iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

軟體開發 - 程式不是會跑就好 系列

對於軟體開發,最基本的莫過於Coding,基本上不是太難的需求,隨便找一個人來都可以完成
偏偏我們可以透過各種不同的程式碼來完成同一件事,此時如何將程式碼寫成大家都看得懂就很重要

一個糟糕的Coding Style以及軟體架構是有可能毀滅一間公司的;隨著時間增長,程式碼就越來越難維護,因為原本的做法是疊床架屋,或是曖昧不明(例如:information, id ,name)甚至意義不明的命名(例如:a ,aa, aaa, hhh)

因此建立好良好的習慣,以及設計好一個高彈性的架構就顯得相當的重要。

鐵人鍊成 | 共 30 篇文章 | 16 人訂閱 訂閱系列文 RSS系列文
DAY 1

【Day-1】前言

文章同步於Blog 為什麼會要寫這個主題 自己身為菜鳥時,寫Code常常被前輩噴爛,說你的一些習慣不太好。直到我接觸了Clean Code這本書還有去了其他團隊...

2023-09-01 ‧ 由 下次一定 分享
DAY 2

【Day-2】Coding Style

文章同步於Blog 前言 今天我們會來介紹什麼是Coding Style,以及團隊的Coding Style為什麼應該統一 The Zen of Python...

2023-09-02 ‧ 由 下次一定 分享
DAY 3

【Day-3】Clean Code(上)

文章同步於blog 前言 第三天就要來個硬的 這次將要介紹Clean Code 之後會依序介紹Clean Coder以及Clean Architecture C...

2023-09-03 ‧ 由 下次一定 分享
DAY 4

【Day-4】Clean Code(中)

文章同步於blog 前言 昨天介紹了一些比較有關程式碼部分都是跟Code比較有關的 今天會來介紹比較是設計面的問題也就是Clean Code的羽化 羽化 開頭我...

2023-09-04 ‧ 由 下次一定 分享
DAY 5

【Day-5】Clean Code(下)

文章同步於blog 前言 終於到最後一個Clean Code的文章....大概吧只能說這本書真的太多完全沒辦法幾天之內介紹完真的介紹完我也要壓縮一大堆所以就直接...

2023-09-05 ‧ 由 下次一定 分享
DAY 6

【Day-6】SOLID - 單一職責原則(SRP)

前言 接下來要介紹SOLID的原則,會一一介紹今天先從SRP開始 介紹 單一職責原則(SRP, Single Responsibility Principle)...

2023-09-06 ‧ 由 下次一定 分享
DAY 7

【Day-7】SOLID - 開放封閉原則(OCP)

文章同步於blog 介紹 今天來說說開放封閉原則(OCP, Open-Close Principle) 一個軟體的製品應該對於擴展是開放的,但對於修改是封閉的...

2023-09-07 ‧ 由 下次一定 分享
DAY 8

【Day-8】SOLID - 里式替換原則(LSP)

文章同步於blog 介紹 這次介紹的是里式替換原則(LSP, Liskov Substitution Principle)里式替換原則的核心思想是:如果類別B是...

2023-09-08 ‧ 由 下次一定 分享
DAY 9

【Day-9】介面隔離原則(ISP)

文章同步於blog 介紹 今天要介紹的是介面隔離原則(ISP, Interface Segregation Principle) ISP的原則就是,不該強迫使用...

2023-09-09 ‧ 由 下次一定 分享
DAY 10

【Day-10】依賴反向原則(DIP)

文章同步於blog 介紹 今天要介紹依賴反向原則(DIP, Dependency Inversion Principle) 最靈活的系統是『原始碼的依賴關係指...

2023-09-10 ‧ 由 下次一定 分享