軟體設計
含有「軟體設計」共 14 篇內容
全部內容
發佈日期由新至舊
Chih-Yuan Yip的沙龍
2024/08/09
人工智慧開源庫 PyTorch 2.4 發布
PyTorch 是一個開源的 Python 機器學習庫,基於 Torch 庫,底層由 C++ 實現,應用於人工智慧領域,如電腦視覺和自然語言處理等。 PyTorch 2.4 引入了多項新功能和改進,包括支援 Python 3.12、AOTInductor 凍結功能、新的高階 Python 自訂運算
#
PyTorch
#
Pytorch
#
pytorch
4
留言
Chih-Yuan Yip的沙龍
2024/07/01
科學運算函式庫 NumPy 2.0.0 發布
NumPy 是 Python 語言的一個擴充程式庫,支援高階大規模的多維陣列與矩陣運算的數學函式函式庫。 NumPy 2.0.0 是自 2006 年以來的第一個主要發行版本,此重要版本標誌著 NumPy 發展歷程中的一項重要里程碑,為使用者提供了豐富的增強功能和改進,並為未來的功能開發奠定了基礎。
#
NumPy
#
numpy
#
Numpy
11
留言
Chih-Yuan Yip的沙龍
2024/06/18
Selenium 自動化瀏覽器定位元素的8種策略
Selenium 是一個範圍廣泛的工具和函式庫的總稱專案,用於啟用和支援網頁瀏覽器的自動化。Selenium WebDriver 提供了 C#、JavaScript、Java、Python、Ruby 等多種語言的 API,可以用於編寫自動化測試軟體。 在定位元素時,WebDriver 提供對這 8
#
Selenium
#
C
#
JavaScript
12
留言
Chih-Yuan Yip的沙龍
2024/06/01
JavaScript 與 CoffeeScript、TypeScript 和 Flow 的關係
JavaScript (簡稱 JS) 是具有一級函數的輕量級、直譯式或即時編譯的程式語言。它因為用作網頁的腳本語言而大為知名,但也用於許多非瀏覽器的環境,像是 Node.js 等。由於 JavaScript 語法上的一些缺點,軟體工程師們又設計出了 CoffeeScript、TypeScript 和
#
JavaScript
#
CoffeeScript
#
TypeScript
5
留言
Spirit的沙龍
2024/03/09
閒談軟體設計:Database Driven Design?
今天來聊個最近很夯的主題 DDD,但不是 DDD 的本尊 Domain Driven Design,而是無所不在的 Database Driven Design,Database Driven Design 不是不好,只是你的模型容易變成貧血模型,邏輯都集中在 service 層等等。
#
DDD
#
軟體設計
5
1
Warren Lo的沙龍
2024/03/05
Restful API 錯誤訊息設計,200, 400 要選哪個?
當這產品的這個 API 被呼叫,再從回傳內容的某個欄位欄位來判斷,只要“這個欄位”顯示 false 就代表不支援」,雖然這樣的設計也能滿足功能需求…
#
Restful
#
API
#
軟體設計
2
留言
Spirit的沙龍
2024/03/02
閒談軟體設計:Model Model Model
有趣的是,Model 其實沒什麼嚴格的定義,所以每個人對 Model 的解讀也不盡相同,有人覺得資料怎麼儲存屬於 Model 的一部份 (受 ORM 工具的影響),有人覺得工作流程 (workflow) 是 Model 的一部份,我個人也有自己的想法,而且隨專案的規模和特性,也不是總是一樣的。
#
軟體設計
#
物件導向
5
留言
Spirit的沙龍
2024/02/24
閒談軟體設計:再來一碗
起源是當時 Facebook 有篇文章討論不少人分不清楚上述二者的差別,當時寫了首部曲《閒談軟體設計:API Naming Style》,接著是《閒談軟體設計:內部函式庫》,但始終沒談到 library 和 framework 的差別,主要是沒有好的例子,這次這例子還蠻不錯的。
#
軟體框架
#
軟體設計
3
留言
捷可印的沙龍
2024/01/16
揭秘色彩與油墨的神秘關係
色彩的魔力- 說到設計繪圖工具,Adobe Illustrator(AI)與Photoshop(PS)可說是設計師的得力助手!然而,在進行設計時,我們經常需要注意色彩模式的選擇。AI、PS等工具提供的CMYK、點陣圖、灰階等模式,都有其特殊用途。特別要留意的是,不同的色彩模式在呈現上有著微妙的差異
#
設計
#
印刷
#
知識
4
留言
Spirit的沙龍
2023/09/22
閒談軟體設計:Java virtual thread
第三方套件用了Promise或是Reactive,導致所有business logic都要做調整,這就違反「只能有對內的相依方向」的原則。business logic大多數情況下與效能優化無關,通常需要優化的是I/O的存取,這些既然都在外層,就應該在外層做優化,外層的優化不該影響核心,這才是好架構。
#
軟體開發
#
軟體設計
#
Java
4
留言