為了要上空專學生暑修課程:程式設計 VB,想要找一下這門課程的大鋼,了解之前開設課程主要的上課內容是什麼?無意中看到一篇:VB語言比C還要好,這個標題在我心中實在是太搶眼,所以查看作者的學經歷,非正統資訊科學背景的博士:台大海洋研究所博士畢業,學歷相當高,經歷也非常豐富:台灣首府大學的設計學院院長;不過,VB語言比C還要好 這一篇文章的內容,有許多論點已經有許多人提出不同的看法,也掀起小小的論戰,更反映了國內非正統與正統資訊科學之間看法的衝突。如果大家不要硬把自己熟悉的語言要說成最好的語言,就如同「不同的思維下的程式語言與環境」與「為何要 modern C++?」所談到的哲學道理是一樣的,比較能客觀的接受其他別人的看法與觀點。
這篇文章提出許多比較主觀的看法,或許 VB 有簡易、易懂的特性,讓教育工作者可以拿來教育初學者,或是想要入門資訊科學的入門者;又或者說,讓非資訊科學本科系的學生、比較沒有興趣的入門者,提供入門學習的一種語言,提高這些人對於程式語言的興趣,倒是一種可以做的選擇。但是,在現今多如牛毛的程式語言當中,不乏更簡易、更適合入門的程式語言,例如:國內多數教導國小學童程式設計的 scratch、MIT 主推的 Python 程式語言等,真的 VB 那麼好嗎?適合當作入門的程式語言嗎?值得商榷。在此篇文中提到可以處理影像辨識的問題,確實可以處理一些影像的資料,其實 Javascript, Perl, Python, etc, ... 等等語言也都可以做到,不是嗎?又影像處理需要用到 FFT 時,那要如何做呢?確實有 for VB 的 code 可以套用,但是速度真的可以嗎?引用 FFTW 的一句話:
Our benchmarks, performed on on a variety of platforms, show that FFTW's performance is typically superior to that of other publicly available FFT software, and is even competitive with vendor-tuned codes.
講話必須要有證據,FFTW benchmarks 的證據就是最好的說明,似乎身為高等教育的教授們,不能固守在專一的領域,然後沒有看清楚、不了解就說這是最好的,這樣的錯誤觀念,教導國內的學生,導致這樣的錯誤觀念,也帶入了職場,讓我在某位同事的身上看到這樣的情形,一直認為 M$ 的套件就是天下無敵,講都講不聽;甚至於連教育部的統計資料庫也是使用 C# 及結合 Excel 所寫成的 Application,告訴他們卻 ...,讓我苦不堪言也!!! 更甚者,宣稱國內五年五百億的頂尖大學,卻有著總是讓我無法接受的公文系統,從系統開發至今,一直告訴開發的廠商,卻也 ...,已經快十個年頭,還是如此?已經不知道如何是好了?似乎大人們已經睡翻了吧?
107年以後國、高中將程式設計列為必修課程,實在憂心國內資訊教育的前途,斷送在這些非傳統資訊科學的教師、教授們的身上,例如:高中資訊科考題變歷史題(源自於 2016.04.14 聯合新聞網),在文中的下半部可以看到題目,這種題目我真的很傻眼◎_◎,唉!!!不單單只有這一所高中的教師是這樣子,我所知道,更有大專院校的教授也是如此一般,才是我所擔心的資訊科學教育,"VB語言比C還要好"這一篇文章就是最好的說明,同時也是我開頭文章所要上課的內容,不是嗎?反觀,國外的學生,像 Vittorio, Elias Daler,Vittorio 在 C++Now 2016 trip report, CppCon, YouTube 等參與及發表C++的觀念; Elias Daler 受 Cppcast 邀請發表 , C++ and Lua game development,他們不是英美的學生,是義大利及俄羅斯的學生,程式語言的課綱及教材是決定國家軟體人才的一項重大決策。
後記:在學歷掛帥、論文數量為要、黨派及鄉愿的今日台灣,如何能突破困境?難也 !
這篇文章提出許多比較主觀的看法,或許 VB 有簡易、易懂的特性,讓教育工作者可以拿來教育初學者,或是想要入門資訊科學的入門者;又或者說,讓非資訊科學本科系的學生、比較沒有興趣的入門者,提供入門學習的一種語言,提高這些人對於程式語言的興趣,倒是一種可以做的選擇。但是,在現今多如牛毛的程式語言當中,不乏更簡易、更適合入門的程式語言,例如:國內多數教導國小學童程式設計的 scratch、MIT 主推的 Python 程式語言等,真的 VB 那麼好嗎?適合當作入門的程式語言嗎?值得商榷。在此篇文中提到可以處理影像辨識的問題,確實可以處理一些影像的資料,其實 Javascript, Perl, Python, etc, ... 等等語言也都可以做到,不是嗎?又影像處理需要用到 FFT 時,那要如何做呢?確實有 for VB 的 code 可以套用,但是速度真的可以嗎?引用 FFTW 的一句話:
Our benchmarks, performed on on a variety of platforms, show that FFTW's performance is typically superior to that of other publicly available FFT software, and is even competitive with vendor-tuned codes.
講話必須要有證據,FFTW benchmarks 的證據就是最好的說明,似乎身為高等教育的教授們,不能固守在專一的領域,然後沒有看清楚、不了解就說這是最好的,這樣的錯誤觀念,教導國內的學生,導致這樣的錯誤觀念,也帶入了職場,讓我在某位同事的身上看到這樣的情形,一直認為 M$ 的套件就是天下無敵,講都講不聽;甚至於連教育部的統計資料庫也是使用 C# 及結合 Excel 所寫成的 Application,告訴他們卻 ...,讓我苦不堪言也!!! 更甚者,宣稱國內五年五百億的頂尖大學,卻有著總是讓我無法接受的公文系統,從系統開發至今,一直告訴開發的廠商,卻也 ...,已經快十個年頭,還是如此?已經不知道如何是好了?似乎大人們已經睡翻了吧?
107年以後國、高中將程式設計列為必修課程,實在憂心國內資訊教育的前途,斷送在這些非傳統資訊科學的教師、教授們的身上,例如:高中資訊科考題變歷史題(源自於 2016.04.14 聯合新聞網),在文中的下半部可以看到題目,這種題目我真的很傻眼◎_◎,唉!!!不單單只有這一所高中的教師是這樣子,我所知道,更有大專院校的教授也是如此一般,才是我所擔心的資訊科學教育,"VB語言比C還要好"這一篇文章就是最好的說明,同時也是我開頭文章所要上課的內容,不是嗎?反觀,國外的學生,像 Vittorio, Elias Daler,Vittorio 在 C++Now 2016 trip report, CppCon, YouTube 等參與及發表C++的觀念; Elias Daler 受 Cppcast 邀請發表 , C++ and Lua game development,他們不是英美的學生,是義大利及俄羅斯的學生,程式語言的課綱及教材是決定國家軟體人才的一項重大決策。
後記:在學歷掛帥、論文數量為要、黨派及鄉愿的今日台灣,如何能突破困境?難也 !
留言
張貼留言