[討論] Clean Code vs Efficiency已刪文
最近上班在思考這問題
假如今天有個 O(log n) 的方法可以寫出一個東西
但是程式碼無法簡化 以後維護的人應該也會很痛苦
因為不直觀
另一個就是程式碼非常簡潔 但就一定是O(n) 甚至 O(n^2)
不知道大家會傾向於哪種?
我個人是比較喜歡clean code 因為過一陣字自己回來維護也比較快上手
但是感覺在學校學這麼多 就是要能寫出效率較好的程式碼
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 66.76.81.5
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1464135945.A.0E8.html
→
05/25 08:30, , 1F
05/25 08:30, 1F
→
05/25 08:31, , 2F
05/25 08:31, 2F
推
05/25 08:38, , 3F
05/25 08:38, 3F
→
05/25 08:38, , 4F
05/25 08:38, 4F
推
05/25 08:58, , 5F
05/25 08:58, 5F
→
05/25 08:59, , 6F
05/25 08:59, 6F
→
05/25 08:59, , 7F
05/25 08:59, 7F
→
05/25 09:00, , 8F
05/25 09:00, 8F
→
05/25 09:00, , 9F
05/25 09:00, 9F
應該這麼說 為了解決一個問題 有兩種演算法可以用
一個是O(n)以上的演算法 很直觀
一種是O(log n) 但是是很特殊的演算法 所以一般人第一眼看不出來在幹嘛
※ 編輯: gitignore (66.76.81.5), 05/25/2016 09:07:07
→
05/25 09:14, , 10F
05/25 09:14, 10F
→
05/25 09:16, , 11F
05/25 09:16, 11F
→
05/25 09:20, , 12F
05/25 09:20, 12F
→
05/25 09:20, , 13F
05/25 09:20, 13F
→
05/25 09:21, , 14F
05/25 09:21, 14F
→
05/25 09:21, , 15F
05/25 09:21, 15F
→
05/25 09:21, , 16F
05/25 09:21, 16F
→
05/25 09:29, , 17F
05/25 09:29, 17F
→
05/25 09:29, , 18F
05/25 09:29, 18F
→
05/25 09:34, , 19F
05/25 09:34, 19F
推
05/25 09:45, , 20F
05/25 09:45, 20F
→
05/25 09:45, , 21F
05/25 09:45, 21F
推
05/25 10:03, , 22F
05/25 10:03, 22F
→
05/25 10:03, , 23F
05/25 10:03, 23F
→
05/25 10:04, , 24F
05/25 10:04, 24F
推
05/25 10:15, , 25F
05/25 10:15, 25F
→
05/25 10:16, , 26F
05/25 10:16, 26F
→
05/25 10:18, , 27F
05/25 10:18, 27F
→
05/25 10:18, , 28F
05/25 10:18, 28F
→
05/25 10:40, , 29F
05/25 10:40, 29F
推
05/25 11:13, , 30F
05/25 11:13, 30F
→
05/25 11:33, , 31F
05/25 11:33, 31F
推
05/25 11:51, , 32F
05/25 11:51, 32F
推
05/25 12:17, , 33F
05/25 12:17, 33F
推
05/25 12:20, , 34F
05/25 12:20, 34F
推
05/25 13:31, , 35F
05/25 13:31, 35F
推
05/25 13:35, , 36F
05/25 13:35, 36F
→
05/25 13:35, , 37F
05/25 13:35, 37F
推
05/25 13:38, , 38F
05/25 13:38, 38F
推
05/25 14:50, , 39F
05/25 14:50, 39F
推
05/25 17:30, , 40F
05/25 17:30, 40F
推
05/25 20:57, , 41F
05/25 20:57, 41F
→
05/25 20:57, , 42F
05/25 20:57, 42F
→
05/25 20:57, , 43F
05/25 20:57, 43F
推
05/25 21:57, , 44F
05/25 21:57, 44F
→
05/25 21:57, , 45F
05/25 21:57, 45F
→
05/25 21:57, , 46F
05/25 21:57, 46F
→
05/25 21:57, , 47F
05/25 21:57, 47F
→
05/25 21:57, , 48F
05/25 21:57, 48F
推
05/25 22:22, , 49F
05/25 22:22, 49F
→
05/26 01:51, , 50F
05/26 01:51, 50F
→
05/26 01:52, , 51F
05/26 01:52, 51F
→
05/26 01:52, , 52F
05/26 01:52, 52F
→
05/26 01:55, , 53F
05/26 01:55, 53F
→
05/26 04:25, , 54F
05/26 04:25, 54F
→
05/26 09:11, , 55F
05/26 09:11, 55F
推
05/26 09:44, , 56F
05/26 09:44, 56F
推
05/27 20:56, , 57F
05/27 20:56, 57F
→
05/27 20:57, , 58F
05/27 20:57, 58F
→
05/27 20:58, , 59F
05/27 20:58, 59F
→
05/27 21:00, , 60F
05/27 21:00, 60F
→
05/27 21:00, , 61F
05/27 21:00, 61F
推
05/27 21:04, , 62F
05/27 21:04, 62F
→
05/27 21:06, , 63F
05/27 21:06, 63F
推
05/28 12:07, , 64F
05/28 12:07, 64F
→
05/28 12:07, , 65F
05/28 12:07, 65F
推
05/28 12:54, , 66F
05/28 12:54, 66F
→
06/13 14:36, , 67F
06/13 14:36, 67F
→
06/13 14:37, , 68F
06/13 14:37, 68F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):