軟體開發 腳踏車抵家的系統設計 前言在確認了產品需求之後,接下來就會走到開發實作的階段,這個階段第一個面臨的問題就是:我的系統要怎麼處理比較好?在回答這問題之前,必須盤點手上所有的資源,尤其要注意這些資源的限制,因為會攸關到可行性。產品需求見下文:資源清單Oracle C... 2022.07.24 軟體開發
軟體開發 LiveKit – 最容易上手的 WebRTC 開源專案 我第一次接觸 WebRTC 是在 2019 年,當時要在手機實作視訊、音訊通話功能,一開始選用 Google 官方的解決方案,過程非常痛苦,因為文件極少,且手機原生的相關討論也不夠多。後來雖成功實作這個功能,但自己對於這個領域的知識不夠充足,出問題要 debug 又是另一個難關。 2022.03.07 軟體開發
Linux 如果免費的 Heroku 開源專案存在 在開發個人專案時,我喜愛使用讓我專注在寫程式的解決方案,如:Heroku、GAE 或 Firebase 等服務。在享有便捷服務時,額外帶來的是昂貴的使用成本;對於一名免費仔來說,這無疑是巨大的打擊;因此我一直在期盼上述服務的開源專案出現,而這次要介紹的是:最接近 Heroku 的替代品,CapRover。 2022.02.20 Linux網路應用軟體開發
Firebase Cloud Functions for Firebase 跟 Google Cloud Functions 差在哪? 不知道大家有沒有注意過:Cloud Functions 除了出現在 Google Clould 裡頭,在 Firebase 也看得到它的身影,一樣的服務為何要放在兩個地方?還有,它們倆真的一樣嗎?當然,第一個問題只有官方知道,我也只是猜測而... 2021.10.10 FirebaseGoogle Cloud Platform網路應用軟體開發
Android 口罩地圖開發思路 我要查詢附近特約藥局時,發現民間做的口罩地圖服務都被流量灌爆,甚至有人吃了一張 Google 的 60 萬元帳單。這件事應該是要被解決的,於是興起動手做一個的想法。 2020.02.09 Android各類分享產品程式作品軟體開發軟體開發筆記
Google Cloud Platform 使用 Google Cloud Platform 翻新系統架構 前言最初只是想重構蔬果行情站的應用程式,目前專案是採用非正規的架構寫出,而且相當小眾,壞了很難追到問題的原因;近期較熟悉官方推薦的方式,也對於這個專案有些新想法,就決定把它砍掉重練。而前陣子 Google I/O 宣布:Google Clo... 2017.06.18 Google Cloud Platform軟體開發
軟體開發 Pair Programming 心得 前言我在工作的專案中只要 Deadline 沒有很緊,或者是程式要重構時,我跟另一位工程師就會採用Pair Programming 進行開發,簡單來說就是:同時間一人負責寫,另一人負責檢查及提問,透過此開發方式提高程式碼的品質。 2016.01.28 軟體開發