iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

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

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

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

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

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

【Day-11】其他軟體開發原則(簡介)

文章同步於blog 前言 今天我們來簡單介紹SOLID以外的兩個軟體開發原則分別是DRY以及KISS DRY DRY,意旨Don't Repeat Yourse...

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

【Day-12】單元測試

文章同步於blog 前言 今天要來講一個在開發階段很重要的概念 - 單元測試 介紹 單元測試(Unit Testing),是軟體開發中的一個重要概念它是軟體測試...

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

【Day-13】伺服器端渲染(SSR)

文章同步於blog 前言 這兩天會講一點架構面的部分,分別是伺服器端渲染(SSR)以及客戶端渲染(CSR) 這次會從維護以及開發的角度分享這兩個架構上的區別以及...

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

【Day-14】客戶端渲染(CSR)

文章同步於blog 前言 廢話不多說,今天直接來介紹客戶端渲染(CSR) 介紹 客戶端渲染(CSR, Client-Side Rendering),顧名思義就是...

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

【Day-15】番外篇 - Clean Coder(上)

文章同步於blog 前言 這兩天會來介紹一本書叫做Clean Coder這本書主要是在介紹身為一個專業人員,我們應該要有甚麼樣的態度這篇文章會比之前來的更新手向...

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

【Day-16】番外篇 - Clean Coder(下)

前言 今天我們就講一個章節但這個應該是許多新手或比較沒有經驗的人都不太會的 - 預估 預估時間對於軟體工程師來說,很簡單但也很困難這件事情其實會直接影響到公司商...

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

【Day-17】HTTP Method

文章同步於blog 前言 今天往設計面來做介紹,介紹Http的方法(Method)這會跟RESTful API設計有關聯 關於RESTful API的介紹,這篇...

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

【Day-18】HTTP Status Code與統一200的設計

文章同步於blog 前言 今天來繼續說明什麼是HTTP Status Code,以及為什麼有時候會那麼常看到200的status code 什麼是HTTP St...

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

【Day-19】MVC架構、實作與選擇

文章同步於blog 前言 這次要來介紹的是MVC架構,以及在實作上MVC架構需要特別注意的地方還有甚麼情況下適合用MVC架構 而這些會更傾向以實務上的角度來做說...

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

【Day-20】Clean Architecture(上)

文章同步於blog 前言 今天要來講整個系列的重頭戲之一了 - Clean Architecture 這個主題一樣不太好寫,主要是時間不多,以及要用有限的篇幅來...

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