博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大道至简---从编程到工程
阅读量:7013 次
发布时间:2019-06-28

本文共 841 字,大约阅读时间需要 2 分钟。

               大道至简--从编程到工程

 

  在课堂上,老师经常说语言只是工具,重要的是思想。语言是可以凭借刻苦学会的,网上可以找到很多视频和文字,但他只告诉了我们如何构建一个框架,但是如果你不会填充它,那么语言没有用。 猿之于为人,“学会制作和使用工具”是最重要的标志,所以从事IT相关行业的我们也被业外的人称为程序猿,当然这里更多的是读音有点相似。我们学c++,学习java,以后为了工作,我们还会去学习其他编程语言,但是我们一定不能忘记语言只是工具,它是一种媒介,把我们的想法表达出来,语言的孰优孰劣只是体现在工具的使用平台上,如果你连想法都没有,即使会语言拥有什么用,所以我们不能本末倒置。

 

  几乎每个专业课老师都会给我们讲过“程序=算法+结构”,这是编程的本源定义,也是原始的状态。与代码相关的任何工作,最终仍旧会落足于这样的一条规则,所以我们学的这个大道至简的原因也就是真个,就像所有的英语单词都是由24个字母组成;所以所有的程序都是由简单的“程序=算法+结构”所以我们要耐心的去看程序,才能读懂程序。

 

  方法并不神秘,因为它就是我们今天正在做的、从事的和实现的。如“模式”是一种方法,而模式就是你昨天书写代码的那个行为。推动程序向前发展的,是“方法”和“方法论”的出现。长期的编程实践,自然的归演与总结,必须沉淀为某种(软件开发)方法,于是“过程”出现了,于是“对象”出现了,于是相关的方法论也就出现了。你看不到你做事的行为,也就不能理解“模式”作为一种方法的价值。所以大师们众口一词:模式需要一定的编程经验才能理解。 理解过程也需要编程经验,理解对象也需要编程经验,所以要掌握方法还是需要编程经验,这就是我们经常挂在嘴边的“熟能生巧”。所以学代码还是要多动手。

 

  工程中没有决定一切的boss,但是要有组织。对于团队中每个人的能力要给予妥善的安排,这样才不会失去协调力。  

转载于:https://www.cnblogs.com/lukaner/p/4951283.html

你可能感兴趣的文章
Silverlig“.NET研究”ht 2.5D RPG游戏技巧与特效处理:(三)动态光影
查看>>
字符串
查看>>
Vue 项目中使用less
查看>>
2018-2019-1 20165303 《信息安全系统设计基础》第七周学习总结
查看>>
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)
查看>>
如何將CMOS影像以RGB16的方式存入SDRAM? (SOC) (DE2-70) (TRDB-D5M) (TRDB-LTM)
查看>>
中国程序员容易发音错误的单词
查看>>
Android通知的基本用法
查看>>
window平台如何搭建Mysql集群
查看>>
退出unity运行
查看>>
linux -- ubuntu dash bash
查看>>
day35-1 类的三大特性---继承,以及类的派生
查看>>
以前常用的攻击软件源代码
查看>>
MVC3 上传文件
查看>>
一个很easy的脚本--php获取服务器端的相关信息
查看>>
leetcode 【 Set Matrix Zeroes 】python 实现
查看>>
cocos2d的常用动作及效果总结之一: Basic actions
查看>>
Cocos2d API 解析之Texture2d
查看>>
【object-c基础】Object-c基础之五:在项目开发中Xcode的常用功能
查看>>
work6的code和问题
查看>>