看板 Soft_Job 關於我們 聯絡資訊
什麼演算法.效能.設計模式 依照優先權來說 大部分先不處理 反正東西先弄出來 效能問題再來調 發現寫程式最大付出的時間是在google找解決方案 學習最適當下關鍵字的方法 找到最快得到解決方案的方式 然後找到一個可以套用上的 copy/paste 修改 幾乎都在做這種事情 不這樣做 查api用法 光是查到正確.適當的api時間就不少 像是什麼win32 api 只能說如果查官方文件 你要找到你要的api就找死 甚至有些東西還是隱藏版 不是官方文件可以找到解決方案地 適當的方法可以增加速度 但是再怎麼快 都比不上google copy/paste (so... 我覺得到某種程度後 google只會讓人變懶變笨) 所以說 以前不懂的時候 覺得coding的人好厲害 可以做那麼複雜的功能 後來才知道 這些複雜功能的背後 幾乎80% 就是靠別人寫好的lib或是已經存在的api堆疊起來的 至於像是什麼程式美學風格.演算法改善.設計模式探討和理論這些之類的 似乎是自己私下無聊當成樂趣來創作的東西 或是學生時代比較著重的東西 或是時間太多太閒才會去在乎的東西吧? 可能不同軟體的開發需求傾向不同拉 但是我遇到的狀況是這樣 不過我相信也許某些軟體類型 用不著多少太複雜的api或是lib去堆複雜功能 反來得非常重視效能問題 需要應付網路高度負載的程式 大概就是這種類型 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.195.252
diabloevagto:不同意... 06/02 02:58
diabloevagto:基本上你要知道有那些lib能用,已經知道怎樣用就 06/02 02:58
diabloevagto:很不錯了 06/02 02:58
diabloevagto:不是所有的東西都已經有得用,通常你要去架構一個系 06/02 02:59
diabloevagto:統,dp是滿不錯的,程式美學我到是認為怎樣寫的精簡 06/02 02:59
diabloevagto:好懂是滿重要的,在google的時候不就表示你在學著 06/02 03:00
diabloevagto:怎樣用那些lib了,你如果沒有一些演算法基礎 06/02 03:00
diabloevagto:那些lib怎麼能了解怎樣用呢? 06/02 03:00
※ 編輯: erspicu 來自: 111.184.195.252 (06/02 03:12)
TonyQ:沒出問題的話就只有這樣,出問題的話就不只有這樣。XD 06/02 03:23
TonyQ:^這句話很玄的 XD 06/02 03:23
andymai:呵~T大講的話還真妙 XD 只能說...不是什麼答案都能google 06/02 03:55
andymai:到的~一來並不是所有解決問題的人都會上網分享~二來如果牽 06/02 03:58
andymai:扯到層面的太多~還真的是要夠佛心才能幫得了你... 06/02 04:00
Obama19:架構一個大型project才是真功夫 這東西是很難google的 06/02 04:23
Obama19:實際寫程式可能只佔開發期的1/4或者更短 更多的時間是在 06/02 04:23
Obama19:改架構和debug 06/02 04:24
chwan:我最常做的是 printf() 想辦法印 core dump... 06/02 06:37
stupid0319:coding最常做的事是看PPS 06/02 08:58
guest0710:好難理解樓上的環境Orz.. 06/02 11:31
lovdkkkk:win32 可能還好...應該還沒有像 java 一堆 lib 一堆版本 06/02 11:37
lovdkkkk:在那邊 depends 來 depends 去的, 不然的話... 06/02 11:38
lovdkkkk:或者你就是用 google 出的 lib 踢到一個新 bug 的話... 06/02 11:38
wlul:我最常做的是DRY :) 06/02 17:04
landlord:每一次的copy/paste都是減少一次學習與進步的機會 06/02 19:16
bleed1979:最常做的是抽菸吧 06/02 19:54
timeflying:不只在學程式吧,還有在學如何解決問題 06/02 19:56
timeflying:找到一種解法就直接用是第一級,找到很多種解法能取最優 06/02 19:57
timeflying:的是第二級,能把最優的改的更優是第三級 06/02 19:58
saxontai:我都邊coding邊看電視。(無誤)XD 06/02 22:04
jimmy701010:debug 06/03 00:05