当遇到说一段时间写了多少行代码,或者仅仅多少行代码就实现了某个功能,我总是笑笑,这些根本不应该过多的关注。
代码行数是可以凑出来的,可以写一些重复的代码,明显可以复用的代码,也不提取成公用的方法,极力避免DRY。
更可怕的是可以写一些没用的代码穿插在有用的代码中,来提高代码的行数,这就是有些公司以代码行数来衡量程序员的工作量带来的问题。
编程中可以把多行代码合并成一行代码,这样会减弱代码的可读性,一眼不能看出代码的功能,甚至看了几遍也不能看出方法的功能。
前端会有压缩代码,比如JavaScript和CSS会进行压缩代码,用来减少文件大小,提高网页加载速度。压缩后的代码基本是不可读的,需要进行格式化才适合人阅读。
控制一行代码的宽度,避免方法连调,我一般会缓存一个方法的结果到一个变量,这样写代码易于调试,至于有人说定义变量会浪费内存和性能,这些问题应该在发布版本中由编译器优化掉。