[閒聊] coding最常做的事情

看板Soft_Job (軟體人)作者 (.)時間14年前 (2012/06/02 02:35), 編輯推噓1(1029)
留言30則, 14人參與, 最新討論串1/1
什麼演算法.效能.設計模式 依照優先權來說 大部分先不處理 反正東西先弄出來 效能問題再來調 發現寫程式最大付出的時間是在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

06/02 02:58, , 1F
不同意...
06/02 02:58, 1F

06/02 02:58, , 2F
基本上你要知道有那些lib能用,已經知道怎樣用就
06/02 02:58, 2F

06/02 02:58, , 3F
很不錯了
06/02 02:58, 3F

06/02 02:59, , 4F
不是所有的東西都已經有得用,通常你要去架構一個系
06/02 02:59, 4F

06/02 02:59, , 5F
統,dp是滿不錯的,程式美學我到是認為怎樣寫的精簡
06/02 02:59, 5F

06/02 03:00, , 6F
好懂是滿重要的,在google的時候不就表示你在學著
06/02 03:00, 6F

06/02 03:00, , 7F
怎樣用那些lib了,你如果沒有一些演算法基礎
06/02 03:00, 7F

06/02 03:00, , 8F
那些lib怎麼能了解怎樣用呢?
06/02 03:00, 8F
※ 編輯: erspicu 來自: 111.184.195.252 (06/02 03:12)

06/02 03:23, , 9F
沒出問題的話就只有這樣,出問題的話就不只有這樣。XD
06/02 03:23, 9F

06/02 03:23, , 10F
^這句話很玄的 XD
06/02 03:23, 10F

06/02 03:55, , 11F
呵~T大講的話還真妙 XD 只能說...不是什麼答案都能google
06/02 03:55, 11F

06/02 03:58, , 12F
到的~一來並不是所有解決問題的人都會上網分享~二來如果牽
06/02 03:58, 12F

06/02 04:00, , 13F
扯到層面的太多~還真的是要夠佛心才能幫得了你...
06/02 04:00, 13F

06/02 04:23, , 14F
架構一個大型project才是真功夫 這東西是很難google的
06/02 04:23, 14F

06/02 04:23, , 15F
實際寫程式可能只佔開發期的1/4或者更短 更多的時間是在
06/02 04:23, 15F

06/02 04:24, , 16F
改架構和debug
06/02 04:24, 16F

06/02 06:37, , 17F
我最常做的是 printf() 想辦法印 core dump...
06/02 06:37, 17F

06/02 08:58, , 18F
coding最常做的事是看PPS
06/02 08:58, 18F

06/02 11:31, , 19F
好難理解樓上的環境Orz..
06/02 11:31, 19F

06/02 11:37, , 20F
win32 可能還好...應該還沒有像 java 一堆 lib 一堆版本
06/02 11:37, 20F

06/02 11:38, , 21F
在那邊 depends 來 depends 去的, 不然的話...
06/02 11:38, 21F

06/02 11:38, , 22F
或者你就是用 google 出的 lib 踢到一個新 bug 的話...
06/02 11:38, 22F

06/02 17:04, , 23F
我最常做的是DRY :)
06/02 17:04, 23F

06/02 19:16, , 24F
每一次的copy/paste都是減少一次學習與進步的機會
06/02 19:16, 24F

06/02 19:54, , 25F
最常做的是抽菸吧
06/02 19:54, 25F

06/02 19:56, , 26F
不只在學程式吧,還有在學如何解決問題
06/02 19:56, 26F

06/02 19:57, , 27F
找到一種解法就直接用是第一級,找到很多種解法能取最優
06/02 19:57, 27F

06/02 19:58, , 28F
的是第二級,能把最優的改的更優是第三級
06/02 19:58, 28F

06/02 22:04, , 29F
我都邊coding邊看電視。(無誤)XD
06/02 22:04, 29F

06/03 00:05, , 30F
debug
06/03 00:05, 30F
文章代碼(AID): #1FoGjkdz (Soft_Job)
文章代碼(AID): #1FoGjkdz (Soft_Job)