Ads
學左兩年都仲好似半桶水
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, 直到必要時才用
試下改入其他人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好, 又唔知點決定落地好
總之就煩死 :^( :^( :^(
Ads
依家學緊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睇落好靚好直接 :^(
Ads
試下改入其他人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 {{}}, 三層定是哪裡出有問題
正常呀, 兩年比你寫到神code靚code 你就係星級programmer
學code不外乎都係讀寫聽說
讀多D書,讀多D技術文
寫多D code
聽多D其他人對你既review
同其他人講多D同討論你既coding design