关于hard work的名言_partyhard

关于hard work的名言_partyhard今天看了美团饿了么的app撕逼,作为程序员而且是app开发者,表示深深的蛋疼了。知乎原文:如何评价美团外卖商家版强杀竞争对手的商家版App进程?不评价回答里各种关于程序员节操问题的论述,能看到这篇博客的,心里都明白需求是谁提的。单聊聊hardcode的事。我不是科班出身,所以之前还这个词还真不是很熟悉。magicnumber倒是听说过。扯远了,http://blog.csdn

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

今天看了美团饿了么的app撕逼,作为程序员而且是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+简洁的注释还是可以接受的。。。算是一种妥协把。

另外,看到知乎美团客户端反编译的截图之后,代码混淆真是™太重要了!同仁们共勉吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219132.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JUC并发知识_并行与并发

    JUC并发知识_并行与并发文章目录lock和synchronized的区别Condition集合类的并发问题Callablelock和synchronized的区别synchronized 自动释放所,lock必须手动释放synchronized 如果获取不到锁就一直会等待下取,lock可以不用(trylock()方法)lock是可中断锁,而synchronized 不是可中断锁(tryLock(long timeout,TimeUnit unit)方法)synchronized 是可重入锁,lock也是可重入锁可

    2022年8月8日
  • 我离开jQuery(layui)选择vue[通俗易懂]

    我离开jQuery(layui)选择vue[通俗易懂]layui采用的是jquery做底层的支撑,熟悉jQuery的朋友使用自然觉得好用;但是jQuery对数据、DOM的处理【繁琐】。刚接触vue可能会很难转换思维模式,但使用一段时间会自然熟悉vue的思维方式,使用简单,且vue的开源免费UI框架多,易用。离开layui后我用了一周学习了vue。我离开layui的重点是layui的【飞吻】获取麻烦,还收费;社区提问还有钱。。受不了。…

    2022年6月25日
  • 常见的RuntimeException

    常见的RuntimeException常见的RuntimeException                    RuntimeException是开发中最容易遇到的,下面列举一下常见的RuntimeException:1、NullPointerException:见的最多了,其实很简单,一般都是在null对象上调用方法了。   Strings=null;   bo…

    2022年7月25日
  • Elasticsearch数据库

    Elasticsearch数据库1、什么是Elasticsearch1、概念以及特点        1、Elasticsearch和MongoDB/Redis/Memcache一样,是非关系型数据库。是一个接近实时的搜索平台,从索引这个文档到这个文档能够被搜索到只有一个轻微的延迟,企业应用定位:采用RestfulAPI标准的可扩展和高可用的实时数据分析的全文搜索工具。   2、可拓展:支持一主多从且扩容简易,只要clust…

    2022年6月14日
  • osip和mysql_osip2/eXosip2调试笔记

    osip和mysql_osip2/eXosip2调试笔记软件版本:libosip2-3.3.0.tar.gzlibeXosip2-3.3.0.tar.gz./configure–prefix=/opt/sip/target–disable-staticmakemakeinstall测试代码:代码来源:http://blog.csdn.net/bat603/archive/2006/11/15/1386277.aspx1、UAS…

    2022年6月24日
  • centos5-6修复心血漏洞

    centos5-6修复心血漏洞下面的内容是针对想升级OpenSSL1.0.1g的CentOS5x64:rpm-ivh–nosignaturehttp://rpm.axivo.com/redhat/axivo-release-5-1.noarch.rpmCentOS6x64:rpm-ivh–nosignaturehttp://rpm.axivo.com/redhat/axivo-rel…

    2022年7月17日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号