文章出處
文章列表
大家周末好!
我們計劃于8月17日14:00-15:00(周日下午)發布新版站內短消息。在發布過程中,短消息功能將有一段時間無法使用,由此給您帶來麻煩,請諒解!
這次新版站內短消息功能上沒有大的變化,只是增加對 Markdown 的支持,最大的變化是重寫了原有站內短消息的代碼。
您可能有個大大的疑問:為什么要對短消息代碼進行重寫呢?
我們的想法:
大家的疑問,其實上面那幅圖就可以回答,“Does your code look like this?”是的,不可否認,我們現在短消息的程序代碼就是如此,實在有些慘不忍睹,以至于我們想做些修改都進行不下去,為什么?大家作為程序員應該都有這樣的體會:在原有程序中加一個需求或功能,如果當時設計的不是很合理,那現在的工作將變得異常痛苦,反反復復的修改,最終的代碼就會變成圖中的“面條”。
這里的“面條”不是可以吃的美味,而是需要加倍償還的技術債,我們這些年一直生活在”還債“的水深火熱中,我們發現這樣下去永無天日。所以,我們決定要做些改變——以短消息為起點,嘗試用領域驅動設計(簡稱 DDD)來解決我們實際遇到的問題,并將其中的過程分享出來。。。
希望領域驅動設計不再是空中樓閣,而是讓開發者更享受代碼、開發出更好產品的堅實后盾。
文章列表
全站熱搜