精華區beta Programming 關於我們 聯絡資訊
老實說,我有時候在想,我們這樣地鑽研種語言某些特性 這樣真的好嗎? Template的強大是不可否認的 感覺上好像是某種強大的魔法 說真的,任何程式設計師,都會想要掌控這樣強大的魔法 但是從各種奇幻小說裡面可以看到 通常為了追求強大的魔法,總是會走火入魔 (像伊利丹之類的 XD) Template的鑽研是否走火入魔了? Template真的是救世主嗎? 我們這樣地依賴Template Template又Depend on Compiler 但是Complier卻又常常追不上最新的標準,以及新的用法 而Template在Compile時通常都很吃力 更吃力的是Template式的遞迴被發明 同時帶來的是Compile時間的加長 除此之外還有各種語言特性的依賴 來實作出某些功能,而這些特性對一般人來說 通常都不知道有這樣的特性 我認為這樣的編程需要的水準,需要對C++的各種特性有很細微的了解 光是一個Template的特性就非常瑣碎,語法、編譯器實作的過程、編譯器的限制... 如果說程式碼是包裝給別人用的其實是沒什麼關係 但是如果需要給別人看的,別人是否也能看懂你到底在寫什麼? 如果沒有能夠支援的編譯器怎麼辦? 一個語言會有各種革命性的突破,就像詩、詞、現代詩那樣 也如同藝術那樣,我不是反對新的事物 而是我在想,我們在使用新的東西時,是否有考濾到會失去什麼 這樣做是不是超過了? 然而,時代會改變 也許編譯速度慢的問題,在速度越來越快的硬體的支援下 再也不是問題,而Compiler也跟上了標準的腳步 阿...只是抱怨一下= =" 這些新的東西吃腦力資源的程度還真不小.... 光是Template遞回就很複雜了... 突然會懷疑自己真的能控制這頭怪物嗎? 在這樣懷疑的過程中就會去挑它的毛病= =| 聽說C++好像又有新的標準要出來 新的東西出那麼快,舊的都還沒學完 真是... 囧rz -- VICTOR工作室 | PTT遊戲設計版隆重開幕! | 不管是新手老手,程式美工音樂企劃.... URL : http://www.kinmen.info/vic/ | 都歡迎來遊戲設計版參與討論 XD | 戰略高手> C/C++ | GameTopics> Visual Basic 6.0 | GameDesign -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.242.60
GreatShot:research是這樣子囉 220.133.110.47 12/01 05:20
march20:很晚的推文 XD 71.136.235.216 01/11 12:44
march20:我覺得當複雜度超越可讀性時, 弊多於害啊@ 71.136.235.216 01/11 12:45