iT邦幫忙

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

技術 Day 14:965. Univalued Binary Tree

今日題目 題目連結:965. Univalued Binary Tree 題目主題:Tree, Depth-First Search, Breadth-Firs...

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

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

技術 為什麼 CQRS - Why CQRS

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

鐵人賽 Software Development DAY 2

技術 【Day 02】戰略資訊系統(Strategic information system)

戰略資訊系統 中台架構其實是一種整體資訊架構訂定的思維,其目的是為了迎接企業不斷創新的挑戰,在『變是唯一不變』的真理下,創造相對的競爭優勢(Competitiv...

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

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

技術 什麼是 ArchiMate?

ArchiMate 是The Open Group面向企業架構的開放且獨立的建模語言,由不同的工具供應商和諮詢公司提供支持。ArchiMate 提供工具來支持企...

鐵人賽 Software Development DAY 1

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

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

技術 [C#] LeetCode 4. Median of Two Sorted Arrays 淺談中位數

Given two sorted arrays nums1 and nums2 of size m and n respectively, return the...

鐵人賽 Software Development DAY 5

技術 Partial function and total function

上一篇的解答: private fun <K, V, R> Map<K, V>.fmap(transform: (V) -> R)...

鐵人賽 Software Development DAY 3

技術 Pure function and immutability

上一篇的解答: infix fun <T, Q, R> ((T) -> Q).pipe(anotherFun: (Q) -> R): (...

鐵人賽 Software Development DAY 13

技術 [Day13] 羅馬競技場是一鍵造成的 (下)

上圖這個就是最後的結果加上一點"我自己的裝飾"。如何,有想要自己動手做了嗎? 繼昨天的程式碼,今天的程式碼比較多一點 (嗯...大概有10...

鐵人賽 Software Development DAY 21

技術 [Day21] 整理現有程式碼(上)

有了昨天的基礎架構後,我們接下來就可以開始整理我們的程式碼了! 昨天提到的Proxy功能,我們接下來要實際使用它。首先我們先把IProxy介面填充基本的@Ev...

鐵人賽 Software Development DAY 14

技術 Introduce Monoid

上一篇的解答: sealed class Either<A, B>() { class Left<A, B>(val valu...

鐵人賽 Software Development DAY 2

技術 Function composition and lazy execution

Function composition 回想以前在學校的時候,對於數學函式的第一印象就是一堆 f(x) 跟 g(x) 了,還有他們的組合:f(g(x))。這在...

鐵人賽 Software Development DAY 12

技術 Day 12:145. Binary Tree Postorder Traversal

今日題目 題目連結:145. Binary Tree Postorder Traversal 題目主題:Stack, Tree, Depth-First Sea...

鐵人賽 Software Development DAY 23

技術 [Day23] 自定義設定

當我們今天有了很多功能後,有時候會希望某些功能可以進入遊戲後再做調整,例如: 自定義實體的生命值 爆炸的範圍 可以跳多高 這些功能如果可以透過一個設定檔(C...

鐵人賽 Software Development DAY 10

技術 Day 10:144. Binary Tree Preorder Traversal

今日題目 題目連結:144. Binary Tree Preorder Traversal 題目主題:Stack, Tree, Depth-First Sear...

鐵人賽 Software Development DAY 25

技術 Day 25:53. Maximum Subarray (1)

今日題目 題目連結:53. Maximum Subarray 題目主題:Array, Divide and Conquer, Dynamic Programmi...

鐵人賽 Software Development DAY 26

技術 所以 Monad 到底哪裡好用了?

在剛接觸 Monad 這名詞時,我相信一定很多人都很好奇 Monad 是甚麼,所以就會開始上網搜尋,然後就會找到下面這個版本,在這個版本中,使用了透明盒子來比喻...

技術 TOGAF 的個 六個組件

[開放組] Open Group (http://www.opengroup.org/)架構框架 (TOGAF) 是一個框架 - 用於規劃、開發、維護和從企業架...

鐵人賽 Software Development DAY 12

技術 [Day12] 羅馬競技場是一鍵造成的 (上)

指令裡面有一個我還算蠻常用的:/fill。這個指令可以讓你用特定的方塊填充指定的範圍,也可以填充指定範圍的外框但內部是空的。什麼意思?以下這個指令可以讓你建造...

鐵人賽 Software Development DAY 26

技術 [Day26] 來玩玩實體AI吧 (上)

引用自Minecraft Wiki : 狼 在麥塊世界中,所有的實體都會有自己的"小聰明" - 人工智慧(AI)。當然,除了玩家,因為玩家是...

技術 自己做自己的口罩查詢APP (2) - 打開吧 我的 Spinner View

回顧 我們在上一篇的內容中,使用了 httpURLConnection 與政府資料開放平台所提供的口罩資訊資料做連結來取得我們所需的 CSV 檔,並且也在最後藉...

鐵人賽 Software Development DAY 24

技術 Monad: a Monoid in the Category of EndoFunctors

終於要來解釋這句話了,距離上一次出現這句話時,我們都還不知道 Monoid, Category, Endofunctor 是什麼,現在除了 Endofuncto...

鐵人賽 Software Development DAY 6

技術 Non-deterministic, side effect and Try

今天要來談談“意外”這件事,沒有人喜歡“意外”對吧?尤其是 PM 或是 QA 的神之手,有時候就是會給你“意外”的操作出一些 bug ,而你又重現不出來時,要怎...

鐵人賽 Software Development DAY 20

技術 [Day20] 重新開始

Minecraft模組系列寫到這裡,對我自己來說也是一個挑戰 (我玩Minecraft的資歷非常淺);有很多功能都是一邊玩,一邊寫;如果發現了有趣的功能,就自己...

鐵人賽 Software Development DAY 13

技術 Algebraic Data Type II

Algebraic Data Type 的 0 與 1 在數學中,我們都知道數字 0 ,0 乘任何數字都是 0 、 0 加上任何數字的話就是該數字本身 ,或是...

技術 什麼是軟體工程 (Software Engineering)?我們還需要它嗎?

軟件工程的範圍極其廣泛。軟件工程的某些方面可以歸類為數學或計算機科學;其他方面屬於經濟、管理或心理學領域。為了展示軟件工程的廣泛領域。 無論我們是處理計費還是防...

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

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

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

鐵人賽 Software Development DAY 8

技術 Day 8:506. Relative Ranks

今日題目 題目連結:506. Relative Ranks 題目主題:Array, Sorting, Heap(Priority Queue) 前幾天結束了St...