大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
今天看了美团饿了么的app撕逼,作为程序员而且是app开发者,表示深深的蛋疼了。知乎原文:
不评价回答里各种关于程序员节操问题的论述,能看到这篇博客的,心里都明白需求是谁提的。单聊聊hard code的事。
我不是科班出身,所以之前还这个词还真不是很熟悉。magic number倒是听说过。扯远了,http://blog.csdn.net/decision/article/details/536011,文章中说程序员应该坚决避免代码中得hard code。变量啊、数字啊、一写死,就会造成不可读,不可维护等等问题。
hardcode 定义:
http://www.cnblogs.com/caogtaa/archive/2008/01/24/1860994.html
但是从我这几年写的这些安卓程序中,感觉这么说有点太绝对了。我们在写程序用确实应该注意变量的命名、代码的可读性等问题,但是当某些场景只出现1次,或者需求会扩展、变更的可能性很少的时候,就需要在编写代码的时间与漂亮程度做一个取舍判断(大神、强迫症、处女座请忽略=、=)。通常我们的时间都是有限的,在deadline的限制下,少数的hardcode+简洁的注释还是可以接受的。。。算是一种妥协把。
另外,看到知乎美团客户端反编译的截图之后,代码混淆真是™太重要了!同仁们共勉吧。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/219132.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...