官术网_书友最值得收藏!

1.3 適用于其他軟件工程任務(wù)

從構(gòu)建自己的編程語言中學(xué)到的工具和技術(shù),可以應(yīng)用于一系列其他軟件工程任務(wù)。例如,可以將幾乎所有文件或網(wǎng)絡(luò)輸入處理任務(wù)分為三類:

?使用XML庫讀取XML數(shù)據(jù)。

?使用JSON庫讀取JSON數(shù)據(jù)。

?通過編寫代碼解析其原始格式來讀取其他數(shù)據(jù)。

本書中介紹的技術(shù)在各種軟件工程任務(wù)中都很有用,這也是其中第三類技術(shù)所遇到的問題。通常結(jié)構(gòu)化數(shù)據(jù)必須以自定義文件格式讀取。

對一些人來說,構(gòu)建編程語言可能是迄今為止所寫的最大的一個程序。如果堅(jiān)持并完成了它,那么除了可以學(xué)到有關(guān)編譯器和解釋器的知識外,還會學(xué)到很多實(shí)用的軟件工程技能,包括處理大型動態(tài)數(shù)據(jù)結(jié)構(gòu)、軟件測試和調(diào)試復(fù)雜問題等技能。

這已經(jīng)足夠鼓舞人心了!我們下面來談?wù)勈紫葢?yīng)該做什么:確定語言需求。

主站蜘蛛池模板: 合阳县| 莎车县| 阜新市| 荣成市| 莎车县| 柳林县| 张家界市| 镇远县| 秀山| 滦南县| 随州市| 富宁县| 安塞县| 商洛市| 丹阳市| 抚顺市| 鞍山市| 延川县| 栖霞市| 葫芦岛市| 东丽区| 镇原县| 招远市| 耿马| 凤翔县| 南江县| 舞钢市| 方正县| 周至县| 高尔夫| 广安市| 新民市| 天柱县| 萍乡市| 隆德县| 金溪县| 福泉市| 渝中区| 磐石市| 大田县| 班戈县|