1、在未來時態下發展程式,就是接受「事情總會變化」的事實,並準備應對之策。
2、記住,程式的維護者通常不是最初的開發者,因此,設計和實現的時候,應該考慮別人更好地理解,修改自己的程式。
3、重要的一點就是,以c++語言本身來表現各種規範,而不是依靠注釋或者說明檔案。舉例來說,如果copy構造和copy賦值沒有意義,應該將他們宣告為private。而不是簡單地通過注釋告訴使用者,不要進行copy構造和copy賦值,因為使用者才不管。
4、讓class的操作符和方法擁有自然的語法和直觀的語義,和內建型別保持一致。
5、記住,任何事情只要能夠做,就會有人做。接受「使用者會犯錯」的事實。
6、努力寫出可移植的**,記住,可移植的**往往意味著冗餘和效率低下。
7、設計**,使系統變化帶來的衝擊盡量區域性化。
8、提供完整的class定義,即使某些部分現在用不到。這樣的話,新的需求到來時,就不再需要回頭去修改。
9、設計易用的介面,提供自然的語法和直觀的語義。
10、盡量使用模版,使**一般化(泛化)。
m32 在64系統編譯32位的時候出現錯誤
在window系統下編譯之前電腦和虛擬機器都是32位然後編譯出來執行一直暢快得很。現在都是64系統,當有天將原來的工程專案拿出來重現編譯的時候,才發先無論是window 還是 linux 都是非常折騰的事情。突然聯想到如果是新的專案,什麼用golang替代c c 省心不少。當前切換過程的是極端糾結的...
在雲中構建未來
由上海 亞馬遜 aws 聯合創新中心舉辦的亞馬遜 aws sa immersion day workshop sa hours 線上技術培訓會圓滿落幕。本期培訓吸引了多家入駐企業報名參加,由兩位 aws 的方案架構師擔任講師,為學員們帶來 aws 基礎服務介紹 雲服務培訓 severless 發布和...
看懂趨勢贏在未來!
看懂趨勢,成就未來。1 位元幣 2009年發行到最高峰暴漲了2600萬倍?如果當時誰騙我 忽悠我投資哪怕一塊錢,我每分每秒都要感謝他祖宗十八代?2 以太坊 2014年發行到最高峰暴漲了5000倍?如果當時誰騙我 忽悠我投資哪怕十塊錢,我每時每分都要感謝他祖宗十八代?3 萊特幣 2011年發行到最高峰...