查看完整版本 : 靚仔嘅 code 有無準則?

ghostkcleung 2018-2-28 01:09

有時無可避免地包住 3, 4 層 { }
之後一句裡面又 x=y+z(a->b(c))

啲名當然唔係 x y z a b c 咁短啦,
真係縮行縮到唔知點寫好。

McLoneV 2018-2-28 01:35

我覺得coding最緊要精簡及清楚

煙民母親生賤種

*** 作者被禁止或刪除 內容自動屏蔽 ***

fitcat07 2018-2-28 10:39

有準則:
[url]http://shop.oreilly.com/product/0636920049159.do[/url]

最多只有兩層,將第三層重構成函數。
如果變數名及函數名都係有意義,就咁睇唔到x=y+z(a->b(c))有乜問題。
如果太複雜,唔可以一眼睇出做尐乜,可重構為x=f(y, a, c):
f(y, a, c) returns y+z(a->b(c))
f 要設定一個有意義的名,清楚講要做嘅嘢。

Susan﹏汪汪 2018-2-28 11:26

C#只係namespace同class都已經兩層{ }

tom.care

*** 作者被禁止或刪除 內容自動屏蔽 ***

form5 2018-3-1 22:26

隻隻語言 都有  best practice 和style guide, 大少少嘅opensouce project 都有 建議style guide 俾人 follow

NeRvOuS2005 2018-3-7 16:04

以下本書雖然準則
但都有d sample code可以參考下

[url]https://github.com/transidai1705/javascript-ebooks/blob/master/%5BTestable%20JavaScript%20Kindle%20Edition%20by%20Mark%20Ethan%20Trostler%20-%202013%5D.pdf[/url]

MagpiesHK 2018-3-7 17:32

[quote]原帖由 [i]ghostkcleung[/i] 於 2018-2-28 01:09 AM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=476023144&ptid=27275484][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
有時無可避免地包住 3, 4 層 { }
之後一句裡面又 x=y+z(a->b(c))

啲名當然唔係 x y z a b c 咁短啦,
真係縮行縮到唔知點寫好。 [/quote]


有本書叫"Clean Code",可以參考下

海外物業苦主 2018-3-10 10:00

有時候趕projects,  work 到先算好難仲做好coding style. 

syntactic18 2018-3-10 13:52

最理想係簡而精, 自己過返一段時間或者第二個人都可以好快翠跟到。

kassfish 2018-4-11 02:09

最緊要人地睇得明,唔好懶高深

ncream 2018-4-11 09:03

[quote]原帖由 [i]kassfish[/i] 於 2018-4-11 02:09 AM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=478327940&ptid=27275484][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
最緊要人地睇得明,唔好懶高深 [/quote]

Sorry,你呢個祈望係好合理,但理想化左。

實際我見盡咁多case,跟人手尾既,8成都係爛code。

咩野為之Clean code有好多定義,但咩為之爛code,就有一個標準:

[size=4][color=#ff0000]你重新寫過重易搞過改個件野,咁個件野就為之不折不扣既腐爛 code。:funk:[/color][/size]

syntactic18 2018-4-11 12:50

[quote]原帖由 [i]ncream[/i] 於 2018-4-11 09:03 AM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=478337326&ptid=27275484][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]


Sorry,你呢個祈望係好合理,但理想化左。

實際我見盡咁多case,跟人手尾既,8成都係爛code。

咩野為之Clean code有好多定義,但咩為之爛code,就有一個標準:

你重新寫過重易搞過改個件野,咁個件野就 ... [/quote]
test case + comment&documentation + peer code review做齊嘅話就唔會搞到咁。

syntactic18 2018-4-11 13:04

公司最basic都要有test case + source control,兩樣都無就早走早著。

Susan﹏汪汪 2018-4-11 13:32

有時design pattern唔得的話一樣死

ncream 2018-4-11 14:13

[quote]原帖由 [i]syntactic18[/i] 於 2018-4-11 01:04 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=478350547&ptid=27275484][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]
公司最basic都要有test case + source control,兩樣都無就早走早著。 [/quote]

連code comment都無。variable 係 a, b, z712825..........

好多function包成 dll 連source code都睇唔到。

問老細佢話上手係咁,佢知好亂要執過寫過,所以請你返來執好佢,等後面d人好做d。

點都會請我做18個月。

個份工我做左兩星期,揾到新後即走。

:smile_43:

Victor弟 2018-4-19 12:15

最緊要寫得簡潔
下手睇得明就可以
頁: [1]
查看完整版本: 靚仔嘅 code 有無準則?