精華區beta Programming 關於我們 聯絡資訊
※ 引述《walking (Rainbow)》之銘言: : ※ 引述《hougzou (晉級!)》之銘言: : : 不好意思潑些冷水... : : 一個人在一定時間內閱讀一定資料,腦中所能分析的data是有一定限度的。 : : 太過於斑斕鮮豔的色彩定義,對於程式碼閱讀以及撰寫來說,其實是種雜音。 : : 當程式設計人員可以用反射思考來判斷程式碼元素的語意時, : : 太過精細的彩色分類反而會造成判讀上的紊亂。 : 我滿能認同顏色太過精細,是容易造成閱讀上的負擔, : 但,其實所以還要看如何去巧妙去運用這些技術或在改良,不是嗎? : 有滿多 構想,或技術,剛出來時,還不是很好用, : 經過使用者意見改進之後,漸漸變好用並普及.. : 比方如果有對顏色視覺人體工學等,比較有研究的人來配色, : 應該會好許多. : 或,某些情況才啟動, : 比方使用者要找某段非常複雜的程式中, },) 或 #endIf 少一個時. : 或某單行 (),[] 巢狀超過3時, : 像C 的#define,經常看到後面是一堆. : http://www.actionxp.com/editor/help/c.htm : 置於範例,是我概略分配每層色,對顏色的配色,也應該有改進的空間. : : 另外,一個好的產品設計出來,是要符合人類本性的, : : 如果技術是要人刻意「學習」或習慣特定的辨識方法, : : 在沒有任何協助產能增加的利基下,其實這做法是本末倒置的。 : windows 剛出來前幾年時,一些dos極熟的人,不也都嫌跟慢,多此一舉. : code folding,或者像Delphi在左邊視窗列出各種變數常數物件的清單, : 我想信對一些原先就已經程式設計多年的老手而言, : 剛開始使用也會不習慣,怎麼多這些東西,可能需要幾天熟練一下. : 或者就把它關起來. : : 或者你認為這樣的作法的確可以增加程式產能或偵錯速度, : : 但則那是你為了專利必須實作出來並要能去證明的。 : 這應該不然證明,比方舉個單行多()的例子, : 巢狀<Table><Tr>等. : 但也如你所提到,所以顏色的配置好壞,習不習慣,也就滿重要的. : 不然可會有反效果. 事實上自從網友yoco介紹Ultimate++後我就對TheIDE以顏色分段念念不忘了:p 前些時候正打算將此功能加進Scintilla中, 只怪專案進度實在很趕. 話說雖然此idea創新性或許不足以申請專利, 但開發出一套軟體是可行的 我已經有這個構想很久了. 常用的Source Insight固然方便(不只顏色, 連字型都縮放了) 但是它屢次更新都沒有更新到重點(如:開啟Visual Studio等專案檔) 也沒有Syntax Folding(挖咧...) Anyway, 這類工具(Code Comprehension Tool)市面上沒幾套, 或許是個值得切入之處 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.73.1