發表文章

等等黨再次勝利:與 AI 協作,一天內完成一支 iOS app

圖片
            說實在的,2024 年對我來說並不是一個安穩的一年,經歷車禍斷手、肝炎硬化昏厥而開刀做了器官移植,能活到現在也算是不幸中的大幸。           鑑於衰事太多,老婆開始吃齋念佛,希望能保佑我自此平安,並且突然許願我能為她開發一款每日提醒她誦經的手機 app。           由於我們全家用的都是 Apple 全家桶,自然就選擇 iOS 上開發這款老婆需要的 app。           這時候要提到我先前說的「 等等黨的勝利 」,蘋果用 Swift 語言取代了過去的 Objective-C,UI 也用 SwiftUI 逐步取代 Storyboard 機制,這些被迫打掉重練的過程,我通通跳過,更何況現在還有 AI 可以直接幫我寫 code,連我這個不熟悉 Swift 語言的生手,也能快速就開發出老婆需要的 app,而且連 Xcode 這款我完全不會使用的 IDE,也透過 AI 的指導學會一些需要的操作。 果然『等等黨』就是這麼爽啊,完全不走冤望路!

兩人三腳的賽跑遊戲

圖片
你的系統只會發展成適應組織的模樣     這陣子和主管聊天,討論到公司產品為何會走到現在的模樣。     我們有兩套功能相似的產品線,只是目標客群有所差異。其中一套是從原本的產品複製出來後獨立發展的,為此,公司必須開始養兩倍的人力、兩個團隊各自維護與開發。常常發生同一個 bug 或是功能,兩邊要各做一次,而且做法還彼此不同。同一個需求,兩個團隊挑選的解決方案不一樣,導致公司內部出現許多相似卻不相同的程式庫。     回想自己剛來的時候,公司跟我聊到這個議題,說希望能合併回一個產品線,我當真了。     現在我明白,那只是聊天和單純抱怨 murmur 而已,並不是認真的。

「等等黨」的勝利

圖片
      前陣子,一位從工程師升任主管的朋友,看起來每天像是無頭蒼蠅那樣忙碌,進出各種會議。他問我: 「你當主管時是怎麼追技術的?我覺得時間根本不夠用。你覺得管理好還是專心技術好」       我當時的回答是:你應該是要問自己真正想要的是什麼。       面對財富不均的世界,只有時間是對每個人都公平的資源,富人窮人都是一天 24 小時,『取捨』才是關鍵。       知道自己真正想要的是什麼,才會知道怎麼去做『取捨』,什麼「 身為成熟的大人我兩個都要 」的世界是不存在的。       當時這樣回答完,事後仔細想了想,其實我從來沒有花時間『追』新技術過...。

Database 選擇的 cheatsheet,太棒了!

圖片

關於 SQL timeout 的錯誤判別

圖片
        今天看到網路上一篇討論 SQL Timeout 原因的探討文章。         由於那篇文章的結論和我過去經驗完全不同,所以我懷疑是不是我過去仰賴的長期判斷經驗有誤,特別寫了個 TestCase 作為比較。         首先我先引用該文章作為調查起點的 Exception 內容:         

阿里雙十一的高頻交易分享

圖片
          即將發生的網路電商的大事件,莫過於越來越接近的大陸雙十一。屢創高峰的雙十一購物節,究竟阿里巴巴是怎麼在技術上克服這種巨量湧入的交易量呢?         前陣子到中國東北剛好因為業務合作需要而結識了一位在杭州擔任阿里巴巴架構師的高手。晚餐大家在酒醉耳酣之際,我們聊起這件事,做經驗交流。