返回首页

一个优秀的程序员需要养成哪些良好的习惯?

277 2024-03-14 08:14 admin

一、一个优秀的程序员需要养成哪些良好的习惯?

  入门编程才是真正学习的开始,所以在学习的初期养成一些好的习惯是至关重要的,能让你的工作效率更高,千锋带你一起了解程序员要养成的几个好习惯。

  一、打好基础最重要

  高效学习,并不意味着要走捷径、抄近道。

  对于新手来讲,首要的事情肯定还是一步步地打好基础。无论是看书,还是看视频课程,都可以从入门基础技术入手。这也有助于之后学以致用,甚至触类旁通。

  二、边实践边思考

  只看书或看视频是学不会编程的,一定是要边看边实践、边思考,才能将看到的理论变成自己的东西。

  三、合理利用碎片时间

  都说“一个人的成长取决于他工作之外的时间”,当然,并不是说一天到晚二十四小时一头扎在编程上,而是说要利用好碎片时间,花费更多的时间去学习,不断积累会让你的学习更有成效。

  四、经常交流和分享

  三人行,必有我师,与其自己闷头研究,不如多与同行交流,各取所长,更加高效。

  五、随时随地“Ctrl+S”

  尽管现在很多新的IDE可以自动保存,但还是建议同学们养成“Ctrl+S”的习惯。如果系统硬件或存储媒体发生故障,“备份”可以帮助你保护数据免受损失。

  六、定期学习

  因为个人的接触面毕竟有限,有一些新的技术,或者新的思维单凭个人能力有限,定期学习对新技术的把控也比较快,能够更快的提升自己的编程能力。

  生命不息,学习不止,每天“逼”自己进步一点点,假以时日,成就必然天壤之别。

二、程序员们有什么好的编程习惯?

1.代码重构得趁早

在开发过程中,为了赶进度,我们很容易「欠下技术债务」,也就是为了赶时间,用了一些不规范的写法。技术债务积累多了,人称「屎山」,日后应用出现问题,查起bug来非常的费劲,改起来也可能修一个bug出两个bug,甚至严重的,一改就崩溃。

所以每次发完一个版本,要及时review,并抽时间优化,有必要的话,重构下。关于如何重构我很久之前写过一篇文章,可能观点有点简单,就随便看看吧。

桔了个仔:非IT人士都能看懂的工程代码重构方法:三步走

2. 不要注释掉无用代码,直接删掉

有的人觉得这个代码日后会用到,所以经常把一大段代码注释掉,然后一年过去了,接手的同事也不敢删,于是留了一段祖传的无用注释。我认为,放心删掉吧,把代码变更追踪的功能交给svn或者git等版本管理工具。删了之后在log里写清楚你删了什么内容就好,日后如果用得到,你直接就去log里找当初的更改,然后复制回来就行了。这样做的好处是:

  • 提高代码可读性
  • 不给接手的同事造成困惑
  • 防止堆积成「屎山」

3. 切勿用拼音来命名变量

这是老生常谈了,拼音命名变量的坏处是,你很可能很快忘记一个变量的意义,而且可读性也不好。例如下面这段代码,你能看出变量名什么意思吗?

var renwu = new Renwu()
renwu.create()
renwu.run()

renwu是人物还是任务啊?renwu.run()是人物跑动还是任务执行啊?你可能写完代码三天后都忘了。

4. 代码写好同时也要规范注释

有的公司喜欢代码具有「自解释性」,认为代码如果需要注释,那就是代码没写好。其实我认为,写好代码后依然需要规范的注释,这可以方便输出文档,尤其是庞大的项目。例如你是做后端的,你做的REST API客户端要调用,你不能让他们直接读你的代码吧?这时候规范的注释就能帮你很大的忙了。

例如Javadoc,可以把你规范的Java代码注释转成格式好看的文档。

5. 函数里的代码保持同样的抽象层级。

有的人写代码喜欢把所有东西都写在一个函数里,其实大可不必,这样的后果是大量抽象层级不一样的内容连接在一起,导致这个函数可读性不好。这里举个例子

public void loadgame(username+password){
    initResource();
    Socket s=new Socket("localhost",6666);  
    DataOutputStream dout=new DataOutputStream(s.getOutputStream());  
    dout.writeUTF(username+password);  
    dout.flush();  
    dout.close();  
    loadScene();
}

这是不是读起来磕磕碰碰的。因为他们不是一个抽象层级的代码,你读起来思维需要多次转换。但如果改成

public void loadgame(username, password){
    initResource();
    login(username, password)
    loadScene();
}

