加载中
《Effective Java》2nd 笔记

Effective Java一书笔记 对象的创建与销毁 Item 1: 使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非Factory Pattern 优点 命名、接口理解更高效,通过工厂方法的函...

2016/12/12 17:06
16
Java 9,OSGi以及模块化的未来

Java 9将在明年发布,一个标志性的特性是新的模块化系统:Java平台模块化系统(JPMS)。虽然JPMS的细节还没有完全确定,我们已经了解了很多有关它方向性的内容。 Java已经有一个预先存在的模...

2016/10/20 08:37
82
十年来,编程领域有什么重要进展?

编程语言层出不穷,然而内核是万变不离其宗。我个人看法觉得是以下几个方面的变化比较明显 语言本身: 1. 工业标准 网页标准有w3c控制,尤其是浏览器的开发,所有主流的浏览器都会自觉符合这...

2016/08/09 18:13
32
让你变成优秀程序员的几个小习惯

作者Jeff Standen,有着21+年经验的软件开发者。 首先开发spike解决方案——这是我早期敏捷/极限编程所养成的习惯之一。spike解决方案是一次性原型,可以帮助你在投入大量时间和精力之前验证...

2016/08/01 13:33
39
编程的智慧

编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢...

2016/07/11 08:49
34
编程的艺术门槛

编程是门艺术,这个说法由来已久。最近在朱赟的公众号(嘀嗒嘀嗒)读到一篇文章《设计是门逻辑学,然后才是美学》,文中作者漂洋过海追寻艺术,老师却说:“设计不是艺术!”。如果设计都不是...

2016/07/11 08:46
6
每个程序员都应该收藏的算法复杂度速查表

每个程序员都应该收藏的算法复杂度速查表

2016/06/23 10:49
51
初探Java字符串

原文出处: 蔡晓建 String印象 String是java中的无处不在的类,使用也很简单。初学java,就已经有字符串是不可变的盖棺定论,解释通常是:它是final的。 不过,String是有字面量这一说法的,这...

2016/03/23 08:37
13
即将改变软件开发的5个Java 9新特性

预计发布的Java 9中,最令人兴奋的特性是什么? 有关Java9的消息最近显得有些沉寂,不要被它迷惑了。JDK开发者正在努力朝着下一个版本迈进,计划2015年12月前完成所有功能开发。之后,它会经...

2015/07/22 10:48
26
A Swing Architecture Overview

Most Swing developers know by now that Swing components have a separable model-and-view design. And many Swing users have run across articles saying that Swing is based on somet...

2015/05/08 08:47
8
如何在编程生涯中有一个好的开端

想要进入软件开发的领域其实是很难的。当然,如果你还是一名刚刚入门的程序员,那么我相信你深刻理解没有经验或者没有太多经验想找一份工作是如何困难。如果你已经在软件开发这一行干过一段时...

2014/09/25 10:23
6
Java 8 中你可能没听过的 10 个新特性

lambda表达式,lambda表达式,还是lambda表达式。一提到Java 8就只能听到这个,但这不过是其中的一个新功能而已,Java 8还有许多新的特性——有一些功能强大的新类或者新的用法,还有一些功能...

2014/05/06 09:13
10
程序员学习能力提升三要素

IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员...

2014/04/16 13:16
6
程序员的回归式进化

头一年 第二年 第三年 第五年 第十年 [英文原文:The Evolution of a Software Engineer ] via : http://www.vaikan.com/the-evolution-of-a-software-engineer/...

2014/03/28 09:22
61
各种编程语言们都能干什么

Kevin Kelleher提出了一种比较编程语言的优劣的有趣的方式:用解决了何种问题来描述该语言。居然有这么多的优秀的编程语言能被这么描述。 Algol: 汇编形式太底层 Pascal: Algol没有足够的数据...

2014/03/27 13:07
165
程序员必备:手把手教你清理烂代码

你还记得这个模块是一个家伙几年前写的,在他离开公司之前。这个模块已经有20个不同的人加过补丁,进行过代码修复,而且他们也并不理解代码到底是做了什么。是的,就是这样的代码。 或者你从...

2013/07/05 10:28
27

没有更多内容

加载失败,请刷新页面

返回顶部
顶部