程式設計之巧妙與簡單的抉擇

2021-06-18 07:32:40 字數 477 閱讀 3003

作為乙個程式設計師,用巧妙的方式實現一種需求所得到的快感簡直無以倫比,但是每當這個時候我們都應該更多的考慮,這種巧妙的設計對程式架構的影響及對後來者的影響。

在做開發的時候我們經常會被框架所束縛,有時候為了迎合框架的規範,不得不多寫好多**。

1、   當我有乙個巧妙的設計,又不符合規範的時候怎麼辦呢?

首先、規範是必須遵守的。

其次再思考讓巧妙的設計融入規範。

我們只所有這樣做是因為,一段不符合規範的**,在將來的維護以及問題追查中帶來的可能是災難性的後果。

2、 要實現乙個功能我有乙個簡單的但是效能稍差的設計和乙個巧妙的效能較好的設計,如何抉擇?

為了解決這個問題我們需要回答以下問題:

兩種設計對效能的影響差距是多少?

簡單的設計是否會成為效能的瓶頸?

兩種實現的代價相差多少?

綜合3個問題,如果這裡不是效能的瓶頸,而巧妙的設計實現代價又比較高,建議採用簡單的效能較差的設計。

網路程式設計之udpclient簡單使用

首先寫個接受訊息的服務端 接收方一般定義為服務端,傳送方一般定義為客戶端 這裡偷了點懶,new udpclient 11000 就是用udp方式偵聽11000埠,偵聽任何傳送到11000埠的訊息都會接收到。static void main string args catch exception e ...

程式設計之術與道

之前,我一直不了解術士和道士有什麼區別,昨天和雄哥討論了一下關於開發方法的問題,讓我豁然開朗,所謂術,就是解決問題的技術,所謂道,就是解決問題的方式和規劃。雄哥的原話是 你這個階段,我認為關鍵是術,整個軟體過程,是道。先把各種技能學了,接觸到什麼學什麼,並適當選擇某個領域深入了解。過個兩三年後有了一...

qml與c 混合程式設計之簡單demo說明

最近接觸qml,感覺非常kuo,demo中實現乙個按鍵,名為open,功能就是開啟檔案,很簡單。開啟過程是c 幹事,介面是qml寫的。qml與c 混合程式設計不清楚的,可以看我前面一篇文件。file.h ifndef file h define file h include class test f...