百科问答小站 logo
百科问答小站 font logo



有哪些评判标准能判断一段代码写得「好」还是「不好」? 第1页

  

user avatar   keakon 网友的相关建议: 
      

谢邀,给非程序员解释好难啊……

简单来说,你可以把代码当成文章来看。

最低的要求是语句通顺,没有语法错误。

其次是阐述清晰,没有歧义,便于理解。

接着是逻辑正确,没有不合理的推导和假设。

最后是不能走题,符合预期的要求和目标。

以上就是低阶的要求了,和小学生作文差不多,达到基本上就及格了。

不过已经能过滤掉 90% 以上中国程序员的代码了。

剩下的就比较纠结了,和影视剧本一样,要在合理的预算内达到最好的效果。(这里的预算包括金钱、时间和人力等各项资源。)

这也意味着大多数情况下没有一个最佳的标准,而是一个取舍过程。

比如花了上亿美元的《了不起的盖茨比》,你要只给它《万有引力》的预算,效果肯定不好;而反过来,我觉得你该改行了……

至于比较高阶的,例如语句优美、构思精妙、思虑缜密等,则需要较长时间的练习和思考才能掌握。

相信我,这类人才是适合做程序员的,请赶紧

加入知乎

我可没有说只会写几条微博不算作家啊……




  

相关话题

  半路学编程,可以成为大牛吗? 
  计算机专业大一能写出 Hello World 程序是什么水平? 
  你无意中发现过哪些图灵完全的系统? 
  golang,告警业务,每个告警源都有不同的分发频率,告警源可能新增or删除,该如何设计? 
  程序员到底有没有女朋友? 
  养成哪些好习惯能让 Excel 运行更快? 
  如何向完全不懂编程的小伙伴解释「程序写死」? 
  计算机专业毕业生不会并且不用 Excel 里的 vlookup 功能理所应当吗? 
  物理系学生如何提高编程水平? 
  程序员这种职业理论上完全可以在家写程序,开会视频会议,为什么还要每天挤地铁去公司? 

前一个讨论
为什么 Chrome 下不能用 JavaScript 复制到剪贴板?
下一个讨论
为什么大众会对 XP 系统恋恋不舍?





© 2024-12-22 - tinynew.org. All Rights Reserved.
© 2024-12-22 - tinynew.org. 保留所有权利