[cs]好多人都以為識dup code就叫programmer
ygIKYOHR9gnGmD9Y 2018-10-24 19:47:27 香港講左十幾年都係咩Oo pattern /architecture

到底只係拎啲data搬下砌下

:^(

Ads

屌鬼妹 2018-10-24 19:50:46 Algorithm + data structure = Program
日日都數錢 2018-10-24 22:50:21 做有it人識寫
:^(

係咪太難
成熟穩重 2018-10-25 01:53:55 有師兄好人,解比你聽等你唔洗自己google
[cs]好多人都以為識dup code就叫programmer
https://lih.kg/BNCFFV
#61 回覆 - 分享自 LIHKG 討論區

你自己review 下自己嘅發言再係到寸柒柒都未遲

又不如你比個例子我
當N 為無限大時,有邊一個O(1) algorithm 實際所需時間慢過一個O(N) algorithm
Angular 2018-10-25 07:06:39 有做左unit test先再講refactoring
:^(
Angular 2018-10-25 07:13:44 問得就假設有衝突啦
我可以做一堆bit operation去提升少少performance

performance有得measure, readability無得measure
唯有寫comment同code review解釋下...

不過話說回來
就算用Design Pattern都一樣可以畀人插睇唔明...
因為唔係人人識晒每隻Design Pattern, eg. MVC
bit operation唔洗講,pointer又係,甚至乎有人連queue, stack, dict, set, list都未學識...
更莫說我要寫個經典algorithm...你CS覺得經典,偏偏人地IE出身未學過,吹脹
Angular 2018-10-25 07:17:00 我懷疑test html仲可唔可以叫unit test
已經係end to end test黎
Angular 2018-10-25 07:20:29 佢唔係講所有人...
Angular 2018-10-25 07:23:10 I am not bot呢d可以外判畀人online人肉做...幾毫子1~1x條
Angular 2018-10-25 07:26:11 要做unit test前題係testable
要為legacy code加unit test好自然會伴隨refactoring
Angular 2018-10-25 07:28:40 唔畀real case
只係拋個term出黎真係無野好討論...
定係你有野想討論,直接講出黎啦

Ads

非典型文青 2018-10-25 07:48:29 依家重諗住 13 18 K 請 senior 既公司
唔做都罷啦
釣魚翁 2018-10-25 09:37:31 design pattern 大多係為擴建性可測性等而非可讀性而設

無論用咩pattern 可讀性最重要係descriptive
由名稱屬性類別到類型結構
倘若metadata 能夠清晰準確表達對應功能
不但肉眼, compiler IDE test tool 等等都可以發揮最大功用

例如builder pattern 的build() 係非常唔descriptive 的
有時仲會出現object build(object) 呢種完全睇唔出點用同做乜嘅function
呢個時候就要盡量減少build() 裡面嘅直接操作
將操作抽出嚟建立另一個可讀性較高嘅function

FriedRiceChef { 
  SteamRice()
  FryRice()
  Cook()
}
SteamedFishChef {
  SeasonFish()
  SteamFish()
  Cook()
}

如此一來即使未細閱實現方法都已經可以大致掌握每個類別嘅功能
好似炒飯大廚似乎只係炒緊白飯咁。。。
聖彼得 2018-10-25 09:46:41 可能係我講得唔清楚
我只係想講 programmer 除左 cs 既 theory 要識之外仲有 software development related 既野要學
例如testing, scrum, continues integration 甚至people management
Angular 2018-10-25 14:06:50 睇你都未見過咩係豬隊友
明明三 2018-10-25 14:53:14 Agger 急起上來
左拼右貼 出事先算
:^(
:^(
明明三 2018-10-25 14:54:45 高登有人吹好 asp.net jquery 先係皇道
Angular react 全部都係垃圾
:^(
:^(
明明三 2018-10-25 14:56:39 大把人連dev prod 概念都無,

Version control 都嫌麻煩
:^(
:^(
:^(
逆水行舟 2018-10-25 19:25:11 version control都冇
:^(
聖彼得 2018-10-25 19:31:56 用share folders 都見
聖彼得 2018-10-25 19:32:30 見過*

Ads

IT狗(愛阿福) 2018-10-25 19:36:49 諗起一個大學roommate寫C#

一個For做完嘅嘢拆做幾舊,寫完仲話咁樣好分啲
:^(
明明三 2018-10-25 19:45:06 試過

老細過 放share 感覺安全d
:^(
小Buddy 2018-10-25 19:47:47 lm 等睇 USB無限插 過檔
:^(
凍x(走y)* 2018-10-25 19:48:26
:^(