程序员思维

问题1:给空水壶,要一壶开水

解决方案:1、打水 2、烧水至烧开

问题2:给打满水的水壶,要一壶开水

解决方案:1、把水倒掉 2、调用问题1的解决方案

本来是当年数学老师讲的笑话,说数学家和物理学家思维上的区别的。但总觉得拿来说程序员也很合适。

与建筑行业不同,做软件开发,方案到实现之间的转换是没有成本的,所以程序员日常工作的主要工作还是在合理抽象的基础上降低方案的复杂度直到自己可理解的程度

大明王朝1566笔记

第三集

朝廷上年度财政赤字,要推行改稻为桑的国策。可以遇见的结果是土地兼并,增加国家动乱的风险。

各方面政治诉求如下:

严嵩集团:掩盖国家支出过多的财政危机,不惜一切代价支持改稻为桑扩大财政收入

裕王集团:打击严党,避免国家动乱,反对改稻为桑

司礼监:对嘉靖负责,完成嘉靖安排的生产丝绸的任务

胡宗宪时任浙直总督,浙江巡抚,政治上是严党成员,思想上不想背负造成国家动乱的骂名。负责改稻为桑国策的具体实施。裕王集团派谭纶到浙江,意图是确保胡宗宪不按照严党的部署施政。

胡宗宪评价谭纶来浙江是不正确的策略,原因:裕王集团核心自认为知人,但实际上并不了解胡宗宪的做事原则。如果谭纶不来,胡宗宪作为严党成员,可以上书严嵩,说明利害关系,缓行改稻为桑。严嵩也并不能承担国家动乱的后果,所以胡宗宪有能说服严嵩的把握,谭纶作为裕王集团的成员介入之后,如果胡宗宪再上书,严党核心就会认为胡宗宪是受了谭纶的影响,背叛了严党,内部建议变成了党争的产物,就不会被接受了。

裕王集团应该在中央政策层面阻止政策的制定,而不是让政策落实到浙江后再派人掣肘。

至此,谭纶了解胡宗宪的为人和想法,为了表达对朋友的信任,表态要离开浙江。胡宗宪评价,此时反而不应该走,在此处继续留任,制衡严党不惜一切代价要改稻为桑的人。

反思——原型界面搭建

大约一年半之前的原型界面搭建过程,挑选了ligerui作为搭建工具,当时的想法是够重型,所有的控件都提供好了,所以可以实现快速开发。

但还是花费了大量的时间在处理一些技术细节上,印象最深的是左侧菜单的组织形式,是先按照用户级别分,再按照功能模块分,还是反过来。实际上,在后期需求渐渐明确后,当时的很多考虑都是不合时宜的,大量的时间就被浪费了。

需求获取过程,还是要尽快的接触用户,至于原型界面搭建方式,ligerui在技术层面已经很完善了,但仍然不如拿纸笔画草图来得快和方便。