Re: [心得] 進入新手村(後端)

作者: ripple0129 (perry tsai)   2017-11-22 11:46:25
這邊我會推薦新手閱讀Clean Code的原因
主要是前面幾章
第一章
為什麼要寫出Clean Code
看完不懂也沒關係
第二章
有意義的命名
junior初來乍到提交的第一份code宣告方式為
var a1
var a2
var a3
這邊是否是立即會給與糾正?
第三章
函式
joinEnglishCourse(name, age, height, weight, birthday, graduateFrom, habit, re
mark){
#2000行code
}
這邊是否是立即給予糾正?
第四章
註解
這部分有爭議可以不理會
第五章
編排
var boy;
var apple; var banana; var watermelon;#var 10種水果在同一行
boy = new Person();
var grape;#漏var了隨手補一下
grape = new Fruit();
boy.eatFruit(grape);#莫名其妙的斷行
var girl;
girl= new Person();
girl.eatFruit(apple)
這樣的編排會不會立即給予糾正?
如果覺得看到都會給予立即糾正
先讀過不是比較好
事實上前面幾章讀完根本不用一天
作者: testPtt (測試)   2017-11-22 11:51:00
最重要的是選個好用的IDE
作者: kenshinwerra (DovahKiin)   2017-11-22 11:54:00
同意樓上XDD beautify即可
作者: ripple0129 (perry tsai)   2017-11-22 11:56:00
IDE不幫取變數名跟參數數量與方法行數吧
作者: qrtt1 (有些事,有時候。。。)   2017-11-22 12:41:00
參數數量與行數有 plugin 可以檢查呦
作者: johnny94 (32767)   2017-11-22 12:46:00
現在的ide 很猛的
作者: freeunixer (御劍客)   2017-11-22 13:18:00
那幾點根本不用特別找書看,網路文一大票,你也都講完了
作者: netburst (133 134 592)   2017-11-22 13:21:00
IDE搞定
作者: robler (章魚丸)   2017-11-22 13:38:00
visual studio + resharper 幫你搞定大部份問題不過...當然 要有觀念才會去用它
作者: Argos (Big doge is watching u)   2017-11-22 14:06:00
書寫得不錯阿 案例也都清楚簡單 網路文一大票東西反而雜
作者: senjor (哞哞)   2017-11-22 14:58:00
書的內容會針對他的主題有組織性甚至漸進性的介紹跟網路文還是有差,當然現在流行的網路書籍也是不錯
作者: TAKADO (朕沒給的你不能搶)   2017-11-22 15:39:00
Clean code是不錯,但是我以為大部分的Java C#等OO語言入門聖經,前幾章都有涵蓋類似的概念不是嗎?例如講到什麼是method property就應該有建議什麼叫好的命名還是這年頭大家學寫程式起手式都不是買聖經書
作者: senjor (哞哞)   2017-11-22 15:48:00
寫程式起手式...W3School (?
作者: dreamnook (亞龍)   2017-11-22 16:03:00
起手式是Google
作者: b81314 (有點貴)   2017-11-22 17:06:00
真的有人變數名稱亂取喔?我遇到的人都還好說
作者: tennyleaz (tenny)   2017-11-22 17:33:00
Stackoverflow + c how to program
作者: a1b2c3d4e5x (int *lpnArr, int nSize)   2017-11-22 17:56:00
我遇過變數名稱size存資料,buffer存陣列大小
作者: csieflyman (風之驕子)   2017-11-22 18:49:00
樓上的ID就是取名稱不良示範..XD
作者: dali17dali17   2017-11-22 19:05:00
樓上正解XD
作者: chrisjohn214 (咪咪獎)   2017-11-22 19:12:00
遇過叫作phone的裡面存name
作者: jack0204 (Jarbar王朝)   2017-11-22 21:51:00
有人腦袋內建混淆器是另外一回事,大部分IDE能幫你解決
作者: ripple0129 (perry tsai)   2017-11-22 22:58:00
IDE能幫忙解決的前題是有這些觀念,所以先去讀觀念之後再去使用IDE並沒有抵觸。完全沒觀念就知道IDE有內建這些功能,那一定是天才了。
作者: pttuser (pttuser)   2017-11-23 07:29:00
樓上一堆人講IDE好好笑,內功不練只靠IDE而且一定沒參與過自動化建置過程,building devops過程中誰跟你IDE
作者: fredaleo (飛達)   2017-11-23 09:59:00
感恩
作者: m7m123d ( )   2017-11-23 13:36:00
pttuser 大大認真了
作者: revivalworld (Q_Q)   2017-11-24 22:32:00
我們team一半的人用vim 新人也是一來就用vim

Links booklink

Contact Us: admin [ a t ] ucptt.com