| 赞 | 3 |
| VIP | 7 |
| 好人卡 | 12 |
| 积分 | 10 |
| 经验 | 79562 |
| 最后登录 | 2026-4-3 |
| 在线时间 | 1390 小时 |
Lv3.寻梦者 寒
- 梦石
- 0
- 星屑
- 1044
- 在线时间
- 1390 小时
- 注册时间
- 2010-8-9
- 帖子
- 3471
|
本帖最后由 寒冷魔王 于 2014-11-28 18:29 编辑
还可以啦~反正我是学电气的~
松本行弘不是提出个DRY原则吗,我记得是这个来着Don't repeat yourself
而且我感觉你老师说的什么算法啦程序员啦神马的不是很对,写程序不就是要自己弄出算法来吗。
我没学过算法,只是大概看过书,就是提供很多好的算法,同时便于算法优化神马的。。
很多算法自己想不出来,别人为你想好了,自己直接拿来用就行了。我感觉这就像是学数学,其实数学的内涵我们大都不懂,神马神马公式都不会推导,但是我们会用。
真正的数学家是会自己创造公式的,真正的程序员还是应该会自己创造算法的。所以老师把两者分开是不对的。
很多时候掌握的东西少,所以就不得不想方设法去创造算法来实现。比如我N年前神马都不会,想弄个整数数组排序,于是想啊想想出个把数组元素和新的储存数组序号挂钩的方法。近来才知道那个方法叫做神马箱子排序法= =
所以我觉得写程序应该让自己成为“初级人员”,神马都不会,需要自己来想。这样就成为了创造算法的写程序的人了。
当然学习也是必要的。我感觉算法课应该属于拓展思路,而不是直接拿来用,拿来套。不然只是个初级的程序员。
但是,很多时候是没必要考虑那么多的。
抽象编程对基层的关注不是很高,就像Java里的Arrays.copyOf();,知道它是用C++写的,比迭代快不就行了吗。
当然如果想自己造一门语言当然是要理解那些基层问题了。
只能说是创造语言和使用语言的人有差别,我认为搞算法和写程序的没神马差别。 |
|