首頁>Club>
從學校用C語言玩微控制器開始,發現程式設計比其他枯燥一成不變的職業有意思,從此自學程式設計,走上Java不歸之路,但是我學習程式設計三天打魚兩天曬網,並且每次遇到BUG,或者不能解決的問題,尤其與影片或者書上的結果不同就煩躁,然後放棄幾天接著繼續,是偽熱愛嗎?真的熱愛程式設計的人是怎麼樣的?
8
回覆列表
  • 1 # 碼農波波

    真正的喜歡我認為只有一種狀態,就跟雕刻工一樣不斷的去琢磨自己的程式碼,直至完美。一段程式碼不僅僅是寫出來能執行就完事了,還要看看有沒有執行錯誤,錯誤了有沒有丟擲異常,異常的時候如何處理?有沒有記憶體位溢位……總而言之真正喜歡程式設計的人都是不斷鑽研的過程。

  • 2 # 老馬識途微控制器

    熱愛程式設計的人,會對程式的規範化、標準化有嚴格要求;會對程式的執行效率有嚴格要求;會對程式的合理性、穩定性有嚴格要求;會對程式量有嚴格要求。。。。。。

    一、程式的規範化、標準化

    程式寫出來後,不僅是給自己看的,還要給別人看,所以程式要按照一定的規範和標準書寫,例如每行一個語句,不要每行多個語句,程式的結構性退格,程式碼塊的大括號要分別佔單獨一行等等。

    好的程式程式碼,寫出來後,就像一幅好看的水墨畫,讓人心曠神怡。

    二、程式的執行效率

    同樣一個功能,可以有無數種解決方法,但是一定只有很少幾種是執行效率最高的。例如對於除法來說,我們知道,計算機程式最擅長處理的是二進位制數,所以程式裡面的資料計算最好能夠以二進位制方式進行,但是對於除法,用二進位制數處理起來就不容易了,如果直接食用除法運算,它的執行效率是很低的,而如果變成二進位制的移位計算,那執行效率就會以幾何級數提高,例如,一個十六進位制數向右移1位,相當於除2,那麼在程式設計時,能不能考慮使用移位的方法來代替除法呢。

    前一段我搞一個專案時(用微控制器),要用到除10000,除100000的操作,直接用除法和用移位的方法,兩者的執行時間相差了好幾百倍。

    三、程式的合理性、穩定性

    程式一定要以合理的方式執行,不能單純講求技巧,有時候技巧用不好是會出問題的。所以要採用最穩妥,最合理的演算法。

    四、程式的註釋

    程式的注視要起到畫龍點睛的作用,不是註釋越多越好,二是要有恰當的註釋。如果沒有一點註釋,可能過一段時間再看這個程式,自己都會忘記當初的設計思路。

  • 中秋節和大豐收的關聯?
  • 鼠尾掌開花時要上肥料嗎?