BUG's Living Diary

Icon

蟲的生活日誌

designer

已經忘記是從誰身上聽到的這麼一句話,
學設計的不怕沒飯吃, 乍聽之下好像不是這麼一回事
但仔細想想其實也不無道理,
因為設計這種東西是每個人都不一樣的, 他是獨特的
就好像做一幅畫, 你說有可能每個人都畫的一模一樣嗎?

程式設計不是我的最愛, 我愛的是 “design”
一樣東西依照你想要的需求, 構想, 從抽象慢慢被實踐出來的感覺
只要是以設計師的角度來看, 我猜想法都大同小異吧

你可以把設計當做創造一項藝術品, 即使是 programmer
也絲毫不能放棄這樣的思維, 有時候我真的很無法忍受
為什麼即使有問題的程式碼, 可以被這樣被一二再 再而三的流傳下去
怎麼不會有人想要去改進它, 或者用自己的方式去表現出來

設計, 你會想讓要一個東西是完美的, 沒有缺陷的
符合你心中所要求的, 做的不好甚至還會想打掉重練,
這就是身為設計者的堅持

今天把畫拿來換作是程式碼, 程式碼的縮排, 對空白與換行的要求
要從那個地方分出函數, 函數要怎麼命名, 要怎樣寫才會又易懂又有效率…等等

若今天再把程式碼換成是一棟建築呢?
建築是一項 “工程”, 而軟體也是

實現想法的方式有很多種, 不管是畫, 程式碼, 或是建築.. 或是其他
並不是程式碼有不有趣的問題, 你可以再拿其他東西比喻, 像是水彩或是磚塊
anyway, 那些都是實現想法的工具

在乎的, 是當一個想法被實踐出來的那種感覺, 也是一種堅持

如果今天不是接觸電腦的時間特別多, 我猜即使我走其他行
也脫離不了設計這兩個字

Filed under: 蟲的喃喃自語

ajax framework css selector speed

自從 ajax 的誕生到現在的發展已經成熟, 寫了這麼久的 javascript, ajax. 很少人再像從前一般, 自己寫 HTTP Request 自己判斷 browser, 寫 javascript 最大的問題就是面對不同的 browser, 支援度, 寫法的不同也使得結果差異不小, 因此有不少的團隊開始發展 framework, 讓開發者能夠更簡單快速的去解決相容性的問題, 像是: dojo, yui, prototype, jquery, 等

一個專案要用什麼樣的 framework 理論文是取決於使用的需求, 當然越萬能的 framework, 也勢必會有一些缺點, 對於網路上使用的東西, 速度一定是一個首要考量因素, 但速度又分很多種 執行速度, 下載速度.

講了這麼多, 還是不清楚要用那個 framework, 我想主要考量在你要用那些功能… 像 dojo, yui 主要以提供表單操作的元件, 而 prototype 與 jquery 則比較底層, 主要在處理非同步的 request 以及操作畫面上的元素, 讓你可以快速的找到並處理

css selector 是我們以往用 CSS 來定義樣式, 來尋找或選擇的一種表示法,例如:

.abcd 是代表找 class 名為 abcd 的元素
#name 是代表找 id 名為 name 的元素

還有其他範圍性的表示, 這理不加以贅述

這些 framework 也開始利用 css selector 尋找 HTML 元素
透過 css selector 的一些選擇條件, 可以用更簡單 更有結構的方法找到要操作的 HTML 元素

以下這個網頁是 mootools 用來給大家評估各大 framework 在利用 css selectors 的尋找速度, 以及結果是否有異, 我是不曉得會不會做假啦, 可以直接測試, 蠻有參考價值的

http://mootools.net/slickspeed/

prototype 每一項都落到最後一名去.. 不過選擇 framework 的依據當然不完全在此..

Filed under: 蟲的研究心得

subversion for windows

hello everyone, 歡迎來到虫的講座

今天要介紹的是 subversion for windows

用 subversion 來開發專案已經兩年多了

不過到目前為止我還不曉得 subversion server 有這樣一套不錯的 GUI

以往都是架在 FreeBSD , 這使得我們未來開發專案使用 subversion 可以更 easy to use.

Read the rest of this entry »

Filed under: 蟲的研究心得

Author

參觀人數

  • 19,999 人次

Flickr 相簿

DSCN1635

More Photos