給自己的:程序員應該遵守的原則

1。使用庫或者別人的接口時,請嚴格按照接口的要求使用,不要亂改一個參數,或者使用參數的格式要一致。比如使用qt中的excel接口,就出錯了:

寫時使用:

QAxObject* cellObj = m_pWorksheet[0]->querySubObject("Cells(int,int)", 1, 5);

cellObj->setProperty("Value2", "hello123");

讀時使用:

qDebug()<<"正確性---->:"<<cellObj->property("Value").toString();

TMD這不是自己作死嗎?對一個程序員來說,嚴謹性,代碼的一致性是必不可以少的,因爲這種錯誤,在你反覆檢測代碼時,你根本不考慮它就是個問題,你不覺得它是個問題,於是,還沒報錯就是寫不進去(對於這樣的現象,肯定時哪裏出現的細小的錯誤,系統拋出異常,對於平時不捕獲異常的兄弟來說,此時,真是覺得有力氣感,不知道怎麼解決纔好。)。

小結:對於自己以上的現象,就本問題而言,先弄清,中使用value還是使用value2,當然後有錯誤可以知道,兩都肯定不可兼容使用。從問題的本質而言,即程序員要有一絲不苟的嚴謹性、代碼的一致性,使用別人的接口不要自己想所以然就使用所以然的用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章