iT邦幫忙

software development相關文章
共有 173 則文章

達標好文 技術 Git Commit Message 這樣寫會更好,替專案引入規範與範例

Git Commit Message 的用意與規範 其實寫 Commit 記錄訊息,有時候跟寫程式註解還蠻像的,最好可以寫下「為什麼」你要作這樣的異動,而不是單...

鐵人賽 Software Development DAY 3

技術 [用舒服的姿勢開發 Python Project] Day 03 - Pyenv 基本使用

Pyenv 基本使用方法 安裝 Pyenv (macOS) 安裝 Pyenv (macOS) 需要輸入下面的指令 brew update brew instal...

技術 什麼是統一建模語言 (UML)?

UML是統一建模語言的簡稱,是一種標準化建模語言,由一組集成的圖表組成,旨在幫助系統和軟體開發人員指定、可視化、構建和記錄軟體系統的偽影,以及商業建模和其他非軟...

鐵人賽 Software Development DAY 3

技術 【Day 04】阿公級的系統分析方法 -- DFD

前言 上一篇談到領域驅動設計並不是橫空出世,而是經由過去幾十年的逐步演化而成的,因此,我們就來看看阿公級的系統分析方法 -- 『結構化分析與設計』(俗稱DFD)...

技術 活動圖教程

活動圖類似於業務工作流程圖或簡單的流程圖,具有更豐富的語義。它描述了系統活動,或進行活動的人,以及這些活動的順序流程。活動圖是與面向對象方法相關的 UML 圖之...

徵才 golang developer

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

技術 編寫有效的用戶故事 (user stories)

如何編寫有效的用戶故事? 用戶故事是一種捕捉早期需求的強大技術。用戶故事捕捉了需求的 WHO、WHAT 和 WHY,這讓每個人都能更容易地儘早達成共識。然而,像...

鐵人賽 Software Development DAY 1

技術 【Day 01】中台架構浪潮與啟示

前言 近幾年中國掀起一股『中台架構』熱潮,大型企業紛紛導入此一概念,重整戰略資訊架構,建構業務、數據、AI、技術、移動、通訊、安控、...等中台,接著這股熱潮也...

技術 【Day 10】Repository 設計模式(Python)

前言 Repository 設計模式主要是要分離商業邏輯與資料存取的邏輯,希望開發者專注在商業邏輯的設計,不必擔心如何與資料庫介接。圖一. DDD 分層 另外,...

鐵人賽 Software Development DAY 5

技術 [Day5] 爆破也可以很有藝術

在人工礦洞內游泳的苦力怕 在昨天展示的程式碼內,有一個createExplosion的方法,該方法產生的方塊破壞效果在Minecraft世界裡稱之為爆炸。正常的...

鐵人賽 Software Development DAY 4

技術 [用舒服的姿勢開發 Python Project] Day 04 - Pyenv 的其他使用方法及原理

Pyenv 其他使用方法 除了上述安裝、解除安裝、在不同 Scope 切換不同的 Python 版本以外,以下還有一些比較特別的使用方法 使用 pyenv sh...

技術 【Day 08】工廠方法設計模式(Python)

前言 上一篇我們討論DDD的戰術設計,它建議引用各種設計模式,提高生產力,因此接下來,就來介紹各種設計模式(Design Patterns),我們會使用Pyth...

技術 【Day 09】配接器 設計模式(Python)

前言 上一篇我們用 Python 簡單的幾行程式,就可以實踐工廠方法設計模式,本篇繼續討論另一個設計模式 -- 配接器(Adapter)。 配接器(Adapte...

技術 自己做自己的口罩查詢APP (1) - HttpURLConnection資料我全都要

前言 因為工作需要所以重新學習以經好幾年沒有碰的 Android 開發,還記得大學的時候對 Android 開發印象真的是差到爆表...,所以後來也就都沒有在自...

鐵人賽 Software Development DAY 3

技術 【Day 07】領域驅動設計的戰術設計(Tactical Design)

前言 上一篇我們討論DDD的戰略設計,說明系統範圍如何切割成多個領域(Domain)、子領域(Sub-Domain),完成後,接著進行戰術設計,將實體進一步分類...

技術 軟體工程:SDLC V-Model

V型 瀑布模型的擴展。 左臂對應瀑布模型。 右臂對應於測試階段。 每個驗證活動都有其驗證活動。 V模型的主要目的是在交付之前滿足業務需求並提供信心。 測試...

鐵人賽 Software Development DAY 1

技術 Function type and basic syntax

前言 這系列的文章算是我給自己的筆記,從學習 Functional programming 以來已經也有了兩年了吧!過程中跌跌撞撞,很常發現在跟別人介紹 Fun...

鐵人賽 Software Development DAY 4

技術 Kotlin collections: List, Map and Set

Kotlin collections: List, Map and Set 上一篇的解答:答案是不一定,如果 Money 這個 class 的其中一個變數是 v...

鐵人賽 Software Development DAY 11

技術 Day 11:94. Binary Tree Inorder Traversal

今日題目 題目連結:94. Binary Tree Inorder Traversal 題目主題:Stack, Tree, Depth-First Search...

鐵人賽 Software Development DAY 3

技術 【Day 06】領域驅動設計的戰略設計(Strategic Design)

前言 我們常會使用業務性質來界定領域範圍(Bounded Context),例如,採購、銷售、庫存、運輸、會計...等,一般而言,這並沒有問題,但是,回到中台架...

鐵人賽 Software Development DAY 6

技術 Day 6:232. Implement Queue using Stacks

今日題目 題目連結:232. Implement Queue using Stacks題目主題:Stack, Design, Queue 此題目主要是來了解Qu...

鐵人賽 Software Development DAY 1

技術 [用舒服的姿勢開發 Python Project] Day 01 - 主題介紹、規劃

主題介紹 今天是開賽的第一天,首先想先介紹一下這個主題將會提到哪些內容: 什麼是用「舒服的姿勢」開發 Python Project?我指的是說當要開始開發 Py...

鐵人賽 Software Development DAY 3

技術 【Day 03】初探領域驅動設計

前言 上一篇談到戰略資訊系統的分層設計,要如何進行呢? 中大型企業一般會請管理顧問公司或IBM/HP...等資訊服務公司,協助規劃,辦理一些共識營的活動,擘劃企...

技術 [C]makefile範例實作,整理已有的程式碼

以現有的程式碼做整理https://github.com/xhbang/C100 整理過後main.c寫法 #include "direct.h&qu...

技術 如何使用 UML 序列圖對 MVC 框架進行建模?

MVC(或模型-視圖-控制器)是一種流行的軟件框架,用於成功有效地將用戶界面與底層數據模型相關聯。由於編程語言 Smalltalk 在 1970 年代首次定義了...

鐵人賽 Software Development DAY 3

技術 【Day 05】領域驅動設計的啟動

觀察的視角 我們要如何描述一個系統呢? 可以從不同的角度觀察,好比瞎子摸象,你摸到甚麼部位,系統就像那一個局部,那就慘了,因此,建議不要局限於方法論,應該從各種...

鐵人賽 Software Development DAY 2

技術 [用舒服的姿勢開發 Python Project] Day 02 - Python 版本管理問題

source: https://imgs.xkcd.com/comics/python_environment.png 以我第一次拿到 macOS 中的...

鐵人賽 Software Development DAY 18

技術 [Day18] Minecraft玩家一定要會的 - 合成

今天開始來說說配方(recipe)的功能。在Minecraft世界內,有三種不同類型的配方: 合成(Crafting):分為有形配方(shaped)與無形配...

技術 為什麼 CQRS - Why CQRS

為什麼 CQRS - Why CQRS CQRS (Command Query Responsibility Segregation) 命令查詢職責分離模式,在...

鐵人賽 Software Development DAY 1

技術 DAY 2 - 所以說什麼是Graph Database?

DAY 2 - 所以說什麼是Graph Database? WHAT Graph Database(圖數據庫)顧名思義是數據庫的一種,跟一般的數據庫不一樣的是,...