Re: [討論] 寫程式的追求?
※ 引述《HZYSoft (PCMan)》之銘言:
: 感謝大家熱烈討論,看到不少網友對 interface 的話題有興趣,
: 另外開一篇,歡迎大家一起來討論
: : --
: : 推 ikachann: 很多都這樣 一開始能動最重要,真的有閒穩定下來後才是 05/15 22:
: : → ikachann: 重構的部分 05/15 22:
: 專案開發節奏跟著商業需求走的,需要速度的時候先能動,但方向確立後,就真的需要: 排時間做 refactor,清理成好維護的 code, 不然容易快速 launch,然後就快速墜落: refactor 的時候往往遇到一些 code 無法寫 UT,這時候就是該導入 abstraction layer
: 的時候了。
==恕刪==
果然H大大還是專業的~
跨領域寫興趣的比上班純打工的來的強呢
說實在我也只是個會寫OOP,跟設計模式 軟工半套餐的蝦米
學設計模式直接看Head first design patterns
裡面講到很多重點,看一本書就可以窺天,當然還要有感覺跟工作經驗拉
其實現在ai
如果有物件導向.設計模式經驗
其實請ai寫code跟軟工也不見得衝突
下提示詞的人,腦袋清楚的話,寫code可以請ai指定用哪個設計模式實作
不過不建議新手或沒相關經驗的普通人這樣做
一般人光需求不斷改動,用ai可能有些盲區,都搞得黑人問號了.
--
安 大家好 我是佛系鄉民
目前吃9成素喔~
吃菜咖健康
--
※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.29.132 (臺灣)
※ PTT 網址
→
※ 編輯: prag222 (114.44.29.132 臺灣), 05/23/2025 16:28:26
ID
32
首Po寫程式不知不覺也一年半了 看著公司龐大的老舊程式 前人寫的實在雜亂 造成了維護上有一定難度 最近有心想要嘗試從簡單的地方開始試著重構4
程式人最重要的追求 應該是創造良好就業環境 本來一個人的工作 變成三個人做 三個人的工作要一個部門做![Re: [討論] 寫程式的追求? Re: [討論] 寫程式的追求?](https://i.imgur.com/JAcuIOSb.jpeg)
這幾年AI流行 只要你訂好條件,清楚流程,然後約束修改窗口──你清楚你在做什麼 AI幾乎能產出100%正確的程式碼 並且功能清晰,命名合理,還加上一堆註釋 工作流程幾乎就是讓AI生成程式碼,閱讀程式碼,對一些細節做修改4
: : 這幾年AI流行 : 只要你訂好條件,清楚流程,然後約束修改窗口──你清楚你在做什麼 : AI幾乎能產出100%正確的程式碼 : 並且功能清晰,命名合理,還加上一堆註釋11
OK,你說得很有道理,AI 會產測試。 假設你要實作的邏輯不複雜,不罕見, 因此 AI 可以讓你用少少的口語產出字數更多的程式碼及測試好了, 那我就想問,是什麼樣的測試程式? 姑且不論常常被忽略的非用途面驗證好了,光是用途面的驗證就有很多種。3
你會這樣想只有幾種可能 1.過太爽 2.年輕人認為可以學的到東西 3.單身 基本上重構對公司是沒產值的 不知道你有沒有看過一張圖3
純粹對工作上來說 好抽換,好接手(易閱讀),好維護(包含升級,測試) 工作,這樣就很夠了阿,大家一起輕輕鬆鬆,工作之餘聚餐風花雪月。 回家,陪老婆,陪女兒不好嗎? 工作又不是人生的全部![Re: [討論] 寫程式的追求? Re: [討論] 寫程式的追求?](https://i.imgur.com/KDk3kmpb.jpeg)
4
嗯,這三點很因人、因時、因事、因心情而異。 就像李白好還是杜甫好? 金庸好還是古龍好? Chaos 好? --39
好接手,易閱讀… 我想到一個故事 幾年前有個同事,號稱國中時期就開始接案寫代碼 clean code,DDD滾瓜爛熟,對coding極度潔癖 印象比較深的是入職時說了句:我看到不規範的代碼會非常生氣6
我應該也算軟體工程師吧 在電子廠專門用LabVIEW幫實驗室寫自動測試程式。連續寫了十六年。 體驗所謂人生三階段。 看山是山,看山不是山,看山還是山。 第一階段,只追程式會動,能用就好。就算有問題,硬解。遇到什麼不會,就去學什麼。
24
[請益] 看code的能力不夠,該如何增強?大家好,我是一個剛從傳產接案公司逃出來的網頁後端蔡b8。 當初在舊公司的時候由於一路從伺服器建置到專案規劃跟實作都做,再加上平時有在補一 些網頁前後端的知識,所以自我感覺良好,面試時也無所畏懼。 但上工一陣子後我發覺因為之前的工作經驗都是從0開始寫小專案交差,所以只要方向明 確,實作是沒問題的,這幾個禮拜已經實作了幾個小功能。![[請益] 看code的能力不夠,該如何增強? [請益] 看code的能力不夠,該如何增強?](https://img.youtube.com/vi/LNIvugvmCyQ/mqdefault.jpg)
12
Re: [請益] 如何選擇適合的設計模式請你把clean code三本都看完 可以的話clean architecture也一起 這系列就是在講什麼時候該用什麼模式的準則 我這篇也講幾個重點原則 1. 保持簡單![Re: [請益] 如何選擇適合的設計模式 Re: [請益] 如何選擇適合的設計模式](http://lh3.ggpht.com/-T8swUhZ6xkY/Ux_B9YjiyaI/AAAAAAAAxM0/biy5nMfIjNw/w1200-h630-p-k-no-nu/image_thumb%25255B1%25255D.png?imgmax=800)
5
[問卦] 不會設計模式 就硬寫沒關係八?如題 最近要做一個UI 每次切換頁面 畫面和按鍵定義就不同 程式怎麼規劃都怪怪的 感覺會有一堆if+莫名其妙的狀態 大概知道有設計模式可以解決 可是沒學過R7
Re: [討論] 有哪些工程師不會被AI取代的嗎?寫程式不會被取代 但現在在寫的這批人可能會 現代軟工主要的競爭門檻是把想法轉換成程式碼的能力 簡單來說就是C++翻譯 python翻譯 java翻譯... 其實跟英文翻譯 日文翻譯很像的 以後程式語言逐漸往最高階語言 自然語言邁進 現代軟工的競爭優勢就大大降低了 讓AI寫code有點像給小孩玩的那種Scratch? 不用知道那麼多細節 甚至也不用管用哪種資料結構或演算法7
Re: [討論]有可能不學coding就可以取得前後端工作?先不用談那些面試會遇到的問題,因為基本上目前的LLM能夠作到的能力是boosting 跟teaching而boosting的基礎使用者要會寫code,而teaching的的結果是使用者會 寫code 不可能無中生有,因為這違反了目前LLM的基本邏輯:文字接龍。所謂的文字接龍 ,前半段提示詞的好壞,決定後半段生成內容的品質,當用戶連怎麼正確描述自己5
Re: [問卦] 台灣的資工跟國外的資工在美國做過一門程式設計課的助教,教授在第一堂課就用機會說明: Copy code is sin. 複製程式碼是罪惡。(教授的意思是重複的程式碼) 大家可以參考看看。 工作生涯做過大部份的專案,重複的程式碼的問題都很嚴重,每天都在看一堆噁心的東西3
Re: [討論] 用AI寫code產生的疑問事實上未來沒有寫code這種東西 我們會在當下才會認為應該是這樣 而未來根本沒有所謂的寫code 而是跟AI說你要解決什麼問題 它就幫你解決這樣X
Re: [問卦] 想買一本新的深入淺出_____的書 應該買?跟你說 深入淺出系列第一本齁 千萬別第一本就買程式相關噠好噗好!! 窩先推薦一下 可以先買 深入淺出-設計模式
[請益] 求推薦寫程式用的筆電就隔了好幾年 重新碰程式了 主要用VS CODE 寫PYTHON和HTML+NODE 和MYSQL或MSSQL 應該是不會想碰機器學習寫AI 會碰物聯網ESP32 與MicroPython 多少會碰微軟VS2022 C#程式MVC吧
![[請益] 中年求職困境 [請益] 中年求職困境](https://i.ibb.co/230tZgNr/sssss.jpg)