看板 Web_Design 關於我們 聯絡資訊
(引言恕刪) 個人比較偏好回文的形式,因為我的話比較多。 學習別人的框架,去使用它。其實就算是「站在巨人肩膀上」的意思。 當然,雖然高,雖然看得遠,但是會被侷限在「巨人」所在的位置。 不過,比起自己要去當一個「巨人」,對於初學者來說, 是比較簡單,也是比較實際的作法。 被侷限?那是看人,而不是在於是否「已經用過某某框架」。 重點在於,其實學習使用別人的框架,也是一個很重要的學習。 原作者為什麼這麼想?作出這樣子的限制?有什麼不錯的點子? 都是可以探索,思考的,而且可以給自己很大啟發。 其它回文 & 推文中可以看到,自己開發一個討論區、論壇不是不可行的事情, 只是大家認為不值得,以一人之力,想要開發出討論區不難,甚至於在某些書 本裡,就有簡單討論區的範例。 (印象中,之前有看過 Ruby 一個影片,說 15 分鐘弄出個討論區) 不過,想要以一人之力,作出比其它 OpenSource 團隊更好的東西,就不太可 能了。唯一的可能,大概是那個人是超級天才。 因為人家團隊中也不乏天才存在。 既使是天才,還是不值得。 拿個最近看到書上例子︰大家都知道,跑馬拉松是很「單純」的事情,起跑、 沿著路線跑完需要的距離,然後停下來。幾乎沒有什麼是比它更「單純」的事 情了。但是沒有人會去說它「簡單」。 寫一個「功能簡單」的討論區很「單純」,但是實際製作的時候,就會發現有 許多許要思考的問題,有些甚至會讓整個網站出現大問題。其實一點都不「簡 單」,就跟馬拉松一樣。 一人之力,完成大專案的日子已經過去很久了,現在講究的是合作。 開發網站的人,使用別人作好的框架,因為相信,有人在管理這個框架, 會為它作更新,修正錯誤,讓自已可以更加專注在其它重要的事情上。 如果每件事情都親力親為,事情幾乎作不完。 永遠是一個人寫程式嗎?應該不是吧! 協作的時候應該如何溝通?有沒有共通的規則要尊守? 框架大都有這方面的建議,這是經過長時間多人的溝通才整理出來的。 因為已經預見,未來原po很可能面對「不得不捨棄自己作出來的網站」, 所以才會想要阻止作這種「傻事」。 (請注意是「傻事」不是「錯事」) 跳出侷限,很難嗎?其實不見得。 侷限是想法,新的想法就是跳出侷限。 不要限定自己使用的工具,可以多學習, 甚至是學習屬性接近的不同程式語言,或是不同框架, 可以從中學到許多寶貴的東西,這是聽 Think in Java 作者演講時, 作者所說的,他說︰「有人建議應該一年學一種程式語言,但是那並不容易 應該可以兩三年學一種,讓自己的思考方式不被侷限。」 我還沒有時間精力學會更多種程式,但是光是接觸不同的框架,就讓我得到 不小的收獲。這個想法提供你作為參考。 建議你從一個框架開始學起,如果你想挑戰,不怕挫折,不妨試試 Drupal。 我由裡面學到很多很多的想法,甚至把這些想法應用到其它程式語言上面。 另外,指正一個錯誤的想法。 網路攻擊,是不會看人的。就像小偷不會先打聽屋主的品性。 對於沒有防護的電腦,是黑客(Cracker)最喜歡的,因為那是作為跳板,隱 藏自己位置,攻擊主要目標的方式。 如果全然不理會,作為提供跳板的人,是有可能被提出告訴的。 當然現在 Linux 基本的防護,但是不能全然不理會就是了。 趕著要出門,就先打到這裡,以上想法提供。 如有錯誤,歡迎指正。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.92.131