原创 中大型組織 DevOps 成熟度模型設計

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 流程即代碼:低代碼 & 雲研發 IDE —— Uncode

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 Rust: 編譯器驅動開發

用 Rust 來寫個應用,這個想法頗久了。之前呢,要麼找不到合適的場景,要麼覺得 Rust 門檻有些高。直到最近呢,剛好對底層編程有點想法,便想着用這門語言做點東西玩玩。考慮到,我用這門語言的時間只有一星期多,某些觀點和感受並非那麼準確

原创 老舊系統改造要點

每次看到遺留系統的時候,我總想着設計一個遷移方案。時間一久,收集的案例一多,外加上我也有了越來越多的案例,便想着記錄一下這些內容。遺留系統的遷移遺留系統的遷移是一個相當複雜的工作,以至於重寫的成本甚至比遷移的成本更高。但是從技術維度來看

原创 遠程工作一週,我們使用這些工具

過去的一個月裏,那些可愛的人還在辛苦的工作中,沒有假期,有的人可能已經復工了兩週 —— 比如歸屬於北京 ThoughtWorks 的同事,還有的人可能復工了一週 —— 比如歸屬於上海 ThoughtWorks,還有的還沒復工 —— 比如

原创 如何用代碼爲代碼建模?

去年年底,在公司大佬的帶領下,我們結合架構守護的需要,對代碼進行了簡單的建模。在過去的幾個月裏,我一直工作在相關的事項上,不斷地優化、改進相關的模型:重構 Coca 的模型,以支持 Java 以外的語言基於 Kotlin MultiPl

原创 遺留系統重構的模式與原則

設計模式強調爲開發大規模系統提供可複用的設計指南。 —— 《反模式:危機中軟件、架構和項目的重構》 就重構的基本原則來說,倒也不是很複雜: 小步前進。走一小步,提交一次代碼,方便回滾,有一天你會懂的。 隨時可用。如果不能保

原创 前後端一體化:前後端分離將死?

PS:本文所針對的場景,都是複雜業務場景下的 Web 應用。簡單的 Web 應用不適合複雜的架構模式,它爲帶來巨大的成本。原文地址:https://www.phodal.com/blog/kill-frontend-backend/在接

原创 如何高產似

高產的本質是一場關於時間的遊戲。故事的起因是在一個微信羣裏的一次討論,關於我是如何高產 —— 即怎麼創造出各種開源項目、寫文章等等。說來慚愧,我並沒有理由來再寫這樣一篇文章,因爲答案大家都知道,只是呢,大家仍然都好奇 —— 或許大家是想

原创 README 驅動開發

最近,我又挖了幾個開源項目的坑,Ledge、Ledge Framwork、Igso 等等。每次挖新坑的時候,經常性地都要花很多的時間,想着怎麼編寫 README、完善 README。而就是這麼一個簡單的 README 的編寫,它都要花費

原创 停止複用

最大化重用會使得可用複雜化。—— 《Java 應用架構設計》這個標題有點標題黨了,但是我覺得你能理解:爲什麼我會用這麼一個嚇唬人的標題?文章起源於我對於模塊化、微服務、Serverless 以及單體應用幾種不同的架構模式的思考。而這其中

原创 開源遊戲:開源會爲企業帶來什麼?

上週在公司內部又做了一次關於開源的分享,與三月份那次稍有不同的是,這次的關注點主要是:企業與開源軟件。開始之前,讓我們再說說開源軟件到底代表的是什麼?開源軟件是源代碼可以任意獲取的計算機軟件,任何人都能查看、修改和分發他們認爲合適的代碼

原创 逆數字化:數字化時代的自由在何處?

很早以前,我便想着寫一篇文章吐槽一下數字化時代。如果你熟知我在開源世界的貢獻(代碼 + 內容),就知道我一直是開源軟件、自由軟件的擁躉:RMS 一直是對的 [????????????] 。首先,在這裏討論的是法律規定以內的自由,也就是守

原创 需求代碼化

需求代碼化,即將軟件開發需求抽象爲特定的領域語言,並使用管理代碼一樣的方式來管理需求,追蹤需求的變化 。同時,爲通過新的 API 來對接版本管理系統,以可視化需求,演變爲看板代碼化。爲了解決某種需求/需要,我們計劃設計一個軟件系統。通過

原创 萬物代碼化:從低代碼、雲開發到雲研發

PS:過去的幾個月裏,我陸陸續續和不同公司的人一起討論了開發、研發的未來。光是發我寫過的幾篇文章的鏈接,已經不能很好地解決問題。所以我決定寫一篇長長的文章,來幫助更多地人理解:研發的未來在哪裏?一個邏輯學家可從一滴水推斷出大西洋和尼亞加