现在位置: 首页 > 自动控制 > 文章
2012-03-27 13:39 工业·编程 ⁄ 共 1963字 评论 13 条
    昨天写了一篇如何学好C语言,就有人回复问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。 C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的地步。我甚至认为C++...
阅读全文
2012-03-26 12:55 工业·编程 ⁄ 共 875字 评论 7 条
我认为,学好编程有四个方面:语言、算法和数据结构、系统调用和设计。 语言。我可以告诉你C语言有两大主题你要好好学,一个是内存管理,一个是指针!这个世界上90%以上的C/C++出的严重性错误全是和这两个有关。不要看谭浩强的那本书,那本是本烂书。推荐这本书给你《C程序设计语言(第2版·新版)》 算法和数据结构。我认为,用C语言实现算法和数据结构莫过于最爽的事情。推荐你看这本书——算法:C语言实现(第1~4部分)基础知...
阅读全文
2012-03-23 07:35 工业·编程 ⁄ 共 1855字 暂无评论
    Code Review中文应该译作“代码审查”或是“代码评审”,这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review是编码实现中最最重要的一个环节。     长时间以来,Code ...
阅读全文
2012-03-22 07:10 工业·编程 ⁄ 共 4281字 暂无评论
    现在的软件项目开发中,必然涉及版本控制(Revision Control)工具。没有使用版本控制工具的开发工作,有人形容就如同生活在“黑暗时代”。版本控制工具是项目开发中必不可少的,以此进行的版本控制可以确保在软件项目开发中,不同的开发人员所涉及的同一文档都得到更新。 软件版本控制     如果在开发团队中没有使用版本控制,多个开发人员共同负责同一个软件文档的开发,每个人在各自的机...
阅读全文
2012-03-21 07:10 工业·编程 ⁄ 共 1116字 评论 1 条
    结对编程(Pair-Programming)可能是近年来最为流行的编程方式。所谓结对编程,也就是两个人写一个程序,其中,一个人叫Driver,另一个人叫Observer,Driver在编程代码,而 Observer在旁边实时查看Driver的代码,并帮助Driver编程。并且,Driver和Observer在一起时可以相互讨论,有效地避免了闭门造车,并可以减少后期的code review时间,以及代码的学习成本。 》》》惹恼程序员的十件事     ...
阅读全文
2012-03-15 12:15 工业·编程 ⁄ 共 3680字 评论 1 条
    程序员应该是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。 》》》程序员的八个级别 第十位 程序注释     程序注释本来是一...
阅读全文
2012-03-14 12:45 科技·视野 ⁄ 共 7182字 评论 1 条
1999年以前,史前时代     史前时代的手机名叫大哥大,后来有了GSM,手机也从马仔手中的人间凶器,变成了可以装进口袋的通讯工具。早期的手机谈不上什么功能,能打电话就是功能。这是手机的史前时代。 1999年,只能打电话的手机出现了一些变化。 NOKIA第一个认识到了手机除了打电话还能装B,早年是个电话就能装B,现在电话便宜了,装B要有装B专用的电话,于是就有了NOKIA 8810和NOKIA 88开头的一系...
阅读全文
2012-03-13 09:40 工业·编程 ⁄ 共 1886字 暂无评论
    在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛、代遇可能也更好,因为这些人的智商需要的更高。    在著名的“Coding Hor...
阅读全文
2012-03-07 08:10 工业·编程 ⁄ 共 3361字 评论 2 条
    在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正...
阅读全文
    这125个问题如下(前25个被认为是最重要的问题): 1、宇宙由什么构成? 2、意识的生物学基础是什么? 3、为什么人类基因会如此之少? 4、遗传变异与人类健康的相关程度如何? 5、物理定律能否统一? 6、人类寿命到底可以延长多久? 7、是什么控制着器官再生? 8、皮肤细胞如何成为神经细胞? 9、单个体细胞怎样成为整株植物? 10、地球内部如何运行? 》》》美《科学》评出2010年十大科学突破及十年成就 11、地球人类在...
阅读全文