随笔分类 - 3编程漫谈
编程活动、方法、技艺、技巧、人生的思考
摘要:基于自己的开发经历及思考认识,希望能够给后来者一些建议和参考。本文主要面向编程初学者、大学生、初中级工程师(三年以下)。
阅读全文
摘要:面向未来的工程师应当是:富有探索精神的、诚实而一丝不苟的、具有审美品味的、头脑开放和灵活的。
阅读全文
摘要:编程三境界: 编码、设计、模型。通过重构可以精炼逻辑的表达,通过设计可以提炼可复用的问题和方案,通过模型的审查和优化可以将系统的基石打磨得更加稳定。
阅读全文
摘要:编程是一件既有益又有挑战的事情。如果它正好还是一件值得热爱的事,因为年龄大、企业不聘用或者别人不认可就不敢坚持要放弃,那太荒唐了。内心热爱的事情,应该坚持到不得不离开世界的那一天。
阅读全文
摘要:设计是构思一件事应该是怎样、方案的形态、并论证可行性的过程与产出。编程是实现指定功能的具体方法和步骤,是执行者角度。
阅读全文
摘要:编程是一件很纯粹的事情。软件则是编程与工程的混合体。 从更统一的角度来看编程和软件开发,两者都是关于逻辑结构设计与实现的技艺。更像堆积木,需要理解和熟悉现有设计好的或日新月异的积木,设计新的积木。
阅读全文
摘要:编程不是一项工作,更是一种智力挑战。以挑战心态去认真工作和生活,则意境大不同。生活中充满着大大小小的考验和奖励。善于设立合适的挑战和奖励,能收获更多工作和生活中的乐趣。
阅读全文
摘要:编程是一个具有持续增长型智力壁垒的职业,能够喜欢和享受智力的挑战,能通过这个职业设置的智力考验,具备日益精深的计算功底和友好的交流技能,持续精进,才能长久地生存下去,享受这份职业带来的安宁和红利。
阅读全文
摘要:编程的根本和精髓在于结构编程。正如万物皆由不计其数的原子通过多样的结构和方式奇迹般地创造,计算世界则是由不计其数的0和1通过多样的结构和方式奇妙地构建。我们将从0和1出发,在结构之神的指引下,经过且行且停的旅程,直至欣赏到瑰丽华美的现代互联网大厦。
阅读全文
摘要:编程漫谈(十):六个最基本内功心法: 逻辑语义与物理语义;编码与解码;数据结构与算法;设计模式;模块化与封装;进程与内存。
阅读全文
摘要:分解、抽象、组合,使用合适的工具;编程应像数学一样严谨, 像文学一样流畅。
阅读全文
摘要:我的职业方向不会是技术研发,而应该是运用编程和技术去解决生活中的困难与问题,做一个技术与生活的牵线人,找到那件值得我投入热情与创造力的事情。第一,要有胆量,不要轻易地畏惧和退缩,失败了也是一种励炼; 第二,要有创造力,去做别人想不出或者做不出的事情; 第三, 要有才干和信用。
阅读全文
摘要:聪明的程序员应当学会充分运用“隐编程”的方法,而不是埋头于敲打键盘中。任何时候,走路,吃饭,运动,或者观赏景色,阅读新闻,充分利用这些时间来整理思想,表达思想,这样,便无时不刻在“编程”了。
阅读全文
摘要:程序员应当做一个拥有自由、丰富思考能力的人;做一个乐于沟通和协作的成员。编程开发看上去更像是经验的艺术,必须不断实践,才能体验到其中的乐趣。
阅读全文
摘要:Program.Program better. Program faster.要从事软件开发,首先要学会编程。如何编程呢?如何编写更高效更优雅的程序呢?《编程珠玑》通过简单而熟悉的示例,揭示了许多非常有益的编程原理和技巧,极具启发性。
阅读全文
摘要:所有这些抽象都是一种强有力的工具。抽象,实现了“关注点分离”的原则,将一件复杂而完整的应用系统分解成多个子系统,各司其责,更容易构建和维护。
阅读全文
摘要:编程活动, 并不是一个简单投入精力的、直线式的、纯技术的、机械式的工作; 它是一个需要科学作息的、遵从生理规律的、需要多种领域视界的、跳跃式的创造性活动。 它需要的不仅仅是理性分析思维, 而是更加灵动的感性-理性混合型思维, 不断进行调整改善, 直至建立非常适合于自己的编程方式。
阅读全文