Re: [閒聊] 請注意自己的嗶哩嗶哩帳號安全

作者: aoksc (重出江湖)   2019-04-23 19:52:55
看到這個不曉得各位有沒有發現一個點
就是為啥相關的設定都要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語言的人
作者: brianhsu (墳墓)   2019-04-23 19:55:00
996 寫出這種 code 不意外吧,長期 996 的工時下來,我不相信腦袋能多清楚 XD
作者: XXXXLAY (金城武(本尊))   2019-04-23 20:03:00
簡單事複雜做,填滿996
作者: yotsuba1022 (Carl)   2019-04-23 20:05:00
這不見得是中國人才會吧?美國人也會呀
作者: chuegou (chuegou)   2019-04-23 20:13:00
休抖code直接轉程式碼
作者: dalconan (寒江雪)   2019-04-23 20:41:00
沒有規劃~疊床架屋出來的東西就可能很多hard code或是趕時間。像你的例子可能沒有時間去協調回傳統一就直接把可能的回傳都列進去...我還看過要給前端的下拉選單通通寫在某個檔案裡面的一個array變數
作者: neofish (半帶擬隆鯛)   2019-04-23 21:12:00
可能是外包趕工亂寫吧
作者: mathrew (Joey)   2019-04-23 21:19:00
就貪圖方便啊
作者: LinuxKernel (Linus Torvalds)   2019-04-23 21:19:00
跟國別無關好嗎...
作者: mathrew (Joey)   2019-04-23 21:20:00
台灣一堆也都嘛這樣寫
作者: cheeseup (我愛起司)   2019-04-23 21:46:00
比較像同一個東西被無數人接手過造成的自然狀態啊他也這樣寫我也這樣寫反正拍拍屁股我就走了呵呵呵呵
作者: jack0204 (Jarbar王朝)   2019-04-23 21:48:00
還有一種就是我完成的功能多代表我很厲害,所以都速寫然後寫出一堆大便,拍拍屁股走人後下一個接手超難改
作者: f19870421 (魚兒)   2019-04-23 21:49:00
因為中國過去有用程式碼行數計價/算績效的制度 外商如果有code review以前也會拿出來質疑灌水
作者: jack0204 (Jarbar王朝)   2019-04-23 21:49:00
要是你時間超標,主管還會認為你比你前面的那位無能
作者: f19870421 (魚兒)   2019-04-23 21:50:00
現在比較好了 但在一些二線城市還是有極少數公司採用這種制度
作者: DrTech (竹科管理處網軍研發人員)   2019-04-23 22:07:00
有點想說實話,但是又怕被政治魔人罵。任何地方都有爛與好的。但是不要看到個案就說全部某國人都怎樣。
作者: vi000246 (Vi)   2019-04-23 22:27:00
離職率很高的公司會有這種code
作者: abccbaandy (敏)   2019-04-23 22:31:00
996不意外阿
作者: freemail (freemail)   2019-04-23 22:47:00
很痛恨爛摳家沒註解
作者: w0005151 (藍廳)   2019-04-23 23:32:00
目前遇過的中國人真的寫code都很爛簡體字註解,命名亂七八糟var1, var2, var3
作者: alog (A肉哥)   2019-04-24 00:36:00
很簡單啊 程式碼沒人審 + 主管擺爛或只專注結果不考慮技術債你要去改善可能會被當機掰同事 或管不動都很多啦
作者: viper9709 (阿達)   2019-04-24 00:37:00
這個真的太扯XD~第一次看到
作者: shortoneal (不告訴你咧)   2019-04-24 01:10:00
對岸的上下限範圍很大的最痛恨的就是羅馬拼音變數命名法Orz
作者: Ekmund (是一隻小叔)   2019-04-24 01:15:00
騰訊不可能是行數算績效的制度吧...我之前是接過類似這樣的code 但那是因為前人沒什麼程式底自己拿著書硬幹出來 能交差就好的東西
作者: ILYY (毅力)   2019-04-24 03:04:00
就沒管品質吧 發展太快先交出東西來再說
作者: Csongs (西歌)   2019-04-24 08:08:00
同意樓上,code很多是被壓榨出來的
作者: s890510 (月藍天水)   2019-04-24 08:11:00
這種code台灣也很多啊
作者: hizuki (ayaka)   2019-04-24 08:52:00
各國都是常態
作者: sharek (...)   2019-04-24 09:02:00
個人經驗,中國的確很多這種
作者: y3k (激流を制するは静水)   2019-04-24 10:40:00
對岸濫竽充數的超多 而且待遇下限低得可怕 所以品質比這邊學生做出來還爛得不算少見
作者: knives   2019-04-24 10:50:00
中國人寫code,光看變數命名都用羅馬拼音你就知道多雷了怎麼不直接用簡中命名算了
作者: lordmi (星宿喵)   2019-04-24 10:51:00
只是你沒有看過更雷的而已 我看過日本遊戲公司直接把DOS時代的碼包在視窗模擬器裡面運作的,那才是世界奇觀
作者: Lhmstu (lhmstu)   2019-04-24 10:54:00
感覺是趕出來的,大概想說事後再改,然後就沒有然後了世界上感覺爛code遠超過有品質的code數量上
作者: dalconan (寒江雪)   2019-04-24 13:04:00
用拼音命名變數和函數真的超多,都要看半天再猜意思
作者: qq076qq076 (小小菜鳥)   2019-04-24 13:55:00
羅馬拼音命名真的痛苦 變數檔案都會這樣
作者: twin2 (貓熊)   2019-04-24 18:27:00
他們沒有注音,拼音就是他們的注音,對他們來說算是標準化的中文命名我覺得沒問題,但他們專案時程壓榨的情況很嚴重,而且崇尚加班,時程壓超短然後提出問題第一個就會問時程不夠怎麼沒看到多少加班….
作者: vn509942 (如履薄冰)   2019-04-24 18:45:00
就主管擺爛,養成爛習慣
作者: xo1100 (蝦蒸河粉)   2019-04-24 18:54:00
寫這個就是只有我知道地雷在哪諒你不敢把我炒了不是
作者: backprog (back-propagation)   2019-04-24 21:26:00
跟中國人一起寫過程式,我不意外
作者: lazarus1121 (...)   2019-04-24 23:54:00
碼農靠經驗不用靠智商,他的經驗就是寫100行老闆也接受
作者: shter (飛梭之影)   2019-04-25 01:10:00
拼音我覺得還好,日本也一堆用拼音的
作者: mathrew (Joey)   2019-04-25 07:04:00
拼音還好 拼音只是因為你不是中國人才覺得難就像英文很爛的 用英文變數 也覺得看不懂不要用那種很雷的字元 像中文字只是公司自己要規範好 不要東一個西一個不同的命名方式
作者: triplee (none)   2019-04-25 09:07:00
我覺得這種就是被壓榨出來的產物不過個人的經驗 也覺得中國的軟體設計上是比較偏好大補帖類型 包山包海讓你覺得有很多功能很強 而不是專精打造一項功能
作者: now99 (陳在天)   2019-04-25 21:08:00
專案壓時程 人數兩三隻小貓 當然先能動就好了阿
作者: IhateOGC (我討厭)   2019-05-04 18:03:00
你看太少,早就支援中文還可以抵擋資安問題

Links booklink

Contact Us: admin [ a t ] ucptt.com