摘要:
Do we really need this design pattern? Just ignore, all the big guys requires it. For you, just understand the pattern and sleep over it.心得: 1. 确实存在的dependency只能被转移,不能被去除。 通过“转移”来降低coupling(耦合度)。 2. Inversion of control和dependency injection概念接近(don't call me, I will call you)。dependency 阅读全文
摘要:
1. 热爱编程 编程是一种为了满足兴趣而心甘情愿去做的劳动(Programming is a labor of love)。和其他任何职业一样,唯有真正的热情,才能完成真正的伟大事情。这里有个误解,认为编写代码是机械化并纯科学性的。事实上,最优秀的软件工程师是工匠,他们能把能量、独创性和创造力融入到每一行代码中。伟大的工程师知道何时该把代码雕琢至完美,知道何时把大型系统像拼图一样组装到一块。热爱编程的工程师从构建软件中获得满足,就好比一位作曲家在完成一部交响乐后而欣喜若狂。正是兴奋感和成就感,才造就了喜爱编程的明星工程师。 2. 完成事情 有很多技术人员只谈论软件而不编写代码(只说不做... 阅读全文
摘要:
Importance of Side ProjectsMay 29th, 2011 Side projects are important for a few reasons. Programming is a creative process. Side projects allow programming without deadlines or restraints. Side projects allow programming in an exploratory way.Explore new technologiesEvery day there are more and mor. 阅读全文