private void login(username,password))
{
    Socket s=new Socket("localhost",6666);  
    DataOutputStream dout=new DataOutputStream(s.getOutputStream());  
    dout.writeUTF(username+':'+password);  
    dout.flush();  
    dout.close();  
}

是不是就好读多了,把几个抽象级一样的函数放一起,把底层操作分开函数放。这样不仅利用阅读,也在debug时迅速查找。

最后再说一句,结对编程也是个不错的实践,我和我的猫咪都挺喜欢

三、习惯不曾习惯的习惯经典语录?

舍得不曾舍得的舍得会舍得,习惯不曾习惯的习惯会习惯

一切的一切随着经历在成长,很多事在不经意间已改变了,由最初的舍得不曾舍得演变成了舍得会舍得,而慢慢适应,习惯不曾习惯的习惯会习惯,也就不以为然了。久而久之连自己也不知道从何变得如此了。

四、斗牛的习惯?

斗牛是外国人养成的一种习惯。说留着力气非常的大,特别的不好的痘。

五、习惯的习惯这句歌词是哪首歌的?

李慧珍《习惯歌词》

爱像月亮 美得落下了一点光

不想回家 独自等天亮

只是偶尔我想 依偎着那段时光

有点荒凉 有些难忘

爱是泪光 让回忆扯得又扯不断

挤满胸口 都尽是辛酸

你教会我习惯 你走后我还珍藏

有点失望 有点感伤

我习惯了你的习惯 狂欢后的孤单

我习惯了你的温暖 我眷恋着不忘

我把心停泊进你的臂弯当它是海港

我忘了我的夜晚 爱上你的天亮

成了习惯

爱是泪光 让回忆扯得又扯不断

挤满胸口 都尽是辛酸

你教会我习惯 你走后我还珍藏

有点失望 有点感伤

我习惯了你的习惯狂欢后的孤单

我习惯了你的温暖我眷恋着不忘

我把心停泊进你的臂弯当它是海港

我忘了我的夜晚 爱上你的天亮

成了习惯

最毒的是遗忘

但可怕的是改不掉习惯

想忘却也不能忘

我习惯了你的习惯狂欢后的孤单

我习惯了你的温暖我眷恋着不忘

我把心停泊进你的臂弯当它是海港

我忘了我的夜晚 爱上你的天亮

成了习惯

六、习惯的笔顺?

习的笔顺:横折钩、点、提

惯笔顺:捺、捺、竖、折、折、竖、横、竖、折、撇、捺

习惯的解释:

积久养成的生活方式。今泛指一地方的风俗、社会习俗、道德传统等通过实践或经验而适应

⒈ 亦作“习贯”。原谓习于旧贯,后指逐渐养成而不易改变的行为。

2.风俗、风尚

3,对新的情况逐渐适应。 

七、好习惯坏习惯的英语作文?

myhabbits

ihavesomehabbits,somearegood,butsomearebad.

ilikereadingverymuch.fromreadingsciencebooks,igetalotofknowledge.fromreadingnovels,ilosemyselfinthestories.ilikedoingsports,too.ithelpsmekeephealthy.alsoineverputtoday'sworktilltomorrow.theyareallmygoodhabbits.theyhelpmealotinmydailylife.

however,ialsohavesomebadhabbits.forexample,sometimesidomyhomeworkslowly,andstayuptillverylate.duringmealsiprefermeattovegetables.andsometimesiplaycomputergamestoolongwithouthavingareat.theyareallharmfultomyhealth.

fromnowoni'lltrytokeepmygoodhabbits,andgiveupthebadones.theni'lllivebetter.

八、风俗习惯和社会习惯的区别?

风俗是指一个民族,一个地区,一个国家大多数人的一种习惯,简单理解为大多数人的习惯就是风俗。

习惯是指一个人或少数人的常用动作,简单理解为少数人的常用动作。

《现代汉语词典》第六版:

风俗:社会上长期形成的风尚、礼节、习惯等的总和。

习俗:习惯和风俗。

我个人觉得,就现在来说,习俗的含义比起风俗,少了地域范围的限制,“风俗”更强调某段时期内、某个地域内的习俗,如

“社会风气”、“靡靡之风”、“当地风俗”等。即习俗本身倾向于“长久积累的传统”,风俗倾向于“某个地区的传统”。供参考。

九、兔子的饮食习惯和喝水习惯?

兔子很少饮水,因为兔子食物萝卜青菜含水份多

十、习惯不曾习惯的习惯会习惯,舍得不曾舍得的舍得会舍得是什么意思?

人是一种极容易厌倦的动物,可以说,是对过往的一种妥协,因为不能再回去,所以不曾习惯的也会习惯,不曾舍得的也会舍得,