作者Kany (Kany Li)
看板Soft_Job
标题Re: [请益] 怎样的code才是好code
时间Sun Nov 18 22:11:41 2007
很简单。
别人可以很容易看的懂,并且接续着做/maintain 的 code
就是好的 code。
这不表示就不用复杂的演算法或架构。
上述的方法必须记得将该有的 memo/note 也附进去。
当然,每个人都会有不同的看法。敝人只是简单的说明我的观点。
或许换个话说,当你两年以上没碰那包 code,
出了问题之後,你还可以马上藉由读取原始程式码(及注解)
而了解问题出在哪,并且快速的解决。
那麽这就是好 code。
PS:
有个没有叙述到的命题为,
此前提建构在不会写出传为笑谈的程式码的工程师之手。
※ 引述《smallworld (路人系草包)》之铭言:
: 标题是在高科技版吵很凶的题目
: 不知道各位业界前辈有没什麽高见
: 我是觉得注解清楚 说明文件完备 然後各程式功能分割清楚就算好程式了吧
: 因为没呆过真正的软体公司 只是做的专案常常需要搭配软体一起给业主
: 所以没有过正统的开发经验 所以也想不出好code的定义是啥
: 还请板上各位前辈来谈谈
--
星星 是不是有很多秘密 ?
才神秘兮兮的 把眼睛眨个不停 ?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.17.88
1F:推 poqwer:我一直觉得,老板对好code的要求都不是第一需求啊.... 11/18 23:06
2F:→ poqwer:所以这件事情, 也不会是工程师的第一需求,所以..真难... 11/18 23:07
3F:→ meltice:有人用了一堆C++高深的技巧写code 结果一般正常人看不懂 11/19 09:01
4F:→ meltice:这样算是好code吗 11/19 09:01
5F:→ meltice:看不懂的人还会抱怨 这个code写的真烂 看都看不懂 11/19 09:02
6F:→ meltice:还好我不懂C++ 我只会把C++当成C来用 11/19 09:03
7F:推 iincho:楼上, 答案是那的确不是好code,奇计淫巧而已 11/19 12:24
8F:推 KENyroj:C++有C++的好吧... 跟C是不一样的 @@ 11/19 17:43
9F:推 OnlyRD:介面尽量包得像通用的程式库啊 例如LOKI STL BOOST... 11/19 23:21
10F:→ OnlyRD:总之符合一搬使用习惯的就是好CODE... 11/19 23:22
11F:推 anytin:强者(该语言精通)写code (需要找一下就知道做什麽) 11/28 01:36
12F:→ anytin:普通人(该语言初到中等程度) 看code 都看不懂 这算? 11/28 01:39