作者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
推 remmurds:超中肯 推一個 03/13 15:37
→ andymai:我記得Design Pattern原本就是實務開發工程師的經驗談~所 03/13 20:13
→ andymai:以它本來就應該算是武功心法而不是武功招式 03/13 20:14
→ sofss:一本葵花寶典...看一半也是可以有氣宗,劍宗之分的 03/13 22:58
推 Sany:這篇和我那篇的意思相同,但我那篇好像沒人看得懂?? 03/13 23:24
→ maleo:說得好 但實務上不然 03/15 16:15
→ sofss:實務不然?這又不是理論,只是遇到過的事實,那來實務不實務 03/17 03:36
→ sofss:有人用.NET去寫Performance Critical的function,用Win32API 03/17 03:38
→ sofss:去慢慢拉UI,工作效率不好,難道還去怪罪.NET和Win32 API? 03/17 03:39