240 发简信
IP属地:湖北
  • 240
    4+1视图解读

    最早的4+1视图由Philippe Kruchten于1995年提出,虽然历经26年的时间,中间使用过程中也被不断丰富,但是今天回头看最初的版本,还是有很多收获。 1 背景 ...

  • 学习和使用开源项目

    引言 当今软件的开源,已形成一种潮流,庞大的开源软件,是一个巨大的宝藏。因此,作为一个软件开发人员,如果希望在这条路上持续耕耘,必须要持续学习新知识(不仅仅是为了一份工作,而...

  • java的main函数

    每个类都可以有一个main(),哪个起作用取决于把哪个类当做主类。一个类是否需要main()取决于这个类是否需要作为外部执行的入口(包括测试用途的入口)。 你可以调用只有包(...

  • 240
    解读《小类、大对象》

    sweet tip: 本文的一些背景知识来源于袁英杰的《小类,大对象:C++》,建议先阅读《小类,大对象:C++》。 2015年,初次接触小类、大对象的时候,还不知道其背后的...

  • Clean C++: 正确使用extern "C"的姿势

    extern "C"用于明确告诉C++编译器放弃名字粉碎的工作机制,使其保留原始的符号名称。 纯粹的C库 即使你提供的是一个纯粹的C库,也必须正确使用extern "C",因...

  • 240
    重构的重构 - 《重构》第二版导读

    近20年过去了,Martin Fowler先生终于推出了新版的《重构》。本人有幸于ThoughtWorks技术雷达十周年峰会现场率先拿到了此书的国内发行版。 在这20年中,软...

  • 240
    我越发坚信习惯的力量

    前两天跟同事做代码走查,看到代码里面很多这样的写法。 看到if(!calledFunc())时,我很疑惑,calledFunc()的返回值类型不是bool,为什么在判断条件中...

个人介绍
一个追求匠艺的程序员