Soft_Job 板


LINE

看到這個不曉得各位有沒有發現一個點 就是為啥相關的設定都要hard code在程式碼中 怎麼不寫在設定檔或是db之類的呢? 之前的公司有接手過中國人寫的code 看過只能只能用「只有更奇耙,沒有最奇耙」來形容內容 我看過奇耙的code大概就是邏輯很怪 或是明明10行內可以解決的code它可以寫到100多行以上 但我看中國人寫的code更奇耙 邏輯怪就算了 全部的設定都寫在程式碼裡面 造成只要要改設定 馬的你要去翻十幾個地方來看 而且不管前端後端還是db一樣都能hard code 像是回傳成功訊息我們可能用個enum代表成功 或是直接寫個isSuccess=true之類的 但中國人寫的code居然是if(return.Contain("成功") || return.Contain("完成") ) 這種寫法我在台灣的工程師沒有看過任何人這樣寫 而且這樣寫的人還是號稱在騰訊當過工程師的人 想請問各位中國人的code這樣寫是常態嗎? ※ 引述《x246libra (宸火)》之銘言: : ※ [本文轉錄自 C_Chat 看板 #1SlOxMBl ] : 作者: zhtw (届かない恋...) 看板: C_Chat : 標題: Re: [閒聊] 請注意自己的嗶哩嗶哩帳號安全 : 時間: Mon Apr 22 17:52:18 2019 : ※ 引述《Seventhsky (7th空)》之銘言: : : 起因是B站把原始碼開源了 : : https://github.com/openbilibili/go-common : : BUT 就是這個BUT : : B站很蠢的把"伺服器的管理員帳密"一起上傳了 : : 而伺服器內有"所有用戶的帳密" : : 自行改密碼沒用 : : 站方緊急處理中 : https://imgur.com/9aLIUmB.png
: https://i.imgur.com/aQk5c7l.png
: B站員工習慣很好,都有寫註釋,讚! : https://imgur.com/L0lrM9n.png
: 過濾詞測試 : https://imgur.com/b5ApwAb.png
: templete : 歷史上的2019年4月22日 : BiliBili成了Go語言的最佳推廣員 : 多了幾千個爲了讀懂b站程式碼而學Go語言的人 --
QR Code



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.240.159
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1556020377.A.950.html
1F:推 brianhsu: 996 寫出這種 code 不意外吧,長期 996 的工時下來,我 04/23 19:55
2F:→ brianhsu: 不相信腦袋能多清楚 XD 04/23 19:55
3F:推 XXXXLAY: 簡單事複雜做,填滿996 04/23 20:03
我覺得這不是996的問題 在怎樣累也頂多就是邏輯錯誤或是漏東漏西 這種比較像是共同的寫作習慣了
4F:→ yotsuba1022: 這不見得是中國人才會吧?美國人也會呀 04/23 20:05
我是還沒遇過美國人這樣寫啦 只是之前遇到的一堆都中國人 這次又是中國人寫的code才有這疑問
5F:推 chuegou: 休抖code直接轉程式碼 04/23 20:13
※ 編輯: aoksc (150.117.240.159), 04/23/2019 20:23:34
6F:推 dalconan: 沒有規劃~疊床架屋出來的東西就可能很多hard code 04/23 20:41
7F:→ dalconan: 或是趕時間。像你的例子可能沒有時間去協調回傳統一 04/23 20:42
8F:→ dalconan: 就直接把可能的回傳都列進去...我還看過要給前端的下 04/23 20:43
9F:→ dalconan: 拉選單通通寫在某個檔案裡面的一個array變數 04/23 20:43
10F:推 neofish: 可能是外包趕工亂寫吧 04/23 21:12
11F:推 mathrew: 就貪圖方便啊 04/23 21:19
12F:噓 LinuxKernel: 跟國別無關好嗎... 04/23 21:19
13F:→ mathrew: 台灣一堆也都嘛這樣寫 04/23 21:20
14F:推 cheeseup: 比較像同一個東西被無數人接手過造成的自然狀態 04/23 21:46
15F:→ cheeseup: 啊他也這樣寫我也這樣寫反正拍拍屁股我就走了呵呵呵呵 04/23 21:46
16F:推 jack0204: 還有一種就是我完成的功能多代表我很厲害,所以都速寫 04/23 21:48
17F:→ jack0204: 然後寫出一堆大便,拍拍屁股走人後下一個接手超難改 04/23 21:49
18F:→ f19870421: 因為中國過去有用程式碼行數計價/算績效的制度 外商如 04/23 21:49
19F:→ f19870421: 果有code review以前也會拿出來質疑灌水 04/23 21:49
我跟我同事開的玩笑沒想到還是真的啊… 我很確認這絕對不是趕時間造成的 因為還繼續產出這種code的就是閒閒沒事的高層 也就是我說的那位自稱待過騰訊的工程師 它其實根本不需要寫code已經是純管理就夠了 但偏偏它超喜歡跳下來改東改西
20F:→ jack0204: 要是你時間超標,主管還會認為你比你前面的那位無能 04/23 21:49
21F:→ f19870421: 現在比較好了 但在一些二線城市還是有極少數公司採用 04/23 21:50
22F:→ f19870421: 這種制度 04/23 21:50
23F:→ DrTech: 有點想說實話,但是又怕被政治魔人罵。任何地方都有爛與好 04/23 22:07
24F:→ DrTech: 的。但是不要看到個案就說全部某國人都怎樣。 04/23 22:07
25F:推 vi000246: 離職率很高的公司會有這種code 04/23 22:27
26F:推 abccbaandy: 996不意外阿 04/23 22:31
※ 編輯: aoksc (150.117.240.159), 04/23/2019 22:52:04
27F:噓 freemail: 很痛恨爛摳家沒註解 04/23 22:47
28F:→ w0005151: 目前遇過的中國人真的寫code都很爛 04/23 23:32
29F:→ w0005151: 簡體字註解,命名亂七八糟var1, var2, var3 04/23 23:32
30F:推 alog: 很簡單啊 程式碼沒人審 + 主管擺爛或只專注結果不考慮技術 04/24 00:36
31F:→ alog: 債 04/24 00:36
32F:→ alog: 你要去改善可能會被當機掰同事 或管不動都很多啦 04/24 00:37
33F:→ viper9709: 這個真的太扯XD~第一次看到 04/24 00:37
34F:推 shortoneal: 對岸的上下限範圍很大的 04/24 01:10
35F:→ shortoneal: 最痛恨的就是羅馬拼音變數命名法Orz 04/24 01:10
36F:→ Ekmund: 騰訊不可能是行數算績效的制度吧... 04/24 01:15
37F:→ Ekmund: 我之前是接過類似這樣的code 但那是因為前人沒什麼程式底 04/24 01:16
38F:→ Ekmund: 自己拿著書硬幹出來 能交差就好的東西 04/24 01:16
39F:推 ILYY: 就沒管品質吧 發展太快先交出東西來再說 04/24 03:04
40F:推 Csongs: 同意樓上,code很多是被壓榨出來的 04/24 08:08
41F:推 s890510: 這種code台灣也很多啊 04/24 08:11
42F:噓 hizuki: 各國都是常態 04/24 08:52
43F:→ sharek: 個人經驗,中國的確很多這種 04/24 09:02
44F:→ y3k: 對岸濫竽充數的超多 而且待遇下限低得可怕 所以品質比這邊學 04/24 10:40
45F:→ y3k: 生做出來還爛得不算少見 04/24 10:40
46F:→ knives: 中國人寫code,光看變數命名都用羅馬拼音你就知道多雷了 04/24 10:50
47F:→ knives: 怎麼不直接用簡中命名算了 04/24 10:50
48F:推 lordmi: 只是你沒有看過更雷的而已 我看過日本遊戲公司直接把DOS 04/24 10:51
49F:→ lordmi: 時代的碼包在視窗模擬器裡面運作的,那才是世界奇觀 04/24 10:52
50F:推 Lhmstu: 感覺是趕出來的,大概想說事後再改,然後就沒有然後了 04/24 10:54
51F:→ Lhmstu: 世界上感覺爛code遠超過有品質的code 04/24 10:55
52F:推 Lhmstu: 數量上 04/24 10:56
53F:推 dalconan: 用拼音命名變數和函數真的超多,都要看半天再猜意思 04/24 13:04
54F:推 qq076qq076: 羅馬拼音命名真的痛苦 變數檔案都會這樣 04/24 13:55
55F:推 twin2: 他們沒有注音,拼音就是他們的注音,對他們來說算是標準化 04/24 18:27
56F:→ twin2: 的中文命名我覺得沒問題,但他們專案時程壓榨的情況很嚴重 04/24 18:27
57F:→ twin2: ,而且崇尚加班,時程壓超短然後提出問題第一個就會問時程 04/24 18:27
58F:→ twin2: 不夠怎麼沒看到多少加班…. 04/24 18:27
59F:推 vn509942: 就主管擺爛,養成爛習慣 04/24 18:45
60F:→ xo1100: 寫這個就是只有我知道地雷在哪諒你不敢把我炒了不是 04/24 18:54
61F:推 backprog: 跟中國人一起寫過程式,我不意外 04/24 21:26
62F:→ lazarus1121: 碼農靠經驗不用靠智商,他的經驗就是寫100行老闆也接 04/24 23:54
63F:→ lazarus1121: 受 04/24 23:54
64F:推 shter: 拼音我覺得還好,日本也一堆用拼音的 04/25 01:10
65F:推 mathrew: 拼音還好 拼音只是因為你不是中國人才覺得難 04/25 07:04
66F:→ mathrew: 就像英文很爛的 用英文變數 也覺得看不懂 04/25 07:05
67F:→ mathrew: 不要用那種很雷的字元 像中文字 04/25 07:05
68F:推 mathrew: 只是公司自己要規範好 不要東一個西一個不同的命名方式 04/25 07:08
69F:推 triplee: 我覺得這種就是被壓榨出來的產物 04/25 09:07
70F:→ triplee: 不過個人的經驗 也覺得中國的軟體設計上是比較偏好大補帖 04/25 09:08
71F:→ triplee: 類型 包山包海讓你覺得有很多功能很強 而不是專精打造一 04/25 09:09
72F:→ triplee: 項功能 04/25 09:10
73F:推 now99: 專案壓時程 人數兩三隻小貓 當然先能動就好了阿 04/25 21:08
74F:噓 IhateOGC: 你看太少,早就支援中文 05/04 18:03
75F:→ IhateOGC: 還可以抵擋資安問題 05/04 18:04







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP