软件开发杂谈

     开发中的几点个人意见:

 

    1、写代码不是堆API,在实现一个功能前多构思下,在性能效率可扩展性上多下下功夫。

 

    2、个人认为不要生搬硬套什么模式,模式只是牛人总结出来的好的程序设计方式。等代码写好了自己再走查一遍,看性能效率资源占用是是否能进一步提升,代码是否优雅,如果感觉不爽就重写,一直到自己满意为止,这样再拿代码去对比模式,你会发现自己可能已经实现了其中的一种思想。当然多看看关于设计模式的书,能很好的扩展自己的视野。

 

    3、空闲的时候多看些优秀的开源项目代码,看好的代码简直是一种享受。当然了,看过以后可以考虑下自己是否以不同的方式实现同样的功能,是否能以更少的代码来完成一样的工作,这样更利于自己的提高。

 

    4、遇到问题好好想想解决办法,提取下一类问题中的公共部分,避免做重复的机械式的代码。

 

    5、对于一个问题如果有时间的话,试着用不同的方法去解决,个人认为有利于以后对问题的归纳和认识。

 

      6、不要一味的追求潮流,学习一种技术最好能去深入的了解下,如果解决了问题就扔了,感觉就有点可惜了,学到的可能只是皮毛。个人有一个很贴切的体会,在项目中orm框架固然很好,但不一定所有的地方都适合,JDBC有时候会是更好的选择,特别是在海量数据处理的时候。

 

      7、学习一种新技术,不要人云亦云,现在的百度和谷歌好多问题的解决方法都是一个模样的,固然可以解决问题,但最重要的还应该是借助这个问题自己去翻下API,可能你会发现更好的解决方法,自己能想到的好的解决方法牛人们可能早就想到了,不要自己堆了一堆API实现一个功能的时候发现其实人家提供有实现这样一个功能的API。

     

      8、对于开发环境的搭建,只有一个准则:一个项目跑起来需要什么就提供给它就是了,开发工具毕竟还没有那么智能自己找。但是它一定会提供一个接口去接纳,eclipse、NetBeans、idea在windows平台或者在Linux平台道理都是一样的,只是方法各有风格罢了。

 

      PS: 个人见解,暂时自己也就能总结这么多,待以后继续补充。

 

    

    

你可能感兴趣的:(eclipse,设计模式,linux,百度,Netbeans)