谢邀,给非程序员解释好难啊……
简单来说,你可以把代码当成文章来看。
最低的要求是语句通顺,没有语法错误。
其次是阐述清晰,没有歧义,便于理解。
接着是逻辑正确,没有不合理的推导和假设。
最后是不能走题,符合预期的要求和目标。
以上就是低阶的要求了,和小学生作文差不多,达到基本上就及格了。
不过已经能过滤掉 90% 以上中国程序员的代码了。
剩下的就比较纠结了,和影视剧本一样,要在合理的预算内达到最好的效果。(这里的预算包括金钱、时间和人力等各项资源。)
这也意味着大多数情况下没有一个最佳的标准,而是一个取舍过程。
比如花了上亿美元的《了不起的盖茨比》,你要只给它《万有引力》的预算,效果肯定不好;而反过来,我觉得你该改行了……
至于比较高阶的,例如语句优美、构思精妙、思虑缜密等,则需要较长时间的练习和思考才能掌握。
相信我,这类人才是适合做程序员的,请赶紧
加入知乎。
我可没有说只会写几条微博不算作家啊……