- 博客(5)
- 资源 (18)
- 收藏
- 关注
原创 编程中的价值观:沟通,简单,灵活——实现模式学习笔记
编程中的价值观:沟通,简单,灵活 沟通:代码的沟通体现在人和计算机的沟通,但是,更重要的是人之间的沟通,包括,和阅读这段代码的同事,一段时间后的自己。 简单:软件设计的首要使命是应对复杂性。作者的思路是: 1、 去掉多余的复杂性。多余的复杂性应该是设计和编程产生的垃圾,比如:一个临时的方案,被抛弃的类,成员,方法,变量,函数等。垃圾要及时清除。 2、 代码:去除不提供信息的代码;设计:除去无关的因素;需求:找出本质的概念。 当沟通和简单性发生冲突时,优先考虑沟通。 对于简
2010-06-17 23:12:00 1741 1
原创 C++和C语言之争
刚才在CSDN首页看了一篇Linux之父攻击c++的文章,以及国内资深技术人员的看法。 我目前正在向C++转型,并在我们公司推广C++,这些讨论中倒是有很多可以学习的东西。 这里整理一下我的思路。 1、 语言的选择是一个信仰问题。这句话理解不透。目前理解为个人喜欢,习惯。 2、 脱离实际的应用谈论语言没有意义。每个语言都有其擅长的领域和缺陷。 3、 深入一种语言编程,而不是在一种语言上编程。语言只是实现思想的工具。 4、 清晰简单原则,对于复杂的特
2010-06-17 23:10:00 2180 1
原创 linux c程序开发新员工培训——每日一题
2010年我们公司研发新员工培训相对09年来说,最大的改变就是增加注重提升编程能力。方法就是每日完成一个编程题目,每个题目设计一个技术的。下面是这些题目:
2010-06-15 10:54:00 2313
原创 从大公司职位要求获得成长路径
从大公司的职位要求也可以获得技术提升的目标。 下面是华为,阿里巴巴云,Google,百度,阿里巴巴招聘职位中的要求,和Linux相关的部分我摘抄了一下。
2010-06-05 10:39:00 2537
:The C Programming Language 中文版
2009-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人