Re: [請益] 請問程式架構和資料結構的差異
※ 引述《serenitynice (cregryrm)》之銘言:
: 本人目前剛修完大一的程設,什麼design pattern和資料結構還不太熟悉
: 物件導向剛學會封裝、繼承、多型;
: 資料結構只有寫過linked list,tree那些還沒自己刻過
: 想問這兩個有什麼關聯嗎? 還是不同領域的
: 有重要性之分嗎?還是跟著學就好了
: 謝謝各位指教
安,小弟最近在複習資料結構
剛好看到了魔術方陣這題練習題
附上c#原始程式碼
https://github.com/prag222/MagicMatrix
你可以學我用物件導向的方式
把解題方法改成用物件導向的寫法改寫喔(重構?!其實兩個的主邏輯一樣!)
坦白說是蠻酷的
以下是我半夜爬起來玩一下XGP後趕工一下趕出來的
https://github.com/prag222/MagicMatrix-with-OOP-
小弟死新手,趕完工又繼續XGP
拜託不要拿小細節或clean code來嘴我
看到推文有人說OOP是X圾,不好用複雜
感覺蠻傷心的
其實好的OOP寫出來跟Open Source的感覺是差不多的
雖然可能看不太懂
但是好新增好修改好維護 擴充容易
符合SOLID的標準阿
業界的OOP可能寫法亂七八糟或是實際應用過於複雜
才會導致於有誤會的想法
貼出來的範例提供大家觀摩一下囉
感謝~~~~~
--
說xxx是垃圾的話都當垃圾不用理,oop fp存在都是有理由
oop效能可能遇到cache miss,導致dop/fp較好但那是底層
呃 沒惡意但我不覺得你有真正用到OOP
???
OOP 跟 Open Source 之間好像沒什麼關聯性,另外不是所有 O
pen Source 的專案,程式碼品質就很優秀…
嘴OOP會亂的人 FP用起來也不會好到哪去啦 重點不在架構 程
式會不會亂 都是在人和團隊本身 人或團隊寫程式沒紀律喜歡
發揮「創意」 什麼架構都救不了你
不是反串我再推回來 = =
原來不是反串嗎 XDDD
原文用意良好,舉例錯誤。你又不需要多個object 你幹嘛搞
個OOP把事情複雜化。
不需要OOP的功能,顧故意硬湊OOP,標準的舉例錯誤,難怪會
被認為反串。
現實工作中,就一堆這種人,OOP的確是中性的東西。但是,
你又不需要OOP時,硬用,然後說OOP多好,就覺得很沒說服力
。
2009就在soft_job的說自己新手XD
為了反串特地寫程式太累了吧
oop寫起來跟open source差不多?那跟商用軟體比呢
完全不懂oop跟open source有啥關聯
跟open source感覺差不多是在指oop寫法容易有bug嗎
這樣好像是貶意
覺得 OOP 是垃圾的通常抽象思考能力不太好 知道這類
人都產什麼 CODE 就不用計較太多了
完全不懂oop跟open source有啥關聯
XD oop可以不會亂 但通常一堆專案(公司、開源)寫的都
很隨性 架構也很恐怖 當然藉口多數是趕工
傻瓜化的東西幾乎是沒有 debug還要追到底層然後發現
被坑了
不用oop也可以很好維護 也都不是必要的
抽象能力? 機器沒在管你什麼抽象 要抽象到沒人懂也可
以
業界充斥一群愛把自己當機器 然後設一堆障礙搞後人
不就不會oop硬寫oop 怪oop不好維護 WTF?
後人解決不了就可以秀優越 後人可以解決但心情差抱怨
下就說態度差
樓上應該跟那些人講 我是會的
oop不可否認是可以寫的清爽簡潔動態的
50
[請益] 新手轉職 & 自己還差哪些技能如題 我知道這裏很多大神 身為剛開始跨領域的新手 想來求教一下 本身是研究所(心理學)才開始學coding 學的語言是 Python 爬蟲、資料分析 多少會一點23
[請益] coding style差太多怎辦?大家好 小弟上上份工作快離職前 聽到新進的同事說 他都習慣把程式寫成一個一個小的function 後來離職我花了一點時間學習設計模式20
Re: [分享] 用一個簡單的數學公式來幫忙設計OOP類別先講結論: 我反對原文的結論「OOP易學難精」 就我個人到現在的感受是「難學易精」 為什麼呢? 以下分享個人看法9
[分享] 用一個簡單的數學公式來幫忙設計OOP類別大家好,小弟一直覺得 OOP 很困難、設計類別很困難。 我一直想找一個比較量化分析的方式,在工作時輔助設計類別。 於是我設計了一個簡單的數學公式 跟大家分享一下這個公式,謝謝大家 網頁好讀版:9
Re: [請益] 比物件導向更先進的程式設計思想?依照目前看CodeReview 大部分人寫程式的方式 其實都披著OOP的皮 寫不是OOP的程式 甚至還看過很愛嘴別人的主管5
Re: [請益] 比物件導向更先進的程式設計思想?在討論oop fp 或任何概念之前 需要討論的是你的使用情境(context) 沒有context就只是在討論信仰 一開始沒有討論context,所以後面討論一定是到處互打,大家都覺得自己對 所以回這篇文的時候麻煩先描述想討論的contextX
Re: [請益] 比物件導向更先進的程式設計思想?國外反OOP的人不在少數 OOP 是萬惡之源 OOP is the Root of All Evil - Jeff Ward OOP 是爛東西3
Re: [請益] 比物件導向更先進的程式設計思想?幾個迷思 很多人會講C沒有OOP 實際上C有 OOP是一種paradigm 本質上還是工程師的抽象化能力 有OOP思想的人去寫C 就會有OOP的味道 腦袋裝義大利麵的寫C++還是Java C# Swift 出來都是義大利麵