Feb 16
超过一年以上、活跃开发的项目往往到后期陷入了一些共性的问题:

构建速度慢,往往生成一次最终输出产物需要一小时以上;
架构复杂:虽然说架构本身可以用类似于MVC/Service Bus之类的通用进行描述,但实际上使架构变得复杂的往往是业务本身;
开发速度慢,构建速度是因素之一,它使得持续集成的反馈大大低于预期;然而这类大的项目往往被通过各种技术手段进行了分层、分project的切割,你要面对的可能不是一个project,而是一组项目群。我之前参与过、咨询过的项目里,开发人员打开IDE要面对的project少则几十个,多则上百个。即便以目前最强劲的开发机器,面对这动辄几十万上百万行的代码,依然显得力不从心。
以及由上面而引来的一系列问题:例如新人培养,知识传递等等。
在提出这些问题的解决方案之前,我们看看这些问题是如何产生的。通常需要很长时间这些问题才成为问题,而且往往在一开始出现的时候,总有一些快速而有效的解决方案去掩盖,进而加剧了问题的升级,最终成为一个旷日持久需要大量人力才能解决的问题。
Jan 24
git init                                               # 將當前資料夾進行 Git 初始化

git add .                                            # 將當前資料夾內所有檔案加入 Git 追蹤(tracking 或 staging)
git add 檔案名稱                                 # 把當前資料夾內某個檔案加入 Git 追蹤(tracking 或 staging)

git commit -a                                     # 將目前的變動送繳 Git 進行紀錄,會進入編寫修改訊息的畫面
git commit -a -m "*"                           # commit 時直接寫入修改訊息,不進入編寫修改訊息的畫面

git tag v1.0                                       # 將當前 commit 過後的檔案版本命名為 v1.0

git status                                          # 查詢從上一次 commit 到現在,資料夾裡有哪些變化,各個檔案處於什麼狀況

git diff                                              # 比較所有檔案的內容與上一次 commit 時有何差異
git diff v1.0 v2.0                                # 比較 v1.0 與 v2.0 兩個版本間所有檔案的內容
git diff v1.0:檔案名稱 v2.0:檔案名稱      # 比較 v1.0 與 v2.0 兩個版本間某個檔案的內容

git log                         # 查詢所有版本的修改狀況,顯示各版本的 hash 編號
git log -p                      # 查詢哪幾行被修改
git log --stat --summary        # 查詢每個版本間變動的檔案跟行數

git show v1.0                   # 查詢 v1.0 版裡的修改內容
git show v1.0:檔案名稱           # 查詢某個檔案在 v1.0 時的內容
Tags: , ,
Jan 21
      人降生于世,很有些像马戏团里空中飞人的坠落入网,甚至比那还要不及,因为那只是一张身外的护网,既不至让你跌损,又不会死缠住你不放。但人生却无有不陷入身内的心性之网者,且此网既要伤人,还要叫你永世不得脱身,这就是由贪、烦、畏编织而成的三个连环罗网:无“贪”则不足以激发进取;进取则必然导致“烦忙”与“烦神”;烦而无功、贪而不得则“畏”立刻油然而生,由以逼迫你卷入更紧张的贪欲之中。海德格尔因此将人生面世称作“沉沦”,并就“烦”与“畏”说了许多诘屈聱牙的思辨话语,然终究未能讲清造成如此尴尬结局的人性根源。 ­

      “人性”是什么?一言以蔽之:“人性”是“物性”的集成和发扬。 ­
Tags: , , ,
Jan 5
业务软件。很多业务软件都只是功能的堆砌。
说得更具体一些,只是数据库表的一个直接的展现:增删改查某一项信息,以表的形式显示查询结果等等。粗制滥造的功能肆无忌惮的充斥着使用者的眼球,丝毫不顾及用户在使用的过程中的心理的引导和除功能之外的满足。
一个好的产品,核心功能的完成也许很小部分的完成,但更多的,如何将产品成为一个艺术馆,引导用户一步步发现并获得满足,才应该是在满足功能之外需要更多考虑的方面。

引申:
你要的完美是什么?这是一个值得思考的问题。有时候我们被完美蒙蔽了眼睛,过多的专著于某些细节不能自拔而对主功能产生忽视。精雕细琢的局部完美往往耗时过久,如果这些不能在真正意义上产生巨大的价值那么就是一种更为巨大的浪费。

完美不完美,取决于产物想向外界传达的意图。只有充分理解了这些意图,才能真正明白完美的局限性 – 不是处处完美,而是在必要的地方。
Tags: , ,
Jan 1
2011年开始了,同志总结说:
你病,或者不病倒,老板就在那里,不悲不喜;
你休,或者不休假,工作就在那里,不来不去;
你拼,或者不拼命,工资就在那里,不增不减;
你辞,或者不辞职,地球还是会转,不歇不停.
Tags:
Dec 2
某富翁想要娶老婆,有三个人选,富翁给了三个女孩各一千元,请她们把房间装满。
第一个女孩买了很多棉花,装满房间的1/2。
第二个女孩买了很多气球,装满房间3/4。
第三个女孩买了蜡烛,让光线充满房间。
最终,富翁选了胸部最大的那个。
——这个故事告诉我们:了解客户操蛋的真实需求非常重要。
Tags: ,
分页: 10/37 第一页 上页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下页 最后页 [ 显示模式: 摘要 | 列表 ]