我是一个程序猿,有一天客户突然说:“你们所写的代码就是一坨si山,看不懂。你们的代码都需要配流程图,必须要是彩色的”。
听到这个需求之后,心里有一万匹马儿在奔腾,旁边几个女程序猿当场晕倒了,我擦了擦头上的汗。。。扶起晕倒的女队友。。。
为了我996的生活能够继续,为了明天能够继续挤地铁上榜,我绞尽脑汁,连续敲了7天8夜的代码,做出了一个自动把代码转为流程图的工具,想起这苦逼的996生活,顺手申请了一个debug996.com的域名。把这个神奇的工具上线了:
https://debug996.com 记得是https哦,不是http
电脑打开,效果更好。
这个工具怎么用呢:
1.首先,写一个hello world代码。
public class HelloWorld {
public static void main(String[] args) {
try {
String exp01 ="exp01";
String exp02 ="exp02";
String exp03 ="exp03";
} catch (IOException e01) {
System.out.println("catch01");
} catch (IOException e02) {
System.out.println("catch02");
} finally {
System.out.println(finaly);
}
}
}
2.打开这个神奇的网站 https://debug996.com
3.输入写好的程序
点击这里
点击“输入程序”,不要点“击输入dot”
这里有很多的选项:
其中:
语言类型,代表你输入的是什么代码,目前有两个选项C/C++/C# 和 JAVA, 其他语言在开发中。
语言类型,代表输出流程图的颜色(也可以自己去调色)。
输出模式,精简模式代表只保留 条件语句 、跳转、关键性语句。全量模式表示所有语句都显示出来(当代码量较大时,建议选择精简模式)
下面两图可以看出 精简模式 和 全量模式的区别。
try {
String exp01 ="exp01";
String exp02 ="exp02"; // 精简模式下不显示
String exp03 ="exp03"; // 精简模式下不显示
} catch (IOException e01) {
System.out.println("catch01");
}
在精简模式下:try语句中的三个赋值语句只保留了一个。
精简
全量
4.点击导出
可以导出多种格式的文件
清晰度可以调整导出文件的大小
5.流程图生成完毕, 赢得了老本和客户的信任,解放了程序猿的双手。
欢迎你点赞、收藏、转发哦。。。
技术交流,Bug上报:QQ群-927687511