iT邦幫忙

software development相關文章
共有 181 則文章
鐵人賽 Software Development DAY 17

技術 【Day-17】HTTP Method

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

鐵人賽 Software Development DAY 16

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

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

鐵人賽 Software Development DAY 1
FastAPI 開發 系列 第 1

技術 FastAPI 開發介紹

目的 當今,對話式人工智慧當道,本系列希望使用對話方式,帶入大家進入日常開發的情境,我們深入探討一個充滿活力的程式開發團隊,由年輕有熱情的小獅子和資深充滿智慧的...

鐵人賽 Software Development DAY 15

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

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

鐵人賽 Software Development DAY 14

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

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

徵才 golang developer

工作地點:中和薪資:年薪80萬─120萬有興趣請發信: Jobs@gentrice.net 職位名稱: Golang AI & 網路管理工具開發工程師...

鐵人賽 Software Development DAY 13

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

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

鐵人賽 Software Development DAY 12

技術 【Day-12】單元測試

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

鐵人賽 Software Development DAY 11

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

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

鐵人賽 Software Development DAY 10

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

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

鐵人賽 Software Development DAY 9

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

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

鐵人賽 Software Development DAY 8

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

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

鐵人賽 Software Development DAY 7

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

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

鐵人賽 Software Development DAY 6

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

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

鐵人賽 Software Development DAY 5

技術 【Day-5】Clean Code(下)

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

鐵人賽 Software Development DAY 4

技術 【Day-4】Clean Code(中)

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

鐵人賽 Software Development DAY 3

技術 【Day-3】Clean Code(上)

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

鐵人賽 Software Development DAY 2

技術 【Day-2】Coding Style

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

鐵人賽 Software Development DAY 1
30 天 CMake 跨平台之旅 系列 第 1

技術 [Day 1] 前言 - 關於本系列

CMake 是什麼? 可以吃嗎? CMake 是一個支援 cross compile 的 build tool, 讓我們 (developer) 能夠產生適用不...

鐵人賽 Software Development DAY 1

技術 【Day-1】前言

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

鐵人賽 DevOps

技術 完賽心得 & 軟體設計雜談

大家好,我是 Ian!在前面的篇章中我們探討了 5G 核心網路的運作原理,以及時下最夯的雲原生軟體開發實務,本篇章我想跟各位分享自己學習程式設計一段時間後對於軟...

鐵人賽 Software Development DAY 8
Kotlin on the way 系列 第 8

技術 Day 8 Mutability 是把雙面刃 Mutability is double edged sword

People don't change.Times do.John Wick 程式初期,筆者覺得 var 超好用,可讀可寫一直爽,到後期一點變成 val 超...

鐵人賽 Software Development DAY 7
Kotlin on the way 系列 第 7

技術 Day 7 註解鬼故事 horrible story about comment

何謂註解?下面解釋不含括 library 設計,我自己看過很多良好設計的 library 也會用註解詳加描述,但可信任的是註解總是隨著程式碼而更新 註解是用來描...

鐵人賽 Software Development DAY 1
大閘蟹料理指南(rust) 系列 第 1

技術 [D1]Rust還是不免俗的hello world

這是一份 Rust的入門指南. 我們從第一開始就是以 "你是個其他程式語言國度來的旅人" 作為前提展開這些課程. 實際上更可以說筆者是來自於...

技術 Backend System in Microservice Architecture: Where Does data store?

Backend System in Microservice Architecture: Where Does data store? At recent ye...

技術 分散式系統: 現代軟體架構與設計考量

分散式系統: 現代軟體架構與設計考量 [1] The Definition of Distribution: A distributed system is a...

技術 Kubernetes 架構

Kubernetes 架構 Kubernetes又稱之為k8s,其運作種共分層三個架構層面,1. Components 如etcd, dns server .....

技術 什麼是MVC框架? 如何用UML建模?

MVC模式的架構元件被設計用來處理開發中的應用程式的不同方面。MVC設計模式的作用是將表現層與業務邏輯分開。 為什麼開發人員關心MVC?MVC在應用和網路開發中...

技術 什么是模型-视图-控制器(MVC)框架?用UML稳健性分析建立MVC模型

(*Source Article - What is Model-View-Controller (MVC) Framework? Model MVC with...

技術 Kubernetes 超入門

Kubernetes 超入門 Kubernetes 是一種讓使用者管理Cluster 的一種工具,能更輕鬆的管理node。本身提供Service Discove...