學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
正常呀, 兩年比你寫到神code靚code 你就係星級programmer
學code不外乎都係讀寫聽說
讀多D書,讀多D技術文
寫多D code
聽多D其他人對你既review
同其他人講多D同討論你既coding design
學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
試下改入其他人ge github, submit pull request, 等其他人review
正呀
學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
Design Pattern係對特定情景既model answer,
但你唔識中間既推導過程, 你遇上open question既時候就會gg
基本上講Design Pattern既書都一定會先講Design Principle
Design Principle才是判斷是否好code既基本工
btw, 個人推薦不寫if學習法
一直堅持唔寫if, 直到必要時才用
Technique 係其次,最緊要係d code 寫得易明同埋記住寫 comment
試下改入其他人ge github, submit pull request, 等其他人review
正呀
等比外國人屌到屎忽開花
Technique 係其次,最緊要係d code 寫得易明同埋記住寫 comment
我反而係comment寫太多
寫少兩隻字都驚唔記得/人地唔明
學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
Design Pattern係對特定情景既model answer,
但你唔識中間既推導過程, 你遇上open question既時候就會gg
基本上講Design Pattern既書都一定會先講Design Principle
Design Principle才是判斷是否好code既基本工
btw, 個人推薦不寫if學習法
一直堅持唔寫if, 直到必要時才用
唔寫IF可以點
polymorphism?
試下改入其他人ge github, submit pull request, 等其他人review
正呀
等比外國人屌到屎忽開花
學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
Design Pattern係對特定情景既model answer,
但你唔識中間既推導過程, 你遇上open question既時候就會gg
基本上講Design Pattern既書都一定會先講Design Principle
Design Principle才是判斷是否好code既基本工
btw, 個人推薦不寫if學習法
一直堅持唔寫if, 直到必要時才用
唔寫IF可以點
polymorphism?
其實SOLID果堆野我基本上明晒無問題
但programming仲有好多問題要處理,
比如話,
有時寫個function, 內容太少又好似寫黎無用, 太多又驚太複雜涉及好多細節, 難記得function做左D咩之餘, 要改又難又食死左個LOGIC
Exception 咁多種根本好難逐個處理
D log又唔知要邊D MSG好, 又唔知點決定落地好
總之就煩死
推薦去睇implementation pattern入面既compose method
至於Log/Exception好視乎每隻Language唔同有唔同玩法
依家學緊C++,比起上年學Java好啲,因為開始有啲概念,但好多時自己主動打,但唔識打一個完整嘅程式,自己覺得好講靈感,諗唔到就唔識打。
有時自己去睇人哋嘅程式會睇唔明,好多時真心好灰,如果想提升自己寫程式嘅能力係咪真係要打多啲,有冇再多啲途徑可以加強?
睇多啲open source library
上GITHUB搵D高星LIBRARY睇?
GITHUB都係其中一個途徑
你平時寫code都應該有用開啲library啩
睇返自己用開嘅library啲source code對用個library都有幫助
岩啦 睇多啲 模彷係學習必經階段
唔係乜鬼用open source / 用Linux 呢d 狗唔答八既法
用係唔會令你既programming skills 有改進既
例如你用OS 唔會令你識寫一個OS
但睇下人地點寫一個OS而你在模仿去寫另一個出黎呢,就會寫得好
當然唔叫你去模仿一舊屎
學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
Design Pattern係對特定情景既model answer,
但你唔識中間既推導過程, 你遇上open question既時候就會gg
基本上講Design Pattern既書都一定會先講Design Principle
Design Principle才是判斷是否好code既基本工
btw, 個人推薦不寫if學習法
一直堅持唔寫if, 直到必要時才用
唔寫IF可以點
polymorphism?
其實SOLID果堆野我基本上明晒無問題
但programming仲有好多問題要處理,
比如話,
有時寫個function, 內容太少又好似寫黎無用, 太多又驚太複雜涉及好多細節, 難記得function做左D咩之餘, 要改又難又食死左個LOGIC
Exception 咁多種根本好難逐個處理
D log又唔知要邊D MSG好, 又唔知點決定落地好
總之就煩死
推薦去睇implementation pattern入面既compose method
至於Log/Exception好視乎每隻Language唔同有唔同玩法
Technique 係其次,最緊要係d code 寫得易明同埋記住寫 comment
我反而係comment寫太多
寫少兩隻字都驚唔記得/人地唔明
學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
Design Pattern係對特定情景既model answer,
但你唔識中間既推導過程, 你遇上open question既時候就會gg
基本上講Design Pattern既書都一定會先講Design Principle
Design Principle才是判斷是否好code既基本工
btw, 個人推薦不寫if學習法
一直堅持唔寫if, 直到必要時才用
唔寫IF可以點
polymorphism?
學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
Design Pattern係對特定情景既model answer,
但你唔識中間既推導過程, 你遇上open question既時候就會gg
基本上講Design Pattern既書都一定會先講Design Principle
Design Principle才是判斷是否好code既基本工
btw, 個人推薦不寫if學習法
一直堅持唔寫if, 直到必要時才用
唔寫IF可以點
polymorphism?
其實SOLID果堆野我基本上明晒無問題
但programming仲有好多問題要處理,
比如話,
有時寫個function, 內容太少又好似寫黎無用, 太多又驚太複雜涉及好多細節, 難記得function做左D咩之餘, 要改又難又食死左個LOGIC
Exception 咁多種根本好難逐個處理
D log又唔知要邊D MSG好, 又唔知點決定落地好
總之就煩死
推薦去睇implementation pattern入面既compose method
至於Log/Exception好視乎每隻Language唔同有唔同玩法
睇晒Kent Beck本Implementation Patterns咪得囉!
https://www.amazon.com/Implementation-Patterns-Kent-Beck/dp/0321413091
學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
Design Pattern係對特定情景既model answer,
但你唔識中間既推導過程, 你遇上open question既時候就會gg
基本上講Design Pattern既書都一定會先講Design Principle
Design Principle才是判斷是否好code既基本工
btw, 個人推薦不寫if學習法
一直堅持唔寫if, 直到必要時才用
唔寫IF可以點
polymorphism?
點做到唔寫IF
會唔會最後可能只係factory/strategy嚟
將啲if/switch擺去第2個地方
令到個main logic睇落好靚好直接
試下改入其他人ge github, submit pull request, 等其他人review
正呀
等比外國人屌到屎忽開花
如果比人百屌下成到材咪值囉!
學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
Design Pattern係對特定情景既model answer,
但你唔識中間既推導過程, 你遇上open question既時候就會gg
基本上講Design Pattern既書都一定會先講Design Principle
Design Principle才是判斷是否好code既基本工
btw, 個人推薦不寫if學習法
一直堅持唔寫if, 直到必要時才用
唔寫IF可以點
polymorphism?
點做到唔寫IF
會唔會最後可能只係factory/strategy嚟
將啲if/switch擺去第2個地方
令到個main logic睇落好靚好直接
係Functional Programming就話易用lamda去代替conditionals啫, 但係OOP好似比較難搵到方法去做! (For reference: Destroy All Ifs — A Perspective from Functional Programming http://degoes.net/articles/destroy-all-ifs).
學左兩年都仲好似半桶水
DESIGN PATTERN學左
但好多技巧都唔識,
E.G.今日睇到Convention over Configuration又發現自己一路做得唔好
E.G.落手做做極都唔可以一勞永逸
等等
學到好LOST
Design Pattern係對特定情景既model answer,
但你唔識中間既推導過程, 你遇上open question既時候就會gg
基本上講Design Pattern既書都一定會先講Design Principle
Design Principle才是判斷是否好code既基本工
btw, 個人推薦不寫if學習法
一直堅持唔寫if, 直到必要時才用
唔寫IF可以點
polymorphism?
點做到唔寫IF
會唔會最後可能只係factory/strategy嚟
將啲if/switch擺去第2個地方
令到個main logic睇落好靚好直接
係Functional Programming就話易用lamda去代替conditionals啫, 但係OOP好似比較難搵到方法去做! (For reference: Destroy All Ifs — A Perspective from Functional Programming http://degoes.net/articles/destroy-all-ifs).
上面有提到,polymorphism係OOP既玩法
再講多少少,試下睇Design Pattern入面有幾多地方真係要靠if ?
萬法歸宗,一切都係Open Close Principle入面講左
你寫一個if, 就要想想看將來是否有機會extend
每寫多一個if then else, 都有可能令你個program就會愈來愈難maintain
factory 真的有講if是必須的嗎?
用switch不行嗎
用dictionary去將condition store起做key如何?
主要係為了將logic flow abstract起來, 直到真正需要if的時侯才用
----------
除了不寫if練功法
還有不寫nested logic練功法
最多只容許1層block {} , 不可以nested {{}}, 三層定是哪裡出有問題