※ 本文轉寄自 ptt.cc, 文章原始頁面
看板Soft_Job
標題

[請益] coding style差太多怎辦?

時間
最新2021-03-21 19:06:00
留言94則留言,42人參與討論
推噓23 ( 26365 )
大家好 小弟上上份工作快離職前 聽到新進的同事說 他都習慣把程式寫成一個一個小的function 後來離職我花了一點時間學習設計模式 和了解SOLID原則 我越覺得這種作法很OK 我大概也知道這應該是重複說高手說過的話 所以後來找到工作 專案自己一個人開發 也沒主管強制要求程式該怎麼寫 變照著 之前同事說的話去開發 讓程式碼 程式碼也是有結構性架構性的 而不是一個function寫幾百行幾千行 mvc Model層也是切得很乾淨 Model層寫的就像api controller帶參數給MODEL層撈資料出來 不過我最近的公司 完全不是這種做法 雖然是MVC不過還是下SQL查出資料 看到function寫幾百行我看了就昏(業務邏輯) 為了符合公司專案的coding style有點辛苦 基本上我速度也差不多折損一半也有了 不過盡可能把程式碼寫成一個一個小單元應該也沒錯吧 畢竟單元測試 跟我最近看重構的書也是建議這樣 上份工作有改到open source的專案 好像也是這樣 是很難看的懂 但擴充維護修改都很輕鬆 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.70.191 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1611061354.A.2F3.html

94 則留言

aidansky0989, 1F
能動就好的公司建議逃

knives, 2F
下sql會很累,你還太菜,快逃吧

lturtsamuel, 3F
mvc跟sql的關連是...?

accessdenied, 4F
程式碼寫成一個一個小單元,應該要增加可讀性才對,

accessdenied, 5F
怎麼到你手上變成「是很難看懂,但維護輕鬆」?

iamshiao, 6F
誰規定 mvc 不能下 sql?

x246libra, 7F
他的很難看懂 應該是指 程式碼 會跳來跳去吧 有用介面

x246libra, 8F
Imp 通常不會放在同一個檔案

fiiox3, 9F
我大概懂你意思...我公司目前就是這樣,看到頭很暈

fiiox3, 10F
同樣邏輯東西不斷複製貼上

alihue, 11F
mvc 還是要下 sql,雖然有些 orm 會額外包一層語法,但是

alihue, 12F
專案一大,還是 sql 比較好維護。

jj0321, 13F
哈哈 一個.cs檔塞3~4萬行程式碼還是照樣維護呀

jj0321, 14F
錢給超多還是吞下去繼續做

a740125, 15F
騎驢找馬吧,這種環境待太久不太好

longlyeagle, 16F
這個不叫 coding style 叫做有沒有把程式寫好

devilkool, 17F
看不懂什麼mvc下sql

wulouise, 18F
原本還想要戰tab跟space,進來竟然...!!

j0958322080, 19F
還以為是我們公司XD

airtsubasa, 20F
應該是指不是.where .select ,from a in b

airtsubasa, 21F
複雜sql或跨資料庫用套件下也是痛苦啦

devilkool, 22F
那下SQL和MVC或是不是爛code無關啊XD

devilkool, 23F
不過進到架構爛的公司除非錢很多否則我也會想離職

james732, 24F
舊code能正常運作的就不要碰它,有bug要修再趁機重構

james732, 25F
有興趣可以參考91的課程,很詳細的說要怎麼做

james732, 26F
從不可測試的爛code→可測試的爛code→可測試的好code

james732, 27F
不過個人覺得如果對薪水之類沒幫助就不要亂碰它 XD

mercurycgt68, 28F
這種好習慣還難看懂原因只有四種,我都親身碰過:1

mercurycgt68, 29F
. 命名差 2. 文件/註解沒寫好 3. 沒有靠IDE幫忙跳

mercurycgt68, 30F
轉/peek 4. 對方是智障; 看您的行文風格,應該不

mercurycgt68, 31F
是4

alan3100, 32F
如果你只碰orm沒碰過需要sql應該是你摸過的系統都太小

luke72, 33F
所謂的code style就是主管,前輩,掌權者說了算

luke72, 34F
再多的書 大神文章 google設計模式 先問你薪水誰給的

luke72, 35F
差太多怎麼辦?前輩的code你只能跟著阿 不然還能怎麼辦

luke72, 36F
等你抓到機會抓到權力 才能慢慢導到你理想的方式去

luke72, 37F
而且要想想既有的code為什麼長這樣 改成理想的樣子能動嗎

luke72, 38F
很多菜鳥讀了一些文章就以為自己超強 改下去才發現爆光光

Kazimir, 39F
要是沒看過某種架構或者pattern會覺得比較難看懂我覺得

uioty, 81F
我待的第一間公司主管帶得很好,剛進去的那陣子會很仔細的

uioty, 82F
review我的coding style,第二間就真的是能動就好 code有

uioty, 83F
時候看到會覺得公司招人標準到底在哪...

brianhsu, 84F
能動就好的 code 肯定一堆啦,我還去過那種為了搶快什麼

brianhsu, 85F
code smell 都有,標準教科書負面教材案例大全的新創。

brianhsu, 86F
XD

luke72, 87F
以前修OS時老師是微軟出身,他說windows也是這樣..

luke72, 88F
教科書都太理想僅供參考,winxp一堆沒照課本做的

wulouise, 89F
BUG出來會害人停機的..不管怎樣一定是先補起來啊,是取

wulouise, 90F

dogocreat, 91F
有時候太複雜的業務需求orm反而效能不好

superpandal, 92F
所以說為何當一個好公司的元老很重要 一句話說出職

superpandal, 93F
場生態

nayeonmywife, 94F
別用ORM了吧… 調效能很慘

prag222 作者的近期文章

Re: [請益] 是否要等業障果報都受盡才有可能開悟?
※ 引述《MrTaxes (謝謝提醒)》之銘言: : 請問一個人能否開悟 : 與他所累積的業障是否消除 果報是否受盡 有關係嗎? 1.基本上當世的業障至少要消到一定程度才有可能 2.開悟後一樣需承受果報,只不過承受的心態不同罷了 : 也就是
[情報] 有需要買FH5嗎?
最近好像特價800多元 我本身是有XGPU 不過我是覺得FH5畫質上精細很多 覺得買起來收藏感覺還可以 比較怕的是會不會有授權過期的問題被下架 昨天玩看到一台車要100W CR 覺得這個是農GAME嗎?
更多 prag222 作者的文章...