专栏名称: 程序猿
本微信公众号:imkuqin,为程序员提供最新最全的编程学习资料的查询。目前已经开通PHP、C/C++函数库、.NET Framework类库、J2SE API查询功能。
目录
相关文章推荐
京东零售技术  ·  在京东 探索技术的无限可能 ·  2 天前  
51好读  ›  专栏  ›  程序猿

十年来,编程领域有什么重要进展?

程序猿  · 公众号  · 程序员  · 2016-09-14 18:15

正文

请到「今天看啥」查看全文


  • 定位bug容易,改动影响小

  • 写单元测试容易


  • 如今大家更加愿意写小模块,而不是重复造轮子了。

    4 框架使用

    愿意先选一个合适的框架,再开始编程,而不是所有功能自己从头开始写了。

    • javascript的框架多了,vue,react, backbone,angularjs等;

    • css有bootstrap,fundation等;

    • PHP有laravel,cakephp等

    • C#有MVC

    • Java有spring+hibernate+struts


    框架要先选好,模块的话,等需要慢慢加就行了。

    5 测试代码


    2006年,单元测试在开发过程中,重要性不是很大,可有可无,程序完成,功能能用就行。

    如今的代码,没有单元测试部分,这个工程就不能算完结。甚至是,测试驱动开发已经成为主流,先写测试代码,然后开发。

    测试代码的发展有不单单是单元测试部分。单元测试,集成测试,功能测试,性能测试,压力测试等等,都在开发过程中占了极大的位置。以前测试都是由专门的测试员进行人工测试,或者他们负责测试;如今单元测试和集成测试都是要开发者自己写。

    6 跨设备,跨平台


    Java提出的跨平台,一次编译到处运行的梦想,其实至今未很好的实现。但是如今这个跨设备,跨平台编程趋势却越来越明显了。

    跨设备,主要是指桌面和手机,尤其是针对显示器的最佳实践是层出不穷,如今是响应式成为了主流。

    跨平台,出自于Java的一个概念,如今已经算普及了,尤其是JavaScript,桌面,手机,服务器,浏览器,嵌入式都能看到javascript的身影,这大大归功于JavaScript标准化的推广。跨平台过去是说一次编译到处运行;如今是只要这个平台支持这个语言或标准,就能用。如今的跨平台编程,更讲究特性检查这个功能,如果你这个平台没有这个特性,那么就关闭这个有这个特性的功能,但其他功能还可以继续使用。

    今后,各种设备层出不穷,VR头盔,AR眼镜,巨型屏幕,物联网等等,跨平台会有进一步的发展。

    ✦ ✦ ✦ ✦ ✦ ✦ ✦ ✦


    工程方面


    1







    请到「今天看啥」查看全文