程序设计这件事本质上:
就是在无数工程师创造的世界规则上,建立属于自己的作品。
在CPU的世界上,建立汇编语言。
在HTTP通讯协议的世界上,建立网页程序。
在Microsoft的世界上,使用.NET开发程序。
...

就整个程序设计来说,有太多规则需要去学习体会。
不是每一条规则,都需要去透彻的了解才能写出程序。
掌握规则的程度高低,却是决定了功力高低的指标。
就像是开车的人不一定会修车、赛车手比一般人更会用车。

随着程序设计的世界在进步,规则一层一层的架上去。
却有越来越多工程师,不去学习工具背后所隐藏的规则。
这不是一件坏事,这是高度抽象化的成果。
而且毕竟人的精力有限,开发出程序能收钱就好。
但是这样只会沦为软件工人,只是一个抄程序代码的复印机。
写ASP.NET,不懂前后端的差异。
写ASP.NET MVC,不懂MVC是甚么。
...
这样的例子已经多不胜数了。

东晋画家顾恺的文章,阐述了「以形写神」用来说明绘画的精神。
程序设计,又何尝不是如此。
掌握了核心精神,外型怎么变化就是随心所欲。
甚至是更进一步,创造出属于自己的世界规则。

转载于:https://www.cnblogs.com/clark159/archive/2011/10/10/2205048.html

[Chatter] : 以形写神相关推荐

  1. 如果在Lightning Builder中在标准组件中没有看到Chatter 的情况

    2019独角兽企业重金招聘Python工程师标准>>> 没有看到Chatter,首先在摘要设置中,看该对象是否启用了搞要设置. 转载于:https://my.oschina.net/ ...

  2. JAVA应用中集成SF的chatter功能及开发步骤

    项目中,需要与SF合作,使用SF提供的Chatter功能,即将车的实时数据信息,工况,DTC等数据自动提交到SF的chatter上面,一边让群组内的所有人员共享或帮忙解决问题.所以应用获取到相关数据后 ...

  3. Chatter 导入

    2019独角兽企业重金招聘Python工程师标准>>> 导入小组 导入小组成员 在导入FeedItem时,涉及到文件的地方有:Body:(sfdc://0696F00000CQaXO ...

  4. [Chatter] 看小说「数字风暴」有感

    通勤时看小说「数字风暴」,里面有一段话很有趣. 程序员的成长固然和经验和熟练度有关,但到了一定的境界,熟练度这回事越来越无关紧要了.决定一个程序员的水平的,是想象力,是数学.物理等方面的功底.是对计算 ...

  5. Linux ROS与嵌入式的串口通信

    1.根据ros wiki的官方教程 学习即可,并且有许多例子可供学习 http://wiki.ros.org/rosserial_arduino/Tutorials 2.用ASIO读写设备串行口 AS ...

  6. 实验一 编程 Hello World

    turtlebot官方给出的代码包功能 turtlebot:运行和使用带有ROS的Turtlebot的所需的所有驱动程序,最新版本为melodic,链接:https://github.com/turt ...

  7. 硬件断点反跳似乎_高性能应用程序:多路复用,反跳,系统字体和其他技巧

    硬件断点反跳似乎 by Atila Fassina 通过阿蒂拉·法西纳(Atila Fassina) 高性能应用程序:多路复用,反跳,系统字体和其他技巧 (High Performance Apps: ...

  8. 云计算软件生态圈:摸到一把大牌

    作者 | 老姜 编辑 | 阿秃 出品 | CSDN云计算(ID:CSDNcloud) "我觉得我摸着了一把大牌." 软件领域的新锐企业--有赞公司创始人兼CEO白鸦在转向SaaS领 ...

  9. 机器视觉检测中的图像预处理方法

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文以Dalsa sherlock软件为例,一起来了解一下视觉检测 ...

  10. Linux chattr命令详解

    本文详细讲解了Linux chattr命令,一起开看看吧. 常见命令参数 A:即Atime,告诉系统不要修改对这个文件的最后访问时间. S:即Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把 ...

最新文章

  1. js 设计模式与继承学习
  2. 纯 Git 实现前端 CI/CD
  3. Unet论文解读代码解读
  4. 检测不到信号,是加点噪声?还是滤除噪声?
  5. 新致云产品运营的那些小事
  6. 【C/C++10】天气APP:MySQL/PostgreSQL,环境变量/动静态库,Linux/Oracle字符集
  7. 对C# 程序员来说现在是到目前为止最好的时代
  8. TF-IDF的java实现(权重排序,可用来处理大数据集)
  9. C语言 · 单词数统计
  10. Spring 实现发送电子邮件的两种方法
  11. DNF自动获取C语言,VC++开发硬件DNF搬砖项目全新发车,想上车的要赶紧
  12. 安卓仿苹果键盘输入法_仿ios输入法安卓版
  13. 在线等比数列求和计算器
  14. BAPI_EXCHANGERATE_GETDETAIL 取汇率
  15. 【解决方案】如何通过EasyCVR安防视频云服务搭建基于移动互联网的阳光厨房云视频直播方案?
  16. 关于短信群发的简单实现
  17. centos7中的date命令
  18. Python获取Csdn扫码登录每日一句
  19. 纽脉医疗冲刺港交所上市:核心人员从微创医疗出走,创业后被起诉
  20. 上海手机移动软件开发论坛_前智能手机开发人员的现代移动软件开发

热门文章

  1. JVM调优前置知识-深堆Retained Heap和浅堆Shallow Heap
  2. 自学报告:创新设计思维
  3. sre8 sre10_透过窥视镜:安全性和SRE
  4. AutoCAD2019开发配置
  5. DataX 异构数据源离线同步
  6. 多线程同步有几种实现方法C语言,线程同步与并发
  7. 玩转字符串篇--代码自动生成,解放双手,android音视频开发
  8. 七大黄金定律与产品设计
  9. WebSpider简介
  10. win7无法打开计算机共享文件夹,Win7共享文件夹无法访问怎么办