IT討論區(214) - 做中資慘過做奴隸……

漢語多功能字庫

989 回覆
4 Like 2 Dislike
木瓜雪耳 2023-11-21 10:43:55
労働はクン 2023-11-21 11:04:34
労働はクン 2023-11-21 11:07:27
我認知中呢種optimization都唔識做既一定唔係合格商業compiler
C++又好Java又好, 最後既machine code / byte code一定係一樣
永恆希望 2023-11-21 11:30:58
Premature optimization is the root of all evil
opt code length, opt performance, opt algo都係
compiler同language咁多年嚟加咗咁多opt野就係為咗減輕dev負擔,你又走番去同佢搶飯食
大多數code根本唔需要opt呢個level,諗下點樣寫clean code同快手搞掂個project先啦
code夠clean compiler 就多數識做野

短!=clean,為咗短而塞一堆花臣自己都睇得辛苦,compiler同其他人點幫你
諗下自己段code有冇哂時間做多餘野,畀啲空間自己寫開啲

真係要opt先唔同講法,十行clean code變幾百行code很正常
労働はクン 2023-11-21 11:52:41
尤其Java之類既high level lang, 你hint compiler應該反而係為左叫compiler唔好opt某D野 rather than 幫佢opt.
我意思係prefix定postfix係個人/team prefer而唔係compiler concern
永恆希望 2023-11-21 11:55:13
我~請你~寫開啲~~~Pack死哂咪攞出街
rh0x0 2023-11-21 11:57:15
readability>>>>>optimization
如果寫啲code係重視performance到要forgo readability嘅話
寫嗰個應該已經有足夠經驗唔會鑽呢種牛角尖
永恆希望 2023-11-21 11:58:53
tail recursion係language feature,by design善用佢唔影響readability,甚至唔識嘅人根本唔會意識到有opt,呢種opt當本能算啦
永恆希望 2023-11-21 12:22:24
更正: In c++, tail recursion係非正式language feature, 只係主流compiler都support
永恆希望 2023-11-21 12:27:36
用完obscure opt,冇隊友睇得明驚一改就炒,咁你就多一條洗唔走嘅debt,走咗都有人煩
天線BugBugB 2023-11-21 12:54:31
問水幾時食川菜
漢語多功能字庫 2023-11-21 13:08:34
木瓜雪耳 2023-11-21 13:26:50
bugbug食辣成癮
馬强馬壯馬達 2023-11-21 14:32:10
永恆希望 2023-11-21 14:42:15
原來同tail recur同期學嘅copy elision, rvo都唔係正式lang feature,只係standard allow... 定位好ambiguous
労働はクン 2023-11-21 15:41:29
一半半, 某D optimization你未必sure compiler會一定會幫你做, 但同時有D optimization唔做根本就唔算一個正經compiler.
例如你有個function有行int secondsPerDay = 24 * 60 * 60;, 正常你唔會擔心每次call個function都會重新計一次secondsPerDay.
就算tail recursion, 如果一隻FP lang compiler唔識做, 佢根本就唔係合格既compiler.
労働はクン 2023-11-21 15:43:59
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