台灣人很早就意識到了軟體模組化、元件化和配置化的優勢,因此他們在工控行業,起了乙個有趣的名字configuration,也叫工業組態。
如何進行軟體的配置的靈活度和精細度,是軟體設計中需要均衡的,往往是粒度太細,配置過於複雜,使用和維護人員難以駕馭,粒度太粗,很多東西有沒法在配置中做到很精細的處理,這其實就是乙個設計的度的問題。
但有乙個指導性的原則,也是軟體工程中的乙個指導性原則是,模組間一定要送耦合,模組內部要高內聚,這樣整個配置模型,就分成了兩大部分,因為模組內部的配置資訊,都是比較死的引數資訊,我們就可以放到乙個基礎配置中,而模組間,因為涉及到了很多業務關係的流轉,所以這裡就變成了乙個複雜的排程環境,需要將這個地方進行特殊的配置,比如增加流程引擎,增加細緻的配置資訊等等。
把握了這個度,我們就可以把模組內部的處理,統一放到通用生成工具中去生成,而複雜的業務流,開放到外部的流程引擎中。
自動化生成jar 心得
利用藍貝殼框架已經寫好的bom.xml檔案,自己在清單列表檔案androidmanifest.xml裡進行乙個配置,注意這裡配置的 屬性的name值一定要與bom.xml檔案中的keyname值要一樣,否則後面生成keystore檔案時會報錯 android value wandoujia 在這裡多...
pdfkit python自動化生成PDF
在用jupyter notebook寫 文件的時候,有時需要匯出pdf版本,但jupyter會報錯。我在想,除了網上的debug方法,還沒有其他方案可以生成pdf。度娘搜了下,很多部落格推薦python的第三方庫pdfkit,可以將網頁 html檔案以及字串生成pdf檔案。其實也有很多軟體提供pdf...
ui自動化生成HTML報告
if name main import time from htmltestrunner import htmltestrunner tesunit unittest.testsuite n 0while n 1 執行測試用例,這裡博主只寫了兩條用例,用例命名分別為test 1,test 2 n 1...