------ 文章開始 ------

作者: pangfeng (P老師) 看板: pangfeng
標題: [轉錄]Re: [心得] DSA
時間: Wed May 18 00:34:20 2011

※ [本文轉錄自 learner 看板 #1DqMEDz1 ]

作者: flamerecca (werewolf) 看板: learner
標題: Re: [心得] DSA
時間: Tue May 17 01:48:57 2011

       敝人小弟在下我

       初次前來 貴寶地

       心得文 理性 勿戰




       雖說敝人小弟在下我 跟

       FRANKNINE學長

       有過一些交情

       然而


       arbitrageur閣下

       的發言確實打動我的心 讓敝人小弟在下我為之感動

       因此此次發言與學長站在不同邊



       另外 雖然因為語氣問題讓

       arbitrageur閣下

       的發言與回應為之失焦 但是其眾人皆醉我獨醒 以一擋百的風範

       實在令敝人小弟在下我 為之欽佩不已




       然





       敝人小弟在下我 認為

       arbitrageur閣下

       的論述與推論有些不全的部份

       因此 敝人小弟在下我 有其他的主張






       根據敝人小弟在下我 評估

       arbitrageur閣下

       的主旨 統合個人經驗之後


       敝人小弟在下我認為




       PHP 才是最適合資工系的人認識 以及資工系教授教課的語言



       為何如此說?

       以敝人小弟在下我 推測

       arbitrageur閣下

       的心意 應該想表達的是

       1.撰寫複雜度高的語言並不適合教授理論部份時使用

       2.實用領域少的語言  並不適合教授實務時使用


       統合這兩點來觀察 我們會發現

       PHP 是比起python C java都更適合的語言




       為何?

       教授教學的課是DSA 我們先以DSA的領域討論


       演算法的教學 使用像是C這樣一個很快的語言

       其實敝人小弟在下我 認為並不是很適合

       因為

       當我們教授如何節約時間的時候 理應讓學生深切體認時間的重要性

       這樣他們才能切身體認到 時間是很重要的

       如果不小心把可以O(n)解決的東西 寫成O(n^2)

       在C上面 頂多等個半小時了不起 不痛不癢





       但是在PHP 你的程式就會給你逾時不候

       而且跑的時候還會慢到你很崩潰



       換句話說 利用PHP慢到不像話的特點

       正好可以讓學生們深切體認時間複雜度的重要性


       以這個觀點來看 PHP是非常適合教學DSA的語言


       再者 以其他角度來看 PHP的使用

       甚至可以彌補DSA這門課的一些不足!


       怎磨說?

       利用PHP慢到不像話的特點

       學生們在實做上面 會親身體驗到

       即使是常數也是很重要這件事情

       而這是演算法常常會忽略的要點:在實做上面常數有時候很重要



       使用PHP 要讓學生的程式慢到哭出來

       教授只要出個讓學生要作file access

       一個檔案15k 60000次即可



       只要處理過 學生一輩子都會記得

       能一次把file丟進memory 就盡可能丟

       一來 學會了如何節約常數時間

       二來 學會空間與時間的trade off

       懂得如何去浪費…我是說 正確使用memory

       來讓程式的速度加快




       這樣不是很好嗎?




       再來回應推文提到的幾個問題

       1.教學使用語言的應用量

       談到這個 敝人小弟在下我敢說

       PHP絕對是教學使用的不二選擇


       為何?不說別的

       近來很有名的色情網站…… 我是說 社群網戰這部電影


       裡面的主角 Facebook


       不正是用php寫出來的嗎???!!!



       另外現在使用的網站 其server端語言

       使用PHP的也佔了絕大多數


       我們幾乎可以大膽的說

       幾乎只要browse一個小時的網路 一定會碰到使用PHP的網頁


       以此來看 PHP的使用量 難道會比起python來的少嗎?

       看來 並不見得


       甚至我們可以大膽的說

       如果google發明當初 他們有想到php

       他們一定會選用php進行初次開發 而不是選用python





       2.教學使用語言的複雜度

       以這點來看 PHP仍舊勝過其他語言 包含python

       可曾有人聽說過PHP在寫網頁時 還import CGI lib的?


       沒有聽說吧 但是python要




       3.

       arbitrageur閣下

       提到的開發速度


       如果以python開發

       要給遠方的雇主看時 還得把電腦端去展示功能

       而且你還得自己寫GUI



       以PHP?


       不用!! 直接寫好上傳到server

       全世界都看得到你的程式功能如何。


       GUI? 網頁就是你的GUI!!

       無論多外行的雇主 都不會說沒用過網頁

       (如果真的沒用過網頁 想必也看不懂python的cmd輸出= =)


       想好 寫好 馬上展示

       世界上還有比這個更適合開發演算法的語言嗎?


       套用

       arbitrageur閣下

       的想像

: ==謎之聲==
: 2020年的CS界:
: MIT畢業生負責搞上層高價值CS理論和build application by Python,
: 年薪十萬美金
: NTU畢業生負責接案把MIT需要由Python改寫成C++的段落完成,
: 年薪兩萬美金
: 北大清華
: 年薪五萬美金,太貴了

       2020的CS界:

       NTU學生還沒有畢業 就負責靠PHP建構理論 app 網站

       全世界都趨之若騖 就連賣腳踏車的都想找NTU幫忙架構網頁

       年薪只有十萬美金的人 會被嘲笑人脈不夠廣


       Google NTU 會找到一堆網站的底部 掛著

       site builder: XXX, graduate from NTU

       的文句 校名散撥全世界

       不知道台灣 也知道NTU是甚麼



       MIT畢業生

       會C/C++ 只能負責研究PHP engine怎樣跑更快

       所有的貢獻都在檯面下 沒有人知道


       順帶一提 他們的網頁還是NTU的學生寫的






       另外還有諸多好處

       像是

       1.家庭氣氛和諧

       不再覺得父母詢問「阿你台大資工都教些甚麼阿」

       是個很棘手的問題 不知道要不要開cmd讓他們看


       因為學了PHP 輕鬆寫網頁

       隨便信手拈來 會發光 會轉動

       父母看了開心 學生也輕鬆

       一片溫馨阿


       2.工作好找

       再也不會有學生擔心畢業即失業 找不到工作了

       現在寫網頁這工作多好找阿!!



       load又輕鬆 還是學生時就可以兼差了

       而且所有的課程功課都可以輕易demo給別人看


       台大再也不會被恥笑說是只懂理論不懂實務的象牙塔了

       資工系網頁一點開 滿滿都是學生的作業demo

       學生到底學了些甚麼 盡收眼底


       這真的太完美了(感動


       3.server輕鬆

       217因為學生的程式而當機?再也不發生了

       為何?



       因為使用PHP server問題輕鬆處理

       反正網頁關掉 PHP就停止運作了



       助教再也不需要寄信給學生說記得把process給kill掉了


       多優質阿 這簡直是難以形容的好!!




       根據以上幾點

       敝人小弟在下我強烈建議

       在未來台大資工系 使用PHP作為台大資工授課時的標準語言



       Proceed Haltless Progess, 邁向無限進步

               讓台大資工超越台大資工

                       PHP 教授上時的優質選擇

--
               先講好 我不是反串阿XDDD

--
※ 發信站: 批踢踢兔(ptt2.cc) 
◆ From: 140.112.28.92
jimmyken793:喂喂 PHP那型態轉換跟比對沒辦法用XDDDDDD          推 05/17 02:00
flamerecca:這樣才適合DSA阿 你有看過演算法講究型態轉換的嗎?  推 05/17 02:03
JT0109:有道理! XDDD                                          推 05/17 07:48
ga800360:會發光 會轉動XDDDDDDDD 這篇好棒!!!                  推 05/17 08:13
keelar:Facebook 只有 UI 是 PHP, 底層還是用 C 寫的            推 05/17 08:35
joehuang92:自從會寫PHP之後 我考試都考100分了^_^              推 05/17 10:13
※ astralbeams:轉錄至某隱形看板                                    05/17 10:54
astralbeams:我刪掉轉文囉:P                                   推 05/17 11:37
purincess:PHP跟發光轉動有啥關係XDD                           推 05/17 12:38
danielking:溫馨                                              推 05/17 13:25
jennya:  奪溫馨XDD                                           推 05/17 14:12
kenzou:PHP做html layout不是也是在畫GUI?                      推 05/17 14:16
kenzou:而且Python也有Django和tg2之類的..                     推 05/17 14:16
jake255121:這篇害我在上課一直忍笑XD                          推 05/17 17:13
bluenowhere:敝人小弟在下我簡直要被說服了 XDDD                推 05/17 17:42
poloo5582:教PHP吧!!(?)                                       推 05/17 20:54
※ pangfeng:轉錄至看板 pangfeng                                    05/17 21:00
pangfeng:抱歉, 這篇可以轉嗎?                                 推 05/17 21:06
qcl:我也好想轉這篇XDD                                        推 05/17 21:09
flamerecca:公開板轉沒關係 隱版講一下就好                     推 05/17 21:47
flamerecca:另外教授願意轉敝人小弟在下我的文章 是敝人小弟在下 推 05/17 21:51
flamerecca:我的光榮                                          推 05/17 21:51
r44:XDDDDDDDDDDDDD                                           推 05/17 21:52
※ qcl:轉錄至看板 qcl                                              05/17 21:58
※ roqe:轉錄至看板 gentlySpirit                                    05/17 22:52
bill8124:p老師刪文了?                                        推 05/18 00:02
flamerecca:敝人小弟在下我也很好奇為何p老師刪文了0.0?         推 05/18 00:31

--
※ 發信站: 批踢踢兔(ptt2.cc) 
◆ From: 111.250.58.50
※ kkkk123123:轉錄至看板 kkkk123123                                05/19 01:56


------ 文章結尾 ------

[複製網址] [開新視窗] [加到我的最愛] [檢舉短網址] [QR條碼]



服務條款 - 完全手冊 - 加入會員(免費) - 聯絡偶們 -

© PPT.cc