? ? ? 忙碌的一周攀唯,終于在昨天下午五點(diǎn)走出會議室。
? ? 背著我的電腦渴丸,真想下一秒就扔掉侯嘀。去海邊跑步。趙工(資深工程師)一起約起去萬達(dá)吃飯谱轨,那就一起去吧戒幔。
? ? 在路上,閑聊的內(nèi)容實在有點(diǎn)多土童,再此記錄幾點(diǎn)我覺得對我重新認(rèn)識專業(yè)比較重要的點(diǎn)诗茎。
? ? 軟件行業(yè)應(yīng)用的各種業(yè)務(wù)框架,都在不同程度上在把使用者的思維給限制住献汗,一些業(yè)務(wù)流程敢订,框架都給定死了,如果想根據(jù)用戶的需求新增其他業(yè)務(wù)罢吃,就不太容易改業(yè)務(wù)流程楚午,容易改出其他問題。而一些技術(shù)框架尿招,是基于底層邏輯的框架矾柜,我們需要用此原生框架阱驾,根據(jù)自己的業(yè)務(wù)流程,來擴(kuò)展怪蔑。
框架每年都會出新的啊易,其實都是在底層邏輯上給一個新的名詞用法。底層邏輯萬變不離其宗饮睬。底層邏輯有點(diǎn)類似與第一原理。
A first principle is a basic, foundational proposition or assumption that cannot be deduced from any other proposition or assumption.
早在古希臘哲學(xué)家亞里士多德的書中篮奄,第一原理是這樣表述的:在每一系統(tǒng)的探索中捆愁,存在第一原理,是一個最基本的命題或假設(shè)窟却,不能被省略或刪除昼丑,也不能被違反。
程序中出現(xiàn)try catch本身就說明你程序設(shè)計有問題夸赫。我聽后菩帝,感覺不認(rèn)同,我反駁道:一個程序如果沒有異常捕獲茬腿,那算不上一個邏輯嚴(yán)謹(jǐn)?shù)某绦蚝羯荨Zw工說:如果程序前期業(yè)務(wù)邏輯設(shè)計沒有問題,為什么要多寫幾行try catch切平。
有過二十多年的工作經(jīng)驗握础,從底層的嵌入式匯編語言,到現(xiàn)在的架構(gòu)師悴品。
? 對于一個幾乎零職業(yè)經(jīng)驗的學(xué)生來說禀综,簡直又毀我三觀。因為我除了原生框架苔严,其他的框架定枷,都是格外的陌生。
現(xiàn)在開始熟悉的框架有: bootstrap, layer 貌似前端的就這倆届氢,后端的依舊使用的是原生的框架欠窒。
? 回顧這一周所敲過的代碼:天哪,我到底給自己拋了多少坑悼沈,看看之前寫的太爛了贱迟。主要體現(xiàn)在以下幾點(diǎn):1)代碼格式太混亂.2).注釋寫的夠不明確,簡潔3).邏輯設(shè)計有問題
這三點(diǎn)最讓我忍不了的是:邏輯設(shè)計有問題絮供。多寫代碼不說衣吠,還讓后期的修改出現(xiàn)難度。
? ? 框架壤靶,原本就是一個技術(shù)工具缚俏,他的出現(xiàn)在于讓你的寫程序更加便捷,省去大把時間精力,進(jìn)而將至投入到邏輯設(shè)計中去忧换。
? ? 前期選擇框架恬惯,也是要綜合考慮業(yè)務(wù)需求,可能會出現(xiàn)的問題亚茬。如果僅僅是為了省時間酪耳,減少代碼的輸出,可能會在新增業(yè)務(wù)流程上刹缝,犯難碗暗。
? ? 初學(xué)者,要把底層邏輯了解清楚梢夯,我想言疗,現(xiàn)在出的各種框架,了解起來都不是難事!