作者sofss (要逆的太多了,还是逆天吧)
看板Soft_Job
标题Re: [讨论] BASIC作为入门编程语言的价值
时间Sat Mar 13 15:33:46 2010
※ 引述《moonshade (一只欧拉猫)》之铭言:
: ※ 引述《ggg12345 (ggg)》之铭言:
: : 虽然 BASIC 现在也支援 compiler 的编译. 但 BASIC 跟 FORTRAN
: : 实在是像, 相较下, 最方便也是最大差异就是 free format. 互动
: : 式的 BASIC 在程式不全或部份错误下也能执行.
: : FORTRAN 练到打卡进机器出结果不难, 因为都用 coding form 再打
: : 卡, 可以事先看好几次查验後再打. 若像现在一上萤幕键盘就干,
: : 打卡就不能打错字.
: 很久没来这版了,最近要找人才来,
: 讨论这个实在没什麽意义,dijkstra 这人相当的自傲
: ,他会说出这种话并不意外,但也不能当成圣旨
: 写程式只是一种逻辑,要用什麽工具是另外一回事,
: 学basic长大的人只要够聪明学会C并没有什麽太大的
: 困难,接触程式久了程式只是一种手段而已,
: 重点是脑中思考的逻辑,今天没有OO给你用,
: 那就要用传统方法好好把程式写好,真正讨厌的
: 是那些只会一招,换了工具却要用老招的人,
: 我就看过一些很讨厌的人只会写OO,结果到了
: 不能用OO的C环境,硬要用Macro来当假OO,
: 搞得大家不能trace他的程式,程式结构性也一团糟
: 这种讨论没多久就来一次,以前C的人瞧不起
: 无pointer语言就会开始讲说pointer有多难,
: 现在换C++/Java的看不起写C的,说OO的思想有多棒多好...
: 对於头脑清楚的人看起来都是一样的,没有那麽多的差别。
不论是新的程式语言或是各种程式概念
应该都是让人更方便开发以及维护程式
如果pointer是因为很难学,学会了很伟大
那就不要用比较好,只会造成别人的困扰
增加後续维护的成本
"很难"这绝对不是一个优点
要说哪个语言看不起哪个语言...
语言是工具,不会看不起啥的
有问题的是那个看不起别的语言的人
OO和Design Pattern的出现
也应该是为了增加开发效能
当这些工具造成使用者的负担的时候
那就是有人为了手段忘了目的
倒不是被他选择的那个手段的错
比起学过哪个语言很伟大
知道哪些观念很厉害
吸收新知有多快速
写code速度多快
写code从没出错过
我倒觉得
一班工程师最重要的是把适当的工具用在适当的地方
而对一个工具的深入了解,更是为了避免把工具用错地方
而不是用来打嘴炮说自己多强....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.113.127
1F:推 remmurds:超中肯 推一个 03/13 15:37
2F:→ andymai:我记得Design Pattern原本就是实务开发工程师的经验谈~所 03/13 20:13
3F:→ andymai:以它本来就应该算是武功心法而不是武功招式 03/13 20:14
4F:→ sofss:一本葵花宝典...看一半也是可以有气宗,剑宗之分的 03/13 22:58
5F:推 Sany:这篇和我那篇的意思相同,但我那篇好像没人看得懂?? 03/13 23:24
6F:→ maleo:说得好 但实务上不然 03/15 16:15
7F:→ sofss:实务不然?这又不是理论,只是遇到过的事实,那来实务不实务 03/17 03:36
8F:→ sofss:有人用.NET去写Performance Critical的function,用Win32API 03/17 03:38
9F:→ sofss:去慢慢拉UI,工作效率不好,难道还去怪罪.NET和Win32 API? 03/17 03:39