ಠ_ಠ
公司請了一個資深前端新人
新人寫的程式碼:(舉例)
if(a==1)...
else if(a==2)...
else if(a==3)...
else if(a==4)...

資⋯深⋯ 大學生都不會這樣寫ㄌ
kitty18
比起資深更像是古董
bacon2502
Hello world hello c
donut6368
你們沒有上機考ㄇ
ಠ_ಠ
因為最資深的前端大腿離職了,剩下我這個畢業四年的菜鳥
結果新來的「資深前端」好像有點⋯⋯

說好的新的大腿呢
ಠ_ಠ
我入職時沒有上機考 寫寫基本題而已
bagel9613
可以跟我說真正的資深應該怎麼寫嗎
cobra5282
那個新人是新鮮人還是從別的公司挖來的
ಠ_ಠ
好歹用switch或迴圈啊 這是要if else到何時
burger7592
bagel9613: for i=1 to n之類的吧
bagel9613
ಠ_ಠ: burger7592: 謝謝解答
bull474
感覺應該去讓他寫個leetcode然後打他臉
pig5101
這寫法,我都不會這樣寫...
pig5101
噗主公司缺人嗎?薪水如何,這程度都能上,不如我去應徵好了。(X
coke3519
cobra5282
看到 burger7592: 就想到當助教的經驗,我教授是開計算機概論的教授,所以我要去幫改上機考,結果當大家都用for迴圈寫的時候,還真的有人用if(i==1){...} if(i==2){...},我看到直接傻眼,因為是筆試所以他寫到i=3之後就給我用⋯表示以此類推
還真的是很意外原來不只一個人會用這種思維寫程式
sundae8592
ಠ_ಠ
不是啊這個會被踢吧
jelly1820
而且只有兩個=
bagel9613
cobra5282: 我覺得學生的話應該蠻正常的
pig5101
gin3519: 雖然如此,但人工維護上,switch比較好維護。
cobra5282
bagel9613: 同樣的教法就只有一個學生會那樣寫 覺得神奇到不行,雖然也沒有什麼對或錯的問題,但就是⋯神奇
rabbit3878
有些微差距,但是算法上的複雜度好像一樣
總之不是大到一定要怎麼寫的程度
這個問題是人在接手會看得很頭痛
jelly1820
個人習慣很少寫 if else了
都盡量early return
ಠ_ಠ
我的職稱只是前端而已,不是資深前端
但總之這樣的資深前端我壓力很大
三個月後會參考我的意見決定要不要讓他留下來,壓力更大了
puff2339
換成machine code可能相等
但我想問
else if 是else內寫if還是 elif
onion749
puff2339: 要看語言,每個語言的語法不太一樣
onion749
puff2339: 還是你是問邏輯上等於哪個@@
puff2339
onion749: 以前遇過一種
If()
Else(
If()
Else(
If()
Else(
Qwe()
)
)
) 這種直接腦袋斷線 雖然bash語言確實是這樣寫
ಠ_ಠ
我們是js派的
puff2339: 恐怖ㄟ
onion749
puff2339: 原來是波動拳
https://images.plurk.com/2Dn4lD7LdofLnDaq3tF12N.png
ಠ_ಠ
在同個噗發洩一下好了
資深工程師新人寫了這個東西

if(a > b) .....(一行)
if(a > b) .....(一行)
if(a > b) .....(一行)
pig5101
???
同個判斷重複三次?
ಠ_ಠ
這是流行嗎
onion749
很重要所以說三遍
ಠ_ಠ
第一行是原本程式碼有的
二三行是新人加上去的,why 不合併
bagel9613
????
ಠ_ಠ
我要瘋了
我糾正他後,他跟我說『好啦我換個寫法,但是我這樣寫也沒錯啊』
ಠ_ಠ
我每糾正他一個他就這樣講
他一直堅持他沒有寫錯

我也覺得他沒有寫錯,但是很醜啊
pig5101
沒有錯,但是這樣寫,久了會效能變差,也會降低程式的可閱讀性。
ಠ_ಠ
我:精簡更好啊,效果都一樣,這不是你想要的效果嗎?
新人:不是,這是客戶想要的效果

??????
ಠ_ಠ
不~能~生~氣~
cobra5282
請果斷決定不留他:)或現在叫他走
ಠ_ಠ
部門主管要我三個月後再決定,我不能現在叫他走,我做不到
但我已經跟主管交代現在的狀況了

我把自己精簡過的範例程式碼以及為什麼這樣精簡的相關資料貼過去
確認對方已經收到了
我:你研讀一下

(一小時後)
新人交出了沒精簡的版本2
新人:我這樣寫明明就可以
ಠ_ಠ
因為對方是年紀比較大的資深(?)工程師,大概35up
而我大學畢業四年而已
所以我覺得她不想聽我建議..........嗚呼難不成她每個if判斷式都這樣寫嗎
pig5101
我覺得,你就忍三個月吧
ಠ_ಠ
剛剛差點生氣XDD
還好我戴著口罩XDD
pig5101
我之前的公司,因為要求字串不要用string.format,因為這樣搜尋提示訊息不容易,我知道後就配合改變作法,畢竟系統維護不是只靠一個人,要考慮到其他人接手的難易度。不懂新進員工幹什堅持自己的作法。
rabbit3878
沒有協作經驗就會這樣
cream5022
這個新人是不是接案窩太久都跳不出來變這樣
pony5020
我一個還沒畢業的大學生都知道這樣寫就是醜了
載入新的回覆