厲害了,這個(gè)工具能用偽代碼生成流程圖(偽代碼生成源代碼)
大家好,我是章魚(yú)貓。
今天給大家推薦的這個(gè)項(xiàng)目是「FlowChar」,這是一個(gè)用來(lái)從偽代碼生成純字符格式流程圖的小工具。
背景:
作者在學(xué)習(xí)紅黑樹(shù)的過(guò)程中,覺(jué)得插入和刪除的操作過(guò)于復(fù)雜,心想畫(huà)個(gè)小流程圖好讓筆記看上去更直觀些,又懶得用畫(huà)圖工具,于是就一個(gè)字符一個(gè)字符地敲,敲完發(fā)現(xiàn)其實(shí)也沒(méi)比用畫(huà)圖工具輕松多少。后來(lái)作者就想搞一個(gè)小工具,只要輸入一些很簡(jiǎn)單的偽代碼就能生成一張純字符格式的流程圖,于是就有了這個(gè)倉(cāng)庫(kù)。
比如,輸入以下偽代碼:
be born;while (alive) { if (happy) { smile; } else { try to be happy; }}die;
就會(huì)生成如下流程圖:
是不是很神奇,趕緊嘗試一波吧,點(diǎn)擊閱讀原文查看更多。
開(kāi)源項(xiàng)目地址:https://github.com/Gusabary/FlowChar
開(kāi)源項(xiàng)目作者:Tao Bocheng