函数设计的基本原则

好的函数应遵循的规则(优秀函数的五项修炼):动名结合的函数名清晰的参数名合理的参数顺序合适的参数个数恰当的返回值函数体(函数定义)的设计原则:在函数的体的“入口处”对参数进行有效性检查(还有一种方法:断言,如果无须处理无效的参数,可以使用断言assert来对参数的有效性进行判断,防止函数被错误的调用)谨慎处理函数返回值函数功能要单一函数主体不宜太长(100行以内)优秀的程序有什么样的要求呢?要求之...
2017/12/23   六月   1295

Python是什么?小学生能学会?

Python是什么?小学生能学会?会识字就能学编程!估计很多人的疑问是,要不要这么夸张,C、C++、Java、Python的编程,都是以前大学才开的专业课程,小学生乃至婴幼儿能懂吗?这个你放心,不是还有专门给婴儿讲解量子力学的书籍吗?深圳大学副研究员陈飞在接受新智元采访时表示,在小学开设Python编程课,更多是培养兴趣,培养孩子的编程思维。“Python适合在小学五年级以后开设,那时候学...
2017/12/18   june   1546

41岁阿里工程师:35岁转管理,真的是必经之路吗?

摘要: 墨玦,阿里巴巴 iDST 高级技术专家。博士毕业于北京邮电大学,计算机应用专业,目前主要从事语音技术工程化方面的研发。回顾在阿里的三年时光,他感慨良多,写下了这篇总结,与大家共勉。
2017/12/14   六月   1192

每个优秀java程序员必须具备的技术技能

用技能赚钱现在,有这样一种主流观念,压垮了很多新手软件开发者,那就是你需要学习很多东西才能成为软件开发人员,并且很多人不知道从哪里开始起步。这里我会尝试着具体说明那些在你追求成为软件开发人员的路上将让你受益的必要技术技能。一篇文章当然不能详尽说明作为软件开发者,你可能需要掌握的所有技术技能,但是我会列出最关键的一些技术技能。编程语言我认为从这一条开始说起是最合适的。不懂编程语言,怎么能成为一个真正...
2017/12/08   六月   1261

程序员必备简捷开发辅助工具总结

程序员必备简捷开发辅助工具总结写在前面:工欲善其事必先利其器,拥有简捷的开发辅助工具能大大提高我们程序猿的开发效率。Melo刚到学校就给大家总结了一些常用的辅助开发的工具,希望大家能喜欢,闲话不多说,马上开始~!零:Notepad++Notepad++ 程序员必备的文本编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,推荐各...
2017/11/29   六月   1361
2/2