提高程序员技能的11招编程技巧

1.清晰的分析问题

2.三思而后行如何解决这个问题

3.收集完整的需求。
花点时间,想好产品的目标形态和最终的用户群。在这个阶段思路清晰会给以后节省很多时间。

4.写一个执行计划
对于比较大的项目,将工作拆分成多个模块来做,并考虑以下几点:
1)每个模块都会用到的功能;
2)数据在各个模块之间如何传递;
3)数据在每个模块中如何使用;
收集需求和做计划比编码乏味,甚至比花几个小时调试代码更繁琐。如果前期你能花时间正确设计项目的流程和结构,写代码的部分只是体力活。

5.注释你的代码。
每个函数都应该有1-2行的注释,标明参数和返回值的含义。注释应该是告诉你“为什么”而不是“什么”。在修改代码的时候记住更新注释。

6.使用一致的变量命名规则。
这将有助你跟踪各个类型的变量,了解这个变量的作用。使代码易于调试和维护。一个比较流行的约定是匈牙利命名法---以变量类型作为名字的前缀。例如:整型变量使用“intRowCounter”,字符串变量使用“strUserName”。无论你是用什么命名约定都没关系,最终保证你的变量名称是描述它的作用的就行。

7.组织你的代码。
按照一定的代码规范组织代码,该缩进的缩进,该加空格的加空格。这样会使代码看起来更优雅,流程看起来更加清晰。

8.测试一切。
首先,在模块内部测试,使用你所期望的输入和输出测试。然后使用可能出现的输入输出测试。按照上述方法会测试出隐藏的bug。测试也是一种艺术,通过实践,你会逐渐巩固自己的技能。在接口的测试用例中需要包括以下几项:
a.边界值:0和超出预期的最大值,文本值,空字符串,空参数;
b.无意义的值:假设用户输入的是乱码;
c.不正确的值:如参数要求数字,使用字符串测试。

9.实践,实践,实践。
编程不是一个停滞不前的行为。应该活到老,学到老。反复学习一些旧的知识是很重要的。

10.准备接受需求变更。
在现实工作环境中,需求是会变更的。开始时需求越清晰,排期越清晰。
a.在写代码之前,需求文档或者实现计划会让整个项目的过程更加清晰。
b.将工程分为一系列的里程碑,为每个block做一个demo。一次管理一个里程碑过程。

11.从简单到复杂。
当设计的东西比较复杂时,先设计一个简单的demo,然后把功能一个一个加上去。
大家如果对编程感兴趣,想了解更多的编程知识,解决编程问题,我们这里有java高手,C++/C高手,windows/Linux高手等,请关注我们的微信公众号:脚本之家(jb51net),期望您的关注。
相关文章
全书行文流畅,严谨中带着活泼,理智中透着情感,给读者带来轻松愉快的阅读感受。书中诸多富有创见的观点,让人耳目一新,引导读者以不同的视角来看待工作、生活,审视自己2015-05-23
《程序员,你伤不起》是作者博客文章的精选集。是作者作为老牌程序员、现在的IT 创业者15 年软件开发生涯的心路历程和经验总结。2015-05-23- 什么是真正在的程序员,看看一个老程序员是怎么说的2015-05-20
- 回顾程序员生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强!2015-05-20
- 告诉你如何提高程序员的编程技巧2015-05-20

程序员助手(软件工程师必备编程辅助) v1.0 官方免费安装版
专门为软件工程师们设计的助手工具。功能上包括json解析,网络请求调试,加密解密调试等工具,欢迎在本站下载使用2015-05-03程序员一定要升级Windows 10 Build 10061预览版
程序员一定要升级Windows 10 Build 10061预览版,因为新系统在带来一些列新特性和功能的同时也修复了一些之前Build 10049当中爆出的BUG,一起来看看吧2015-04-23程序员切勿升级Win10 10049! win10最新预览版10041升级后出现的问题
微软建议开发者不要升级到Windows 10 Build 10049,因为它与Visual Studio 2015相处得不是很愉快,如果你升级了可能会出现以下几种问题,类似,电脑崩溃,速度慢,蓝屏等,2015-03-31存在兼容性问题 程序员别升级Windows 10 Build 10049
微软有几句话要提醒广大程序员,Windows 10 Build 10049目前已经发现与Visual Studio 2015存在兼容性问题,包括:模拟器无法正常稳定工作;在VS和Blend中打开XAML时会导致程2015-03-31- php程序员简历范文,简历是一个人求职最重要的一步,除了要写清自己的基本情况、求职意向、教育背景外,针对php程序员在简历中要写清自己的工作能力和专长,方便用人单位了2015-03-30





最新评论