码迷,mamicode.com
首页 > 其他好文 > 详细

思考编程的本质

时间:2015-01-16 22:19:59      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:

 

      编程久了, 不免会问: 编程究竟是一种怎样的活动? 编程的本质何在? 如何才能做得更娴熟更有创造性 ? 

    

      借助于编程语言以及围绕其建设的社区、平台、技术、框架、组件和工具, 在计算世界中表达和建造现实世界或幻想世界。

      联结计算世界与现实世界、幻想世界的桥梁。
 
      编程是社会性活动
      从日常编程经验来看, 很容易认定编程是一种个体性的活动, 这是因为日常所使用到的是“技术、框架、组件和工具”。 但是若注意到编程的背后有默默支持你的“社区和平台”, 就明白自己并不是在“孤军作战”, 也绝不要做“孤军奋战的末日英雄”。
 
      编程需要
      对现实世界的透彻理解与洞察力;
      分解与抽象;
      表达与建造;
      逻辑,构造块,计算对等体;
      转译和创造。
 
      编程的益处
      足够可维持生活的物质收入;
      宁静的心灵空间;
      富有创造性的精神活动。
 
 
       编程与技术
       编写强大的软件应用要仰赖技术的力量。 技术使得程序员能够利用前辈们的经验去更高效地创建可用的软件, 另一方面, 又使得程序员容易局限于特定技术, 不愿往更广阔的领域开拓,  不能看到技术之外的编程领域。技术是编程的强大战车, 但作战亦不能太依靠战车。

 

思考编程的本质

标签:

原文地址:http://www.cnblogs.com/lovesqcc/p/4229786.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!