程序员必须明白的5大编程哲学,看大神对于优化是如何建议的?
对于合格的程序员来说,编写程序是再简单不过的事情。
但是,作为一名优秀的程序员, 打造优秀的程序往往需要编程哲学和思想。
下面w3cschool就来分享5大编程哲学:
0、你的目的是找bug的时候,bug已经很难找了;更不要说当你认为自己的代码中没有错误的时候。
不少的程序员写完程序,深深地吸了一口烟,将气缓缓地吐出,如负重释。
结果QA和你反应有个bug,是不是环境有问题呀?我电脑上都没问题的啊~
离成功就差一个bug了,容我改一下bug,结果出现了一群bug,这周的工作又要充实不少了!
1、“过早的优化是万恶之源”,“最强大的优化工具是DELETE键”。
程序员加班写代码时,产品已经改需求了,使得程序员倍感无奈。
但有时候就是这样,计划赶不上变化。
有大神给出的做法是:先有质量地实现你的需求,写够testcase,然后做profile去找到性能的瓶颈,这个时候再优化!
2、如果第一次你没有成功,那么称之为1.0版,继续加油。
既然自己已经选择了编程这条路,毫无疑问,要把自己当成伟大的程序员。
作为一名伟大的程序员,再渣的产品都应该有它的版本号,赋予它生命力,并不断将它升级。
3、有的时候宁愿付钱让你周一在床上待着,也不想让你用这周剩下的时间去调试你在周一所写的代码。
4、一个精明的程序员从来都是想方设法让代码变得简洁,易于维护。只有愚蠢的程序员才会让简单的代码复杂化。
比较下面这两段代码,你更欣赏哪一种风格?
代码一:string name = value;if (name == null)
{
name = string.Empty;
}
代码二:string name = value == null ? string.Empty : value;
最后,Keep It Simple, Stupid!
相关推荐
湾区人工智能 2020-11-20
diskingchuan 2020-10-23
amicablehj 2020-11-16
smartbaby 2020-11-11
teamvx 2020-11-11
啊兵 2020-11-10
ruancw 2020-11-10
Elyn 2020-11-08
susmote 2020-11-07
lipin 2020-11-03
kinglomei 2020-10-27
bucai 2020-10-26
JAVA飘香 2020-10-26
重剑无锋 2020-10-25
adentheima 2020-10-25
zhaoyinghuan 2020-10-25
Elyn 2020-10-24
lipin 2020-10-22
feinifi 2020-10-14