内容来自《夹缝中的总督》

曾国藩在历史中是被研究过很多次的人物,他作为汉人为清政府效命的两面性还有他的人生信条不论在史学界还是民间都有著作讨论。《夹缝中的总督》依旧是研究曾国藩,但视角很有意思,以他的几次自杀经历为切入点,展示了曾国藩几个重要的人生阶段转变。管中窥豹,有很强的代入感,描写人物,也描写了晚清太平天国时期的社会情况。

靖港跳河 —— 湘军的第一阶段

靖港之战是曾国藩组建湘军之初的第一次战斗,结果被太平军打败,兵败如山倒,曾国藩跳河自杀,被随从救起,这是他的第一次自杀。

在丁忧在家时,曾国藩接到咸丰帝谕旨,要求在湖南协办团练,抵御太平军。接到命令时,他是犹豫的,一是对团练这条路没有把握,另是忠孝不能两全,母亲死前自己都没能见上一面。在和好友郭嵩焘长谈后,实现抱负,治理天下的宏图打动了他,曾改变了主意,决定拉起队伍。

当时清军的八旗和绿营不堪一用,八旗军陈旧腐化,绿营军又有着明显的体制缺陷:兵员世袭、不常驻一地、兵力分散大军靠临时组建。在需要军队时,往往凑军选将,将不识兵、兵不识将,这战斗力能高就见鬼了。因此曾国藩的想法是效法戚继光,组建新军。然而咸丰帝一方面嫌慢,因为团练本就发源于保甲,使用起来简单;另一方面,咸丰又担心团练势力过大难以控制,还是考虑用八旗、绿营这种国家经制兵。

既然组建新军不行,一定要搞团练。那就用新军的方式办团练。曾国藩认为团练乡勇可以防范小偷小摸,不能防御强敌,且大办特办会加重百姓负担。因此分“团”和“练”。“团”即保甲,在不扰民的前提下防范盗贼,“练”即办新军,以私募属性练兵,他募将,将募兵,避免兵将不识的问题,募兵的高收入和兵将间的团结也能增加队伍战斗力。

然而,曾国藩在办湘军的同时,严刑峻法剿匪的行为,也引起了湖南官场骆秉章等人的不满。本来办团练就没有巡抚、总督这种实权头衔,在剿匪时,大包大揽、黑白分明的态度,侵入了他人的职责,之后果然酿成了永顺营兵变,冲突演化为兵士斗殴。之后曾主动袁丽丽冲突中心,前往湖南南部一带活动,在给咸丰的奏折中,他刻意未提自己陷入的政治斗争,避免白白浪费时间精力。经过这件事,他也看到了绿营军不可用,湖南官场不可依。当然也反映出他的不够圆滑,考虑不全面。之后,曾国藩因为军饷和战略想法等问题和王錱产生分歧,又失去了湘军的一支力量。实际上,骆秉章和曾国藩的矛盾也和他的立场有关。作为湖南巡抚,需要尽力团结湖南一切力量做好防务,也并非实意打击曾。

与此同时,曾国藩在组建水师上随机应变,取得了一定成果,在不断探索下,在咸丰三年,湘军的水师已经成为一支独立的武装力量,和陆军相互独立,日后也将成为打击太平天国的重要手段。咸丰三年腊月,曾国藩再度和咸丰产生战略分歧,咸丰眼看形势紧张,指挥曾国藩的湘军出山,而曾希望能够等时机成熟,军队成型,在正月后出兵,实行自己的湖南、湖北、江西、安徽四省联防战略。然而局势超乎他的预料,太平军势如破竹,他的战友江忠源和座师吴文镕兵败而死。湘军被迫出征。二月二,曾国藩亲写檄文,避开华夷之争,率军出击。

然而,世事弄人,湘军一败宁乡,二败岳州,三败靖港,曾国藩愤恨交加,想到自己不被湖南官场理解,愤恨兵勇临战贪生怕死,又恨自己没有临阵指挥的才能,心中绝望,投水自杀。然而被部下救起,之后的湘潭大捷最终打消了他自杀的念头。他也因此一战改变了自己在湖南的政治地位。湘潭大捷改变了湘军和太平军的攻守态势,湘军气势如虹,一路凯歌,拿下武昌。

本想借此机会,收获实权官衔,然而功高震主,反倒引起咸丰防范猜忌。不过他没想太多,挥师田家镇,帮座师吴文镕洗清冤情,弹劾了诬告的崇纶。在拿下了田家镇要地后,打开了江西的大门。

九江策马 —— 江西不顺,改弦易辙

曾国藩在九江遇到的挫折是他在江西官场、战时不顺的缩影,咸丰四年腊月,曾国藩遭遇夜袭,他第二次自杀。

湘潭一战后,湘军势如破竹,攻陷武昌后,顺流而下开进江西。太平军由石达开组织守军,调兵遣将,优化水师,巩固九江守势。曾国藩率领的湘军势头正盛,尽管心存疑虑,但心态上还是希望能尽快建功,攻下金陵。在梅家洲水战中,湘军大小船只被分割,九江第一次攻城失败,曾国藩羞愤自杀,被部下阻止。

石达开趁势开始反攻,向湖北进军,长江上游告急。曾国藩轻敌冒进的部署和急于求成的心态造成了困顿九江的局面。一方面需要回救武汉。但是撤退的话,一方面攻不下九江就打不开下游的入口,另一方面撤退会影响士气,再者他也不忍心放弃被困在内湖的精锐水勇。于是他派胡林翼回放,同时收拢残兵,安排罗泽南、李元度巩固两翼。就这样,曾国藩和他的湘军就在江西战场越陷越深

为了打开局面,曾国藩在江西就地另立新军,并顺势让内湖水师独立成军,不过在水师组建、筹饷、用人、调兵遣将上与江西巡抚陈启迈发生分歧和摩擦,双方的地位和责任不同导致摩擦愈演愈烈,曾国藩只是过境的军事统帅,并没有地方实权,颇感在江西处处掣肘。这一次他没有选择像永顺营那样回避,而是弹劾了陈启迈,咸丰帝任命满洲人文俊为新的江西巡抚。然而这并未改善曾和江西官场的关系。

官场不顺影响事情开展的同时,手下的精锐将领也遭遇折损。塔齐布在九江攻坚时临阵病亡,曾国藩损失了和他密切合作的一员猛将,军队士气也遭受严重影响,短期内拿下九江也成为泡影。随即水师将领曹捷三、周凤三等将领的战死更是让缺兵少将的局势雪上加霜。本来曾国藩和胡林翼商量后,想依靠手下唯一可以依靠的大将罗泽南打开局面,结果罗泽南在武昌攻城中阵亡,江西的局势更是危如累卵。

令人庆幸的是,危急之刻,石达开离开江西,回到天京对付江北大营和江南大营的围困。与此同时,弟弟曾国华和曾国荃拉起的队伍赶来了江西,曾国华抵达瑞州,曾国荃攻下吉安。咸丰七年,曾国藩父亲去世,曾不等皇帝谕令,便赶回家奔丧,除孝心外,在江西处境艰难也是一大原因。在丁忧时,因感到需要地位实权才能更好推进事情,他在给咸丰的奏折里多次暗示,需要地方实权才能协调资源,办实事。然而言辞的激烈不懂变通,外加天京内乱势力削弱,胡林翼收复武昌,清廷局势好转,曾的求权失败

在各种挫败叠加下,曾国藩眼看建立不世之功的良机在眼前溜走,在湘乡老家开始反思。他直言不讳自己做事缺乏恒心,性格孤傲,不够圆滑,也没有处理好和地方官员的关系。他体悟到除了孔孟的“舍我其谁”,还需要有道家的“以柔克刚”,做事不用机权,不勾心斗角,对他人的巧诈,以浑含应之,以诚愚应之,消减他人的敌意。在这期间,他给自己写了副对联,其中的“知雄守雌”很好地概括了之后他的处世之道。即甚至雄强,但安守雌柔,保持谦退忍让。咸丰十年,曾国藩收到谕旨,再度出山。

祁门被困 —— 拿下安庆,身获高位

咸丰八年六月,曾国藩再度出山,解决石达开出走天京带来的浙江、安徽、江西局势紧张。他也终于有机会弥补挂印导致无法实现抱负的遗憾。此次出山,依旧是只有虚名没有实权和名分。但曾依旧表示了自己的决心和谦卑态度。初期,石达开的灵活作战给曾国藩的湘军带来了不少麻烦。率军攻下九江城后,悍将李续宾和曾国藩弟弟曾国华乘胜一路破竹拿下附近的潜山、桐城、舒城等地,而在三河镇攻坚时,被李秀成和陈玉成的援军以多打少包围,几乎全军覆灭,李续宾和曾国华战死,罗泽南麾下的湘军精锐几乎全部阵亡。温弟的战死,也让曾国藩再度反思生死,对天命也有了更多的敬畏,他隐隐感觉一切都是天数使然。

在曾国藩无职无权的尴尬时期,他的战友胡林翼起到了很好的协助和润滑作用,积极帮他运作。胡林翼和曾国藩的人生境遇同样是起起伏伏,在组建湘军后走到了一起,胡林翼感激曾国藩的知遇之恩,在朝廷为了分化曾国藩实力,提拔胡林翼后,胡林翼积极和当时的湖光总督官文搞好关系,运作曾国藩出山。在曾国藩有实无名的尴尬处境下,又再次运作曾国藩前往形势更加危急的安徽“图皖”。

图皖”也的确符合曾国藩对付太平军的战略思路——先剪枝叶,再除根本。先清理长江上游的外围据点,再顺流而下攻取老巢。这虽然和咸丰的“直捣黄龙”的想法有分歧,但最终结果是一致的。而安徽是陈玉成部队的根据地,安庆又是陈玉成根据地的老巢,因此,安庆就是图皖方案的核心目标。目标明确了,各路的进军计划却很艰难。四路军队里,只有第二路的主帅多隆阿和鲍超到位了。这两个人都是猛将,不相上下,但性格不合也是事实,经常明争暗斗。在安庆大战前预演的太湖之战中,就险些坏事。曾国藩和胡林翼就让两人谁来当前线主帅多次犯难,最后由胡林翼拍板多隆阿来担任。最后太湖潜山之战因为胡林翼的出色统筹,团结各方,调和矛盾,勠力同心,外加多隆阿临阵随机应变,外加鲍超和曾国藩的放下己见,通力协作,打赢了以少胜多的战役。在之后的安庆战役里,湘军将继续使用一样的“围城打援”战术。

曾国藩没有实权的处境在咸丰十年四月发生改变。这一年,李秀成发动了一场出色的“围魏救赵”式的运动战,解除了天京的包围,二破江南大营。朝廷不得不全力依仗湘军这支之前一支担任偏师的队伍,曾国藩也获得了两江总督的官衔,改变了“客寄虚悬”的处境。有了实权,他也感受到了更大的压力,咸丰帝要求他重点包围苏常地区,他也不得不从安庆围城的队伍中抽出部分驻扎皖南,做出姿态。但主要策略还是围绕着安庆。

在驻扎皖南祁门期间,胶着的战事让曾国藩的心态一直得不到放松,甚至经常遇到紧急的局面,做好自杀的准备。与此同时,曾国藩的弟弟曾国荃将九江城外团团死死围住,采取围城打援的战术,陈玉成采取围魏救赵的方式应对,率队向武昌方向进发,再延黄梅、宿松、石牌迂回到安庆城外,试图解围,安庆城外出现一层湘军一层太平军的包围和反包围。在曾国荃的艰苦支撑下,陈玉成的支援最终未能打开局面,安庆城被攻克,陈玉成见大势已去,心灰意冷,率军向潞州撤退。与此同时,咸丰和胡林翼去世,曾国藩失去了两个战友,胡林翼气量恢宏,可以帮助弥合将帅间的矛盾,且能不遗余力支持曾国藩,咸丰去世,新的领导班子也不清楚是否能继续这么重视汉人。尽管前途迷茫,但胜利尚未来临,下一站金陵是更难的挑战。

金陵困局 —— 月圆必亏的胜利

两江总督职位在身上,曾国藩一点也不轻松,反倒压力更大,上一任总督何桂清的被斩首的信息让他感到前途未卜。朝中辛酉政变也让曾国藩惴惴不安,顾命八大臣中肃顺、载垣、端华被处死,曾担心新恭亲王和慈安、慈禧两太后得权后,政局风向会发生变化。然而新的主政者对曾国藩的更加有利,依旧延续了重用汉人的策略。曾国藩身在高位,诚惶诚恐,上奏辞谢几次,朝廷都不许。

与此同时,李秀成东南进入浙江,攻下杭州,曾国藩顺势安插幕僚左宗棠担任新的浙江巡抚,部署南路战略。在攻下杭州后,李秀成继续向上海进攻,在上海屡次求援后,曾国藩想到了他的另一个得意门生李鸿章,派遣他去上海组织防守,组建淮军,并伺机从东路进攻金陵。李鸿章麾下逐渐壮大的淮军在日后的近代史舞台上将大放异彩。

在金陵的围攻部署上,曾延续了之前的全面部署、纹丝不漏。策略上还是“先剪枝叶,再除根本”。各路部署都是自己的得力干将:

  • 南路:左宗棠任浙江巡抚,设法恢复杭州,屏障江西
  • 东路:李鸿章率领新练淮军和少量湘军,进抵上海和太湖等地,图攻苏常地区
  • 北路:由多隆阿进攻庐州,追击陈玉成军的残余力量,之后向南进攻金陵江对岸的九洑洲,此外还有李续宜的军队进攻皖北
  • 西路:曾国藩本人坐镇安庆,率领湘军主力直捣金陵,其中包括曾国荃、曾贞干、鲍超、彭玉麟、杨载福等各路

曾国荃的军队一路势如破竹,一个月内进军直达金陵城南的雨花台,曾贞干也攻陷芜湖,让前线部队没有后顾之忧。陈玉成也在多隆阿的攻势下,被胜保设计活捉,陈玉成军团大败,太平军再也无法再长江以北组织有规模的军团进攻来牵制湘军。不过危机也不是没有的,其他的配合部队还没有完全到位,曾国藩多次劝诫曾国荃不要继续冒进。外界条件上,多隆阿和曾国藩存在矛盾,临阵退出,响应朝廷调配,前往陕西。同时江南爆发大瘟疫,湘军缺乏有效的医疗保障,损失惨重。同时,李秀成的解围部队也到了。

在湘军坚守下,李秀成集中优势兵力的几次突袭均告失败。他的失败也是有原因的,一方面他身在金陵,心在苏常,没有及时解围,让曾国荃部有了充分的准备时间,另一方面因急于求成没有选择最好的迂回包抄战术,而是直接阵地攻坚,另外太平军人虽多,但军心不齐。最终经过2个月进攻,曾国荃雨花台坚守成功。曾国藩两个弟弟均获封赏,而曾贞干在同一天得病去世。曾愧悔不已。

另一方面,李秀成第一次解围失败后,开始执行围魏救赵的“进北攻南”战术,由内线作战转入外线作战。只可惜在清军的坚壁清野下,运动战中太平军并没有获得粮草和兵力的补充,反而减员不少。湘军配合部队的牵制,也让围魏救赵战略失败。反而给了坚守金陵城下的曾国荃休整喘息的机会。

在围城期间,曾国藩和弟弟曾国荃因意趣不合也频繁来信交流,曾国荃不满哥哥劝阻自己继续进攻,同时在其位不谋其政,反而想辞官,做事不纯,总惦记自身荣辱。曾国藩总结道,弟弟的志事如春夏“发舒”,而自己的志事如秋冬“收啬”,希望两人能打开隔阂。同时去前线考察,平复弟弟心情。在考察期间,一方面他注意到百姓在战争蹂躏下饱受疾苦,但同时太平天国也失去了群众基础,胜利似乎即将成为定局。

的确,同治二年,李秀成东归之路上,屡屡碰壁,频繁遭遇阻击,接诏东归踏上的是不折不扣的覆灭之路。一路兵困马乏,损失惨重抵达长江北岸后,再无力抵抗等候已久的湘军进攻,长江北岸的江浦、浦口、九洑洲顺势攻克,就连李秀成本人也差点丧命。经此一役,李秀成军团也无法集中大规模兵力展开解围行动,而曾国藩再无江北后顾之忧

金陵城防守严密,曾国荃逐步推进,同治二年8月,城南的太平军堡垒被逐一清除,城外粮草也难以流入城内。曾国荃趁势发起地道战,没能成功。到了11月,城内城外形势都逐渐恶化,城内粮食危机,城外湘军欠饷,两边都不好过。与此同时,沈葆桢当上江西巡抚后,还在军饷厘金上给曾国藩处处设绊,朝廷也没站在曾国藩一边,因为分工不清、权责模糊,督抚之争在清朝十分常见,外加朝廷对尾大不掉的湘军集团十分警惕,曾国藩上书争取厘金被驳回。在曾国藩烦心厘金之事时,曾国荃也不好受,军饷要发不出,金陵城却迟迟不能攻下,自己也做不到哥哥建议的求稳持平、“花未全开月未圆”的心态。关键时刻,朝廷还指派李鸿章的淮军前来助攻。幸而李鸿章并不想抢功,也感恩曾国藩的知遇之恩。

实际上,此时的天京城已经油尽灯枯,同治三年4月,洪秀全幸运地先去了天国。5月底,曾国荃指挥军队拿下内城外最后的地堡,6月,曾国荃终于攻破金陵城和天王府,李秀成突围被擒,幼主洪天贵福不见踪迹。进城的湘军烧杀抢掠,大开杀戒。曾国藩和曾国荃也因此受到朝廷猜忌,一方面是李秀成在金陵就被匆匆处死,按曾国藩所说是防止中途逃跑东山再起,但学者推测还有几个原因:

  • 李秀成的自述可能暴露湘军奏报的军功和事实不符的问题
  • 李秀成对湘军城破大加劫掠的知之甚详
  • 李秀成对曾国藩评价高诋毁清廷,让曾国藩感到压力

另一方面就是没有抓到幼主,而后在江西被沈葆桢抓获,让人怀疑是不是冒充的。朝野上下舆论纷纷,曾国荃也为自己没能立德立言感到不满足,辞官静修。曾国藩也希望在战事结束后,满满卸掉重任,回乡赋闲。

临淮遇险和天津名裂 —— 年老体衰

剿灭太平天国后,曾国藩深感担忧,害怕“月圆必亏”的命运降临,意欲将两江总督的位置交给门徒李鸿章,争取慢慢回乡退隐,结果又被赋予北上剿捻的任务,此时湘军暮气已深,正在逐步裁汰之中,李鸿章的淮军肩负主力部队的任务。

剿捻绝不是轻松的人物。僧格林沁就在捻军灵活的运动战中中伏身亡。曾国藩针对捻军速度快,战术灵活但装备差、队伍庞杂打不了阵地战的特点,制定了重点防御为主,游击队伍为辅的策略,避开捻军的速度优势。在重点防御的同时,坚壁清野,彻查圩寨,让捻军没有掠夺和歇脚的地方。

没过多久,朝廷和曾国藩的矛盾又出现了,清廷要的“穷追猛打”策略和曾国藩上面的策略明显不同,同时曾国藩的兵力也不足在朝廷制定的广大战区内铺开防御,再者一直以来的对身居高位的恐惧和年老体衰带来的体力衰减的叠加,让曾国藩多次拒绝朝廷“节制三省”的成命。与此同时,弟弟曾国荃和官文的矛盾也让他担心收到牵连,忧心忡忡。

重点防御和清查圩寨的策略没过多久就被捻军找到的应对方式,曾国藩兵力有限,不可能在所有范围设防,捻军很容易就摸清了清军布防的弱点。对此,曾国藩又想出了河防的策略,即利用自然河流和人工挖掘河流的方式,割裂广大的平原,将捻军擅长的运动战转为攻守为主的阵地战。不过河防的巨大人力投入和短期内没能见效,让朝廷日渐不满,最终任用李鸿章替换。但曾的请辞留营也没能实现,之后没多久,朝廷令曾国藩回两江总督,他虽不满,最后还是启程前往金陵。而李鸿章延续了河防策略最终剿捻成功。

同治七年,曾国藩再次被任命为直隶总督。他完全不看好接下来的履职,无奈辞呈不被朝廷接受,只能艰难启程。朝廷和曾国藩都知道直隶问题的严重性,官场风气之坏令曾震惊,曾每日忙碌,但成就感寥寥。没过多久,天津教案爆发,中国百姓和外国教徒的矛盾因为一件死婴的小事爆发,最终演变为大型冲突,人口迷拐问题也扩大成保家卫国、保护礼教的大问题。冲突造成国内外多人死伤。七国认为是排外行为,联合威逼清政府要说法。

曾国藩知道问题的严重性,在病痛中迎难而上,因为担心中风恶化,曾留下遗嘱,劝诫子孙保持勤俭、警惕忮求、做到孝友。当时在处理天津教案上,清政府也分裂成言理、言势两派。言理一派主战,对洋人十分反感,主张攘夷;言势一派以奕䜣为代表,感受到中外力量悬殊,主和,同时学习西方科学技术,寻求自强之道。两派不相上下,相互攻击。曾国藩早期是言理一派,而后和外部世界的不断接触下,转变为言势一派。他反对“衅端自我而开”,主张和平外交、诚信外交。

在这个思路下,曾国藩的办案死路上以查清真相、避免开战为主。但在实操上还是偏向洋人,同时对于教堂是否真实迷拐人口没有找到确凿的证据,就在崇厚的催促下匆匆结案,清政府还将曾国藩上折里给天津知府知县的辩解删除,朝野一片哗然。曾国藩感到“外惭清议,内疚神明”。就在狼狈处理天津教案后事时,碰巧刺马案发生,两江总督马新贻背刺,位置空了出来。曾国藩本想辞官归隐,但还是无奈调任金陵。回首往事,他不在意官位高低,而是一直为学问、德行、和自己的名望不断担忧。同治十一年二月,曾国藩在多次中风复发后去世。

XP: eXtreme Programming

做好大公司下的软件工程和项目管理不是件简单的事,业务变更总是超出预期,人力永远跟不上业务规模,团队成员能力参差不齐,代码工程日渐发臭,直到积重难返无能为力,只能花更多心力勉力支撑。这在大公司里可能是很容易遇到的一些场景。它不仅关于编码,是更大的技术甚至管理命题。要解决好,要向外求向内求。向外求,看看其他人是如何做的,这就是最近看的这两本书的初衷。

  • 《敏捷整洁之道》
  • 《Google软件工程》

敏捷之道

极限编程(XP)、敏捷开发在大公司的软件开发中能见到一些残影。敏捷是什么?用鲍勃大叔的话说,就是帮助做小事的小团队解决小问题的小主意。小而美。小步迭代,快速试错,快速反馈。那敏捷能解决大团队的大事情吗?当然不能。这需要敏捷以外的手段。在明白这个前提下,就可以看后文了。敏捷虽然“”,但小里面也能吸取一些经验。

了解敏捷

敏捷前是流水线式的瀑布管理流程,它的僵化流程不重要,只需要知道它给团队和程序员带来了一些麻烦,也影响了许多程序员的思维方式。而后极限编程XP出现了,再之后一帮程序员在雪鸟会议上提出了敏捷宣言,宣言倡导4条价值观

  • 个体和互动优于流程和工具
  • 工作的软件优于详尽的文档
  • 客户合作优于合同谈判
  • 响应变化优于遵循计划

在这个价值观下的实操,将会是类似下面这样的。

  • 反馈驱动,用sprint作为项目的子周期单位,用燃尽图来度量进度和发现问题,可以祛除幻想用数据说话
  • 项目管理铁十字:质量、速度、成本、完成。
    • 快速前进的唯一方法就是做扎实,生成垃圾代码不会使你更快
    • 给delay的项目增加人手反而会导致更加delay
    • 调整功能优先级,削减功能

更具体的,“生命之环”在业务、团队、技术上提供了一些具体的框架

  • 业务实践:计划游戏、小步发布、验收测试、完整团队
  • 团队实践:可持续节奏、代码集体所有、持续集成、隐喻(DDD)
  • 技术实践:简单设计、测试驱动开发、重构、结对编程

框架里的每一项都和价值观相关联。

敏捷的理由

敏捷的重要性在于保证自己的专业性和给客户合理期望,即高质量交付、持续交付、高质量架构设计来保证稳定生产率。同时开发人员和客户划分清晰权利条款,这部分不细展开。因为职责划分和公司里的组织架构、文化、项目开展形式密切相关,书里给出的无法直接使用。

业务实践

生命之环的业务实践部分主要是一些流程上的建议。譬如

  • 计划游戏:将需求拆成故事点,按ROI排序,用几个简单的迭代周期评估整体完成的风险
  • 小步发布:结合测试,频繁地发布集成
  • 验收测试:业务方编写形式化的用户行为case,开发人员来实现测试自动化,QA来做悲观测试
  • 完整团队:同地办公,鼓励沟通

团队实践

这部分主要是一些团队协作的建议。

  • 隐喻:即领域模型设计的思路,建模问题域,定义业务元语来对齐认识
  • 可持续节奏:被动加班并不能体现奉献精神,只能表明计划做得糟糕,充足的睡眠很关键
  • 代码集体所有:知识共享,不意味着不能有所专长,但也要是通才
  • 持续集成:CI/CD永不应该破坏,所有测试一定都要通过
  • 站会:只过做了什么?将做什么?需要什么帮助?不要深入讨论,只呈现事实

技术实践

这部分是具体在技术领域的建议。也是三类实践里的基本,缺少技术实践,将无从谈起敏捷。

  • 测试驱动开发(TDD):先写失败的测试,再写让测试通过的代码,保证代码一直可以工作
  • 重构:重构只改变代码结构,不改变测试定义的行为;重构永远不出现在时间表里,它是我们每分钟、每小时开发活动里不可分割的
  • 简单设计:减少认知负担
  • 结对编程:间歇性、不强迫,来增进知识共享

实践敏捷

敏捷的价值观包括勇于冒险、积极沟通、快速反馈、直截了当,保持团队和代码简单。说起来就是这么简单,但组织像敏捷转型并非易事,有时需要团队内的敏捷教练来倡导和监督。在大型组织里,更是需要敏捷以外的手段来解决问题。敏捷对团队的要求实际上挺高,团队需要较高的技术和工程实践能力,需要战略性思维,需要模块化设计。

书里有一句话说得很好:“没有实践的原则只是空壳,没有原则的实践往往是没有判断力的死记硬背。原则指导实践,实践具象化原则,两者齐头并进。”。如果在没对问题达成一致前就提供了解决方案,人们看不到价值,就不会改变他们的工作方式。

软件工程

这本书的内容不涉及具体的代码编写,而是聚焦工程,主要在讲软件工程的方法论。从理论到文化到流程再到工具。针对大公司里遇到的工程问题,给出了解决的视角和思路。这探讨的范畴恰好和敏捷是另一个方向,一个是大而壮,一个是小而美。既然聊到工程,主要就是从下面的维度来分析问题。

  • 时间维度:代码的生命周期里如何适应变化
  • 规模维度:组织和工程在增长中如何适应
  • 成本维度:如何权衡成本来做出决策

理论部分

首先,软件工程不是编程。它是带有时间维度的编程。要考虑上面提到的三个维度,一方面做到软件的可持续性,即响应持续的有价值变更的能力;另一方面要能适应业务和团队的规模。在这么多因素里,要做好权衡。

  • 时间:关系着代码的生命周期。大公司不同于个人的练手项目,项目的生命周期长很多,甚至长到无限;因此要思考的不只是“现在可工作”,而是“一直可工作”。长期保持软件的可维护性是一项挑战。在“法无禁止即可为”的背景下,用户足够多时,什么写法都会发生
  • 规模:不只指团队的规模,也有业务的规模,扩展性不佳时,不仅在代码、在整个编码流程上都会遇到问题,例如API弃用、API升级、代码合并。借助组织规模化,知识分享也可以带来超线性的价值。同时风险左移也可以降低维护成本。
  • 权衡:重要的是“达成共识”,而不是“我说了算”。决策是需要经过充分讨论的,有开放和明确权衡的,而不是拍脑袋决定的。一个数据驱动的文化可以支撑决策,在数据改变时及时调整方向。

总结一下,编码是产生代码,软件工程是代码维护,是一组政策、实践、工具,是有管理成分的。

文化部分

团队协作

一切为了团队

文化少不了人,在公司里,代码维护都是团队协作的成果。软件工程是团队努力的结果。一个良好的团队氛围很重要。

  • 围绕团队而不是个人
    • 团队成就感 > 自我感觉良好
    • 设置人员backup,提升巴士系数(开发者被巴士撞了让项目停摆)
    • 团队反馈,“足够多的眼睛可以让所有问题暴露”
  • 谦虚、信任和尊重
    • 无指责文化、建设性批评
    • 虚心提出和接受批评
  • 多元兼容的团队
    • 兼容用户
    • 兼容团队成员

知识共享

组织需要知识共享来降低沟通成本。因此需要创建一种促进开放、诚实的知识分享文化。

  • 必要性:大公司、流水线式组织必然会有信息碎片化、信息重复、信息偏差的问题,那些存留在单个成员大脑里的未文档化的知识孤岛很容易逸失
  • 促进手段
    • 鼓励持续学习和交流
    • 鼓励社区提问和解答
    • 技术讲座、技术分享、尊重、激励和奖赏
    • 建立规范的信息源
    • 去改变事物之前,先了解它为什么在那里
  • 可读性代码阅读量要远远大于书写量

团队领导

大小团队的领导风格是不一样的。

  • 基层领导:偏业务的经理(Manager)和偏技术的技术主管(Tech Lead),或两者兼有。
    • 克制住管理的冲动,学会营造氛围,做好服务工作
    • 关注团队的健康和成长,不操心如何完成任务,而是完成什么任务
    • 关注人
      • 招聘比自己强的人
      • 重视低绩效的人
      • 有人情味
      • 不要混淆友谊和工作
    • 正面case
      • 多信任,少微操
      • 对其目标,留下空间
      • 当禅师,不给解法,多引导
      • 多做拉齐共识的事,帮助成员解决资源的障碍
      • 坦诚、有同理心
  • 大团队领导:多做决策,培养自驱,考虑扩展
    • 多做决策:定义清楚问题,识别盲点,权衡和决策
    • 培养自驱:建设自组织、自管理的团队,组织里有一组强大的领导者,健康的工程流程和积极自驱的文化,增加自己的可替代性。达到这点,需要做几件事
      • 划分问题子方向,给团队清晰的目标感和成就感
      • 授权问题和领导者,培养一批自立的领导者,多思考“我能做什么团队其他人做不了的事情
      • 调整和迭代,保持自驱团队的健康,谨慎锚定一个团队的角色,要随业务发展
    • 考虑扩展,随着能力的提升和成功,责任和问题会越来越大,要学会授权,保护自己的精力,更多关注最重要的事情

度量

首先团队必须保持数据驱动,减少主观误判。不仅要提高生产力,还要高效做到这一点。度量前,先要认识以下几点

  • 确定度量指标足够反映问题,而不是虚荣心指标
  • 确定的目标要能针对结果采取动作
  • 确定自己有精力变更流程/工具

在目标上,可以从代码质量、工作专注度、认知复杂度、速度、满意度几个方面来度量。然后针对这些维度确定指标。

流程部分

代码风格

风格指南旨在提高一致性,提高代码对于时间和规模的韧性

  • 规则就是法律,是强制性的,不仅是建议或提示
  • 风格的原则
    • 为读者优化,而不是作者,推荐“简单读”而不是“简单写”
  • 规则的好处
    • 一致性
    • 可扩展性
    • 避免容易出错的写法
    • 和外界一致
  • 调整规则
    • 对于新特性,规则逐步放开
    • 规则不能一成不变,由社区提出,委员会决策批准
  • 配套工具:lint、格式化工具
    • 自动化工具的好处:公平公正、不易遗忘、可扩展性

代码审查

代码审查(Code Review,CR)是一种知识共享的重要工具,用好的话,也可以促进积极的团队氛围。

  • 流程上,可以要求代码的OWNERS,也可以邀请上专门负责可读性的人
  • CR就像论文的同行评审,可以大大提升代码质量:正确性、可读性、一致性,同时也能加深代码团队所有的观念,促进知识共享
  • 最佳实践
    • 礼貌而专业:信任和尊重文化,如果不同写法都有效果,且能通过可读性检查,应该接受作者的偏好
    • 鼓励小变更,可以减少CR成本
    • 在CR前,准备好清晰的变更描述
    • 减少CR人数目,提高自动化程度
  • CR类型:
    • 新项目
    • 改进需求
    • hotfix:避免夹带其他fix,会增加评审难度和回滚难度
    • 重构

文档

文档是知识分享重要的一环,但文档质量是所有程序员都感知过的通病,要想搞好文档质量需要一番功夫。

  • 文档的重要性:前期的投入换来后期的团队回报
    • API介绍可以帮助评估设计
    • 路线图和历史记录可以提供更多上下文
    • 减少其他用户的问题
  • 像代码一样对待文档
    • 有所有者和负责人
    • 有源代码管理
    • 有变更评审
    • 有缺陷跟踪
    • 有定期评估甚至测试
  • 最佳实践
    • 认清读者:初学者 or 专家,有目的的探索者 or 困惑者,客户 or 团队内部成员
    • 单一的文档目的:注释生成的参考文档、技术设计文档、新手教程、概念文档、landing page
    • 完整、清晰、准确、简洁
    • 5元素:WHO、WHAT、WHEN、WHERE、WHY
    • 文档的有效期

测试概述

开发人员自驱的自动化测试实践是重要的测试文化。

  • 自动化测试的文化是软件变更的基础
  • 测试细粒度:单元测试、中型测试、大型测试,以单元测试为主,集成和端到端测试为辅
  • 代码覆盖率的最大价值是对未覆盖代码的洞察,并不能代表覆盖代码没有问题
  • 自动化测试可以解放人工测试人员精力

单元测试

单元测试是写得最多的一类测试。可维护性的测试很重要,频繁阻塞发布的测试错误会降低开发者对测试的信任度。

  • 编写测试的最佳实践
    • 按用户路径,测试公共API
    • 测试最终状态(结果如何),而不是行为(做了没做)
    • 保持测试的完整度和清晰度,一个case只做一件事
    • 清晰的测试失败信息
  • 测试结构化:Given……When……Then
  • 测试代码应更清晰直接,而不是更聪明更高复用程度

大型测试

大型测试成本更高,但可以覆盖单元测试覆盖不到的地方,也有更高的保真度。

  • 大型测试的挑战:可靠性、快速、可扩展性
  • 大型测试类型:压测、UAT、AB、小流量、容灾演练、灰度用户等
  • 需要明确大型测试的负责人,否则相比单元测试,大型测试更容易劣化

mock测试

mock类型测试是实际实现的轻量级替替身实现,它对于提高测试case的清晰度和测试效率至关重要,但是滥用的话,会带来测试不清晰、稳定性差的问题。因此有一些最佳实践。

  • 在速度相近的情况下,实际实现永远优于mock实现
  • 几种mock类型
    • 桩(stub):模拟实现,返回固定值
    • 模拟(mock):模拟实现,返回可配置的值
    • 间谍(spy):记录调用信息,返回固定值
    • 伪造(fake):模拟实现,返回可配置的值,但是可以修改
  • 过度使用桩技术,会让测试代码脆弱不清晰,可以考虑用伪造技术。伪实现的内部是实际实现的轻量版,相比桩更拟真
  • 对写函数调用状态测试(结果如何),对读函数使用行为测试(做了几次)

弃用

对于一个明显过时的且有成型的替代产品的系统,最好的办法是弃用。代码是负债,产品功能才是资产。代码只会带来开发成本和维护成本,弃用正是从降低成本角度出发的。

  • 弃用比构建更困难
    • 使用用户多,迁移有难度
    • 说明价值困难
    • 最初的设计通常不会考虑弃用
  • 弃用类型
    • 建议型:只能起到宣传作用,不能指望用户完成主要的迁移
    • 强制性:要提供可操作性的手段,越早提示越好
  • 推进流程:要有owner,要有里程碑,要避免倒退

工具部分

版本控制和分支管理

软件开发和软件工程的重要区别之一就是,软件工程一定要有版本控制。本节的其余部分主要在推介主干分支(trunk-based)开发和monorepo。

  • trunkbase:长周期分支会带来维护困难
  • monorepo:有利于统一依赖

代码搜索

需要用工具帮助开发者理解代码和检索他需要的代码信息。

  • 强大的检索功能:各种检索场景
  • 可视化的UI

构建工具

构建是开发人员的重要工作之一,提升构建体验对开发者很重要。

  • 愿景:要快,要正确
  • 实现方式:基于制品 > 基于任务 > shell脚本 > 直接使用编译器
    • 基于制品相对于基于任务,只要解决好依赖的划分,可以很好地实现复用、并行化、增量构建,从而提升构建体验
    • 用hash去标识构建产物,实现缓存和避免“供应链投毒”
  • 构建技巧
    • 分布式构建:远程缓存、worker并发执行、按需下载
    • 模块依赖处理
      • 合理的模块拆分
      • 显式依赖传递
      • 单一版本规则
      • 显式外部依赖
      • 外部依赖本地化

代码评审

之前就有提过,代码评审是提高代码质量和知识分享的有效手段,但花在评审上的时间会占用编码,所以任何评审流程的优化都可以带来生产力的提高。

  • 一些最佳实践思路
    • 清晰的UI、简易的操作流程
    • 自动化提前发现一些问题
    • 集成到工作流中,如办公软件里

静态分析

静态分析类似lint,是代码问题左移的重要工具。

  • 最佳实践
    • 减少误报
    • 自动修复
    • 增加用户的误报反馈
    • IDE集成

依赖管理

依赖管理是软件开发里最复杂的一类话题。

  • 引入依赖可以提高开发效率
    • 慎重引入新依赖
  • 依赖管理本身就比代码管理难得多
    • 依赖网络随着时间推移越来越复杂
    • 兼容性问题和菱形依赖
    • 用CI和测试来保证
  • semver的局限性:来源于将软件变更简化为版本号变更,带来保真度损失的问题
    • 过分约束 or 过分承诺
    • 最小版本选择
  • 开源的隐患:外部用户维护成本、系统中任何可被观察的行为都会被依赖

大规模变更

大规模变更一般指一些基础设施的改造,需要调整整个仓库维度的写法。包括

  • 反模式清理
  • 替换已废弃的写法
  • 支持底层基础设施的升级改进
  • 旧系统迁移

这类事情最好有专门的团队负责迁移工作。原子性地进行大的变更很困难,需要拆成较小的、独立的快,这也给大规模变更带来的难度。一般至少要包含下面几步:

  • 提出变更提案,获得委员会授权
  • 创建变更
  • 切片并提交
  • 各切片的测试和评审
  • 提交

持续集成

CI是一个老生常谈的话题,在极限编程里也有提到,就是通过频繁地集成,减少项目风险的手段。

  • 关键:快速反馈循环
  • 重要部件:功能开关(feature flag)、自动化测试
  • 最佳实践:快速可靠的测试case、快速修复导致失败的变更、先回滚后修复

持续交付

持续交付是CI向终端用户的延伸。是保证小步快跑的实践,将小批量变更快速实现并交付用户。配套的工具有功能开关、发布火车、灰度发布、ab实验等。

计算即服务

计算资源池化是公司规模变大后的必然趋势,它可以提高管理资源的效率,同时能给软件提供标准化、稳定的抽象和环境。

  • 功能组件:机器资源调度、多租户隔离、容器
  • 选型:公有云、私有云、serverless
    • serverless是更轻量级细粒度更小,但定制性也更弱的方案,对规模较小的组织和团体吸引力较大

《图像——文艺复兴到社交媒体》和它的姊妹篇《色彩——颜色如何改变我们的视觉》从机制角度分解了我们视觉和社会的隐秘关联。这些隐秘关联有的来自历史文化,有的来自先天本能,有的来自科技进步。搭配丰富的配图,阅读体验很棒。大多数内容有趣且有用。因为全书思路较散,下面用以点带面的形式做一个总结和整理。

空间

正中央的吸引力

正中心和透视的发展,稳定的构图。

  • 孩子就像未开化的先人,是没有空间概念的
  • 中央带来平稳,具有庄严性、对称性、圆满性,有推崇、理所当然、不容置疑的意味。受肖像画欢迎。
  • 不对称带来动感与不安
  • 透视与投影,从逻辑性到真实感的进步
  • 透视的发明过于成功,以至于成了后来思考图像的唯一方式
  • 暗箱、摄影的借鉴和发明

外围的吸引力

边框带来的新思考。

  • 作画和卡景思路的不同。作画时,人物完整不会被切割,卡景则更强调真实性,会有景物的切割与取舍。简言之,作画是构建,来获得特定的行;摄影是提取,对现实世界的节选。
  • 光学仪器出现后,人们才意识到绘画不是对可见世界的贴近,而是逃离。
  • 文艺复兴前,绘画是个封闭的有限体系,绘画外一片虚无。文艺复兴后,有了“世界可以超过边框而存在”的假设,这也是最伟大的突破。
  • 在印象派时期和之后,画面的切割更贴近照片,德加就经常从照片里获取灵感。卡景成为思考世界的新方式
  • 火车的发明,车窗的取景方式,和对真实感的追求

矩形的胜利

矩形的胜利来自社会的进步。

  • 早期,绘画的形状根据场合和载体各异。矩形得到偏好来自几个原因
    • 阿尔贝蒂的“图像即窗户”理论
    • 布面绘画的普及
    • 印刷术普及的要求
  • 最早期,画被当做家具;资产阶级发展起来后,艺术品成为了时装类的消费品。公众也可以通过市场和交易会了解最新趋势。艺展(也叫沙龙)就此发展,艺术逐渐成为一种文化消费。
  • 印象派的发展就来源于拿破仑三世组织的落选者画展
  • 在19世纪,只有大幅矩形油画才被视为艺术品

黄金矩形和工业比例

常用的矩形比例来自工业进步。

  • 美术用品商店出现后,画家们开始用预先钉好的画布,最常用的是4:3
  • 电影胶片的版式经过多番调整
  • 宽银幕电影镜头
  • 裸体画里男性多用站姿,而女性多用躺姿,这和委托人多为男性有关
  • 版式不是中性元素,也是政治价值和复杂世界观的载体
  • 16:9的普及,和家用电视机有关

金色画框

画框和边界感

  • 莫奈的谁联系列是无画框构图的鼻祖
  • 画框确定图像范围,建立起画作和外界的联系
  • 画框还是一道心理围栏,引导视线,强调理性

深渊迷雾

取景的妙用

  • 画中画强调了观看的指向作用
  • 画中分隔出的“虚拟画框”也能起到暗示的含义

感知

印象派

印象派之前,画作越光滑、越透亮,就越受人们欢迎,到了印象派,开始欣赏画布和颜料本身的美

门和肖像画

追求写实到表达含义传达感受

意外访客

人的欣赏过程

  • 看画时,先看耳朵
  • 关心的内容会影响欣赏者的眼球轨迹
  • 欣赏古典艺术时,眼球的移动更宽广和平缓

机制

路、布、刀、枪

画面里的视觉引导元素

  • 人的心理学会将画面里的元素联系起来
  • 在边缘的物体会有向画面里的作用力
    • 画面边缘的刀
  • 胳膊和手的指引,眼神的指引
  • 画面切入点在东方艺术里较分散

树的推力

边衬的推力,和带来的纵深感

  • 舞台里背景布和侧幕收到了典型绘画规范的影响;之后绘画又开始模仿剧院创意
  • 树木也好,建筑也好,在侧面出现不是为了框住主题,而是制造景深和突出主角
  • 有的边衬是为了制造距离感,提升代入感

焦点

突出焦点的方式

  • 光圈和明亮度
  • 画面中心
  • 人群衬托

拓扑结构

重力的方向

人对画的方向受到重力的影响

  • 我们观看一幅图像时,下方通常都显得更重,重力已嵌入我们的目光
  • 在自然风光中,上半部分——天空往往颜色更浅
  • 抽象主义,不去定义方向

天使与恶魔的方向

左右的不等向性

  • 左边代表远离和动荡,右边代表归属感和家
  • 留白带来动感和活力
  • 因为一般的阅读习惯是从左到右,左边一般意味着之前,右边意味着之后。
  • 海因里希·沃尔夫林将右下角称为具象话语的“终点”
  • 印刷术的出现,使从左到右开始涉及图像。人物从左到右进入画面,从右到左返回起点
  • 人物与阅读方向相反,意味着消极,所以一般向左代表逃跑。
  • 善良的人物总是从左向右移动,邪恶的角色也出现在右方,扮演阻挡主角的角色

对角线

对角线代表活力

  • 新造型主义不再把画作视为通向世界的窗口,即不再呈现或描摹可见器物,而是将画作本身视为器物
  • 水平描述给人一种休息、平静、浩瀚的感觉;倾斜则会给画面注入活跃、动荡
  • 穿过画面边缘的线条会带来强势、明确的张力感和阻力感

构图

盆盆罐罐的形而上学

静物排布和节奏

  • 静物画的结构逻辑和物体的大小排布节奏有关
  • 静物的排布就像音乐节奏

总体观感理论

整体构图的进化

  • 古代开始,人们以几何学为指导原则
    • 圆代表完美,三角形代表稳固,三位一体,杏仁型代表出生、起源
  • 15世纪起,人们对于形状的教条开始被拟真度所取代;在17世纪后,构图又开始得到重视,图像里元素的一致性得到重视

地平线原则

  • 黄金分割法
  • 三分法分割天空和地面
  • 地平线代表观察角度

希区柯克的天平

图像重量的平衡

  • 图像一侧的“视觉重量”可以通过合理排布达到平衡
  • 颜色、光亮、线条疏密都可以贡献“视觉重量”
  • 人的审美里天生对平衡是有评判标准的
  • “轮廓线条派”逐步被“色彩平衡派”取代

小鹿需要空间

留白的艺术

  • 源自东方的留白艺术,随着18世纪以来东西方文化交流开始影响西方
  • 蒙德里安的不对称也有从日本艺术中吸取经验
  • 商业的留白有另外的原因

记者的膝盖

  • 构图并非只属于艺术范畴,它也不是针对形式的表态,只是为了表达或审美而穿插在作品当中
  • 摄影无需追求极致真实,可以有构图和取景
  • 越战照片的视角观察

媒介

面孔的尺寸

  • 画作的真实尺寸可能和你看到的不一样
  • 摄影具有呈现任何尺寸且可复制的能力
  • 媒介的大小影响人的视觉感知
    • 圣像里,玛利亚和耶稣都和真人一样大小,人站在画作前,会有种与他们谈话的感觉
  • 电影里的大特写有放大人情绪的能力

剪刀的审美感知

  • 如今我们认为是“艺术”的许多绘画作品,在五个世纪之前只是一些日用品
  • 摄影里,裁剪是常态;裁剪得好,可以成为点睛之笔
  • 裁剪对于平面设计师至关重要,可以突出想要表达的重点

斗牛士的命运

  • 复制能力模糊了艺术和图像的界限,让一些原本不属于艺术的东西变成了“艺术”
  • 艺术是一种特殊的图像

视角

工业

工业时代使生产规范化,让人们在颜色和物品间建立联系,就像黄色和铅笔一样。

统一

纯色和工业化的挂钩,让纯色和崭新、规范化、新时代建立关系。

  • 自然界很少有纯色,都是复杂的色彩组合
  • 工业生产里倾向简化产品,简化生产过程
  • 整洁、秩序在现代社会成为基本准则,我们永远期待崭新的物品,对现代材料老化的容忍度明显低于历史悠久的木材、玻璃等传统材料

构造黑

工业社会下的纯色平面设计

故事

对颜色的认识历程。

昂贵蔚蓝

现代前的首个染料。

  • 事物因稀缺而宝贵,颜料也是如此,绛红色和天青色就因此成为地位的象征
  • 群青因为昂贵的制作,被用来绘制圣母的斗篷,也被认为是最高贵的颜色

符号绛红

脱离自然事物的颜色

  • 人们选择一种色彩不是为了搭配,而是它的效用
  • 颜色从自然事物剥离到牛顿才完全完成

光谱

对颜色的进一步认识

  • 色相环、光谱色、互补色

包法利

包含社会含义的颜色

  • 《包法利夫人》和《少年维特之烦恼》里的蓝色引起风潮
  • 蓝黄对比,蓝色成为诗意和品位的象征

现代

消费主义和崇拜狂热带来的影响

  • 化学打开了时尚产业的大门
  • 在资本主义成熟的同时,现代社会的特征也被确定下来
  • 颜料的经济适用性带来了艺术风格的转变,出现了厚涂的画法

非法绿

关于基本色的探讨

  • 在16世纪,混合颜色风潮下,人们开始思考有没有能够合成所有颜色的“基本色
  • 颜色的分类和科技革命以及工业革命带来的理性思考有关
  • 勒布朗用红黄蓝印刷,奠定了最早的三原色
  • 实际上三原色并不成立,没有哪三种颜色可以组成所有颜色,它仅有文化属性和技术属性

石板印刷

印刷、摄影技术的革新和其中颜色的运用

和谐

颜色搭配的理论化

  • 伊顿色相环,伊顿声他的灵感来自歌德的理论
  • 蒙赛尔也和伊顿一样,认为和谐的构图中色相、明度和饱和度的色彩混合生成了一种中性灰

人造物

神经元

大脑如何构建颜色

  • 人类的感知总是一种构建
  • 对眼睛而言,棕色并不存在,它仅仅存在于人的头脑中
  • 视错觉:大脑可以在不改变物理实质的情况下,创造出新感知

破碎

明度与色彩

  • 在视觉艺术里,明度和色彩是构图的两大支柱
  • 平面里的色彩也自带空间感,颜色深的看起来更靠前,颜色浅的看起来更靠后直到和空气融为一体。在这个思路下,其实阴影区域只需要选择明度小于高光部分的颜色即可,因此,让阴影颜色的选择更多

同时天蓝

颜色对比

  • 数量对比:占比面积大小的不同颜色对比衬托
  • 明暗对比:强调形状和和量感
  • 纯色对比:强调色彩的支配
  • 质量对比:不同色彩饱和度的组合
  • 互补色对比、同时性对比
  • 成对对比

重要

人为选择的颜色

  • 颜色传达的商业概念和符号意思
  • 黑色给人感觉更重

酸涩绿

食物的颜色

  • 颜色给人的联想功能:蛋黄酱、胡萝卜
  • 大脑看到两个或以上的事物时,总会建立一种联觉联系,来加快理解
  • 颜色也能暗示价格区间

殖民地米黄

市场营销问题

  • 摩托车是第一个有个性化图案的商品
  • 色彩不仅是商品属性之一,也是消费者个性的提现
  • 市场对颜色的偏好具有偶然性

道德

  • 和彩色比,黑白被认为更严肃和真实
  • 16世纪,新教将节制和禁欲作为一种美德,自此,黑色服饰就成为道德准则和内心平静的代名词
  • 在古代,色彩是罕见的,不属于日常生活

眩晕绿

  • 色彩属于没有文化的群体,黑白色则意味着精致高雅

观点

沸腾

看见温度

  • 冷色调象征科技、工业、都市或夜景,暖色调传达忧郁感
  • 直到19世纪,人们的想法都和今天截然不同,粉色属于男孩,因为是红色的弱化版本,而天蓝色属于女孩,因为是对圣母的致敬

被注册的松石绿

有关版权

  • 颜色无法被注册为版权,因为很难定义相同的颜色,依赖的前置条件太多
  • 克莱因蓝被注册为专利的是制作程序而不是颜色本身
  • 颜色不是一种事物,只是一种感觉

桃粉

何为肉色

  • 色彩样本是一个历史概念,如今我们用来展示无法用语言表达的色彩

荷马

  • 红色可能是第一个被人类命名的颜色,因为它是首个被用于手工活动的颜色

犹大

  • 在12世纪时,黄色代表虚伪、欺骗和黄牙,因为它被认为是黄金颜色的折损

尾声和科学概念

  • 我们的神经系统并不能识别单个广播,只能对齐形成整体心理印象
  • 人视网膜上的感光细胞分为视杆细胞和三种视锥细胞,视杆细胞对弱光刺激敏感,视觉呈灰色,几种视锥细胞都会对所有波长光波做出发硬,但分别对蓝、绿、红光最敏感
  • 视锥细胞只起测量作用,真正构建颜色的是大脑的视觉区域
  • 人类的颜色的明度感知,和响应的视锥细胞数目有关
  • 目前还不存在能够呈现所有颜色的科技手段

2024过去了,和2023不太一样。这一年里发生了不少大事。这些大事里有好有坏,但整体还算顺利。一整年里,为数不多的闲暇时间也被人生大事占去不少。在暂时解决完户、婚、房的问题后,我和吕西终于也迎来一些喘息时光。在即将到来的2025年,今年里没有达成的遗憾也希望能一一圆满。每年的总结不像是一次OKR总结式的任务,而是回头看看,一年的积累里面原来还有这样的惊喜。同时,也承载一些对于未来美好生活的寄托。要不,在漫长的工作生涯里,未免也太苦了点。

2024回顾

2024年里有很多改变,但要说有什么事情是贯穿了整个2024的,那莫过于读书。去年底还在感慨自己利用每日地铁通勤读了十来本书的我,也许想不到,这一年能读下来60多本书。这些书籍类型丰富,但大体上有绘本、科普、文史、社科、文学作品几类。每一类相对去年都有井喷式的扩张。对于专业类的书籍,也会在博客里留下笔记(这也成了这个blog唯一的内容来源,笑)。本身工作压力已经不小,读书不求字斟句酌,有收获即可。

新书来源主要是来自豆瓣精挑细选,去粗取精;抑或是灵感乍现,随心所欲。再从京东批量购置,之后静候佳音,提早溜号,迎接书柜新库存。细细数来,下面这些积少成多,如今,1个书柜已不能满足它们。

  • 《3秒》,漫画,5星

  • 《方向》,漫画,4星

  • 《纳闷集》,漫画,5星

  • 《可爱的鼠小弟》,绘本,4星

  • 《别的国家都没有》,绘本,4星

  • 《生活蒙太奇》,绘本,5星

  • 《形状游戏》,绘本,4星

  • 《有一年》,画集,4星

  • 《追火车》,画集,5星

  • 《图像》,科普,5星

  • 《肠子的小心思》,科普,3星

  • 《万物发明指南》,科普,4星

  • 《寄生虫星球》,科普,4星

  • 《What if?》,科普,4星

  • 《What if?2》,科普,4星

  • 《小狗钱钱》,科普,3星

  • 《刑法学讲义》,法律,5星

  • 《法治的细节》,法律,3星

  • 《东晋门阀政治》,历史,5星

  • 《中国通史》,历史,4星

  • 《叫魂》,历史,4星

  • 《祥瑞》,历史,5星

  • 《翦商》,历史,4星

  • 《南明史·上》,历史,5星

  • 《南明史·下》,历史,5星

  • 《筚路维艰——中国社会主义路径的五次选择》,历史,5星

  • 《邓小平传》,传记,5星

  • 《BIKE FIR:骑行姿势设定指南》,运动,4星

  • 《现代艺术150年》,艺术,5星

  • 《艺术的故事》,艺术,4星

  • 《中国文学传统》,文学,4星

  • 《故事——材质、结构、风格和银幕剧作的原理》,文学,4星

  • 《苏菲的世界》,哲学,4星

  • 《细节营销》,商业,3星

  • 《你是你吃出来的1、2》,健康,5星

  • 《长安的荔枝》,小说,4星

  • 《克莱因壶》,小说,4星

  • 《小径分岔的花园》,小说,4星

  • 《阿莱夫》,小说,3星

  • 《万物生光辉》,小说,5星

  • 《小偷家族》,小说,4星

  • 《银河帝国 1-7》,小说,3星

  • 《太白金星有点烦》,小说,4星

  • 《燕食记》,小说,5星

  • 《文城》,小说,5星

  • 《兄弟》,小说,5星

  • 《许三观卖血记》,小说,5星

  • 《第七天》,小说,4星

  • 《活着》,小说,5星

  • 《在细雨中呐喊》,小说,4星

  • 《地球大炮》,文集,3星

  • 《笑林广记》,文集,3星

  • 《受戒》,散文,5星

  • 《老派少女购物路线》,散文,5星

  • 《人间草木》,随笔,4星

  • 《晚饭花集》,随笔,5星

  • 《西行漫记》,纪实,5星

接下来,仅次于读书的便是贯穿了上半年的人生大事。在经过23年按部就班的往前推进结婚和买房事项后,在24年的上半年,相继走完落户、贷款、过户、公积金的流程。看着每月抵扣流水按部就班就行,就像人生又回到正轨。在确定这套貌不惊人但物美价廉的老破小后,我和吕西曾经有过一段时间心情的反复。在房价低迷的24年,吕西也会时不时回头看看我们的房有没有降价。不过既然是刚需房,房价上涨下跌我们都可以做受益人,何必再孜孜以求。这套新房胜在内部装修崭新,用料良心,前房东让我们省了许多心。完成了深度清洁、家具、电器入场,全屋保洁后,5、6月份基本就达成了拎包入住标准。也是给双方父母在市区里留了一个新的落脚点。同时,在公司走的人才落户流程也按部就班完成了,连续早起了几个周末后,在3月份成功拿到了新的身份证。紧接着就是五一的婚礼,和刘明达一前一后,我1号,他2号,也是蛮有意思。邀请的老同学大多都来了,流程十分顺利。五月一号当天,晴空万里,也是给足了面子。婚礼的前后几天,筹备忙碌又难忘。1号的下午2点,觥筹交错后,宾客差不多散尽,我和吕西准备更衣常服,东风宾馆的天台上倏然安宁,阳光煦然恰似心情。和姚凯和研究生室友相遇,祝他们下午玩得愉快,不知下次又是何时相逢。备婚的日子,乡下老家的新房也装修完成,成功在5月份搬了进去。上海这边的回门宴是在国庆办的,仪式并不复杂,也没有司仪,吸取了五一婚礼再次断片的教训,这次并没喝多。父母也借机会又来了上海,这次带他们完成了体检,住进了买的新房,也参观了乡下的新房,还一同自驾去了西山岛看了上好的风景。

五一和国庆都被用来办大事的结果就是,今年除了利用婚假去日本大阪、东京玩耍了一圈之外,便没有其他旅行了。不过日本的7日游确实超值,除了玩了吃了许多之前只能在电子设备里见到的东西,也体验了属于日本的独特文化。作为继济州岛后第二次出国游,回头想来十分难忘。以至于吕西经常念叨着,何时雪季再去北海道。我也时常能想起在心斋桥、梅田、浅草、晴空塔的自由,京都、奈良的遗憾。除日本之旅外,仅有年初去北京见出差的吕西,国庆西山岛和11月去武汉参加龙哥的婚礼了。龙哥是研究生我们几个里面最后一个结婚的,酒席结束是个阴沉的下午,我对他说“在你之后,可就难有机会再聚起来了”。他说“会有的”。本来中秋规划了海南环岛骑行,将毕业前没能完成的西半环补全,因为天气和家人的原因没能成行,为此他11月借转机专门来上海约我骑车,我规划了浦东绿道和苏州河1日游也算是部分弥补了缺憾。24年旅游的遗憾,会在25年补偿。我跟基友约定明年分别带上对象继续长途骑游。

生活里,骑行还在继续,吕西的骑行热情和我形成了互补,我们在4月份骑去了滴水湖,并开启了我的东大公路、大叶公路、叶新公路补全计划。在5、6、8、10月份将路线推进到辰塔路和叶新公路交叉口。距离完整只差到枫泾的一段。在10月份还购置了适合寒冷天气下运动的长袖骑行服,结合运动耳机,提升了不少骑行体验。遗憾之处是,相比去年里程和次数普遍少了许多,去年五一可是骑到了苏州。动感单车倒是时断时续地坚持着,只是没有去年那么频繁。游泳更是下降了许多,吕西因为购买了游泳年卡还在努力坚持中。在看了《你是你吃出来的1、2》以及年中意外痔疮后,学习到了不少保养菊花的经验,饮食和饮水注意了很多。饮酒频率也临时地下降了不少,不过到年底又有回升趋势。另外吕西的影音室计划在乡下和新房布置过程中意外得到实现,次卧的双人床搬到了乡下,腾出的空间,经过去源氏木语的调研,我们置办了沙发、升降茶几,和一个书柜。在给新房、老家买电视机的时候,也给我们这里买了一台sony的。但吕西没有选择上墙,而是选择了可移动的电视架。事后证明这是再英明不过的决定,从我们看电视频率大大增加就能证明。6月份之后,我们再也不用在餐桌上用电脑显示屏甚至ipad看下饭综艺了。10月份,因为吕西的电脑淘汰给老丈人用,又给她新装了一台台式机,有了之前我那台做经验,她的这台从选材颜值到组装熟练度上都大大提升。最终经过一下午成功点亮,吕西再也不会遇到团战打着打着电脑没电了,两全其美!

业余兴趣方面,对于桌游、拼图的兴趣依旧没有燃起。其中吕西在9月份短暂地重燃斗志,但中秋节冲刺1个晚上拼出荨麻疹后,从此一蹶不振再不提起。去年曾很感兴趣的音乐节,今年因为大事太多,时间难凑也没继续。不过在做菜上倒是大放异彩,今年依旧在不断积累新菜式,到了年末,突然放开了想象,开始尝试此前从未设想过的菜品,如板栗烧鸡、奶油蘑菇汤等,目前还在起步阶段,到了2025才是真正大展拳脚的时候。今年话剧没怎么看,电影也没看多少,最让我印象深刻的是《抓娃娃》和《从二十一世纪安全撤离》,没想到有生之年还能看到李阳导演的大银幕作品,当初看《李献计历险记》和《坏未来》的时候,就为他的创意叹服。这部电影还是一贯的味道,视觉效果余味绕梁。探店还在继续,这也成了每周五的一个盼头,我还建了一个备忘录,专门记录还能重温的店面。

工作上变动不小。5月婚假回来后,前ld就宣布他要转岗,这打破了FE团队的宁静范围。他走后,大老板直接与我们对接。大家这才意识到之前的岁月静好之后有人在遮风挡雨,既然失去了ld的缓冲,部分工作就交到我身上,本来我所在的C端就承担相对B端更多更重要的事情,跟大老板也更频繁。在几个月的磨合后,终于能理解前ld的不容易之处。凡事总有两面,长达半年ld的缺位,自然也释放出更多的空间给我,体验到了之前不太能接触到的事情,如需求排人力。也被迫也更高更全局的角度思考C端目前的挑战和解法。之前一些并不是很match前ld思路的工作,在Q3、Q4也得以按追求落实的办法推行下去。之前我并不理解的他在推行的两件理想化工作,在他走后也终止了。一个关于性能,一个关于效率。性能的方案步调不够实际,年初推行时就阻力重重,ROI不够,如今终于回退,按我所设想的实用节奏推广。效率的方案也有些空中楼阁,虚无缥缈难以落地看到实效,如今我得以按从小到上的方式逐步实现,令人欣慰。新的效率、质量、性能三方向经过立项启动,如今看来已经走上正轨,未来可期。不过除了刚刚提到的两点,前ld还是以身作则维护了FE团队的安宁团结。在我们这个大部门乃至整个公司集团,如今都处于不强硬就要吃屎的大环境,他之前自然也是吃过不少屎。尽管走下层路线,平和亲民会得到一线非卷王同学的欢迎喜爱。但真正能得到大老板青睐的还是强硬、以自我为中心、能抢到饭吃、走上层路线的ld。我不想成为这种人,我鄙弃这种人。终于,年底新ld来了,是我们原客户端的ld。他也是强硬的人物,他能给之前岁月静好的FE团队带来什么改变呢?能将团队改造成他想要的“更大声量”的团队么?拭目以待吧。

2025展望

2024年里的最大改变来自于人生阶段的推进和工作环境的变化,也让我感慨到热爱生活的美好。真正的自由是在自我限制下,自我肉体和精神的充分实现。而对于我个人而言,热爱生活就是自由的重要实现方式。2024年回顾里,生活的比重也在增加,也努力在实践着2023年底“珍惜不多的自由时光”的希冀,不过受到前面提到两方面的压迫还大有可为。往后的每一年都很珍贵,2025年要更多弥补2024里的遗憾,朝自由多走几步。

  • 生活
    • 周末旅行,至少10个城市
    • 1次和吕西一起的长途骑行
    • 继续积累菜单,制作私房菜单点菜应用
    • 完成书柜重构,支持日益增长的书籍
    • 体验头皮按摩
  • 家庭
    • 和家里人的年内见面
  • 个人
    • 控制体重在90以下
    • 完成60本书阅读
    • 坚持骑行锻炼,避免体检新问题
  • 工作
    • 达成新的效率、质量、性能三方向的里程碑
    • 探索新岗位的可能性

伙计们,明年这会儿再见~

作为法律的门外汉,罗翔老师的这本书与其说是入门书,不如说是在一些对于立法的理念以及一些刑法细节上让我有了一些新的认识。一本书如果能够做到这一点,就至少值得优秀的水平。其中,“道德可以作为出罪理由,不能作为入罪理由”准则还是蛮给人以清晰的收获。关于法律维护消极自由——即“free from something”——而非积极自由——即“free to do something”——的观点,也很给人启示。总体来看,相较《法治的细节》,更好读也更有意思。

为了一方面展现刑法的基本脉络,起到刑法扫盲的效果,另一方面提现一些有咀嚼趣味的观点。下面一方面以思维导图的方式列出纲领,同时对于有意思的点单独展示出来。

刑法的基础知识

  • 刑罚起源:神授、战争、社会契约、正义
    • 惩罚犯罪人是对他理性的尊重
    • 我国法律体系由7大法律部门组成:宪法、民商法、行政法、经济法、社会法、刑罚、程序法。
    • 刑法是补充法,不可能出现是犯罪,但不是违法行为的情况
  • 刑法是道德的最低要求
    • 功利论和道义论的争执
      • 既要考虑结果正义,也要考虑程序正义
    • 入罪和出罪
      • 入罪上考虑是否侵犯法益,出罪上考虑是否侵犯伦理道德
  • 受约束的刑罚权:刑事法律要遏制的不是犯罪人,而是国家
  • 刑法基本原则
    • 法无明文不为罪,法无明文不处罚
    • 空白罪状
      • 刑法在其他专业领域需要援引其他法律法规,但不允许其他法律法规来创造新的犯罪类型
      • 只有明确的法律才能保障公民的合理预期
    • 量刑原则
      • 客观上,刑罚轻重和犯罪行为的社会危害性相适应
      • 主观上,刑罚轻重和犯罪人的人身危险性相适应
    • 刑法面前人人平等
      • 贯彻刑事立法、司法和行刑的全过程
  • 刑法的解释
    • 理解法律的关键:解释
      • 民法是私法,解释强调平等主体间的财产关系和人身关系,可以根据法律精神比照类似条款甚至法理、习惯作为依据;刑法则需要严格解释
      • 主观解释(立法者的原意)和客观解释(客观生活实际)
      • 形式解释(语言形式的边界)和实质解释(语言原意的延伸)
    • 解释的范围和边界
      • 文理解释和论理解释
      • 扩张解释和缩小解释:不允许类推,但允许发散
    • 入罪时举轻以明重,出罪时举重以明轻
  • 刑法的效力
    • 空间效力
      • 属地管辖、属人管辖、保护管辖、普遍管辖
        • 旗国主义、遍在地主义
        • 保护管辖需要尊重他国法律,只有重罪才可适用
    • 时间效力:旧兼从轻
      • 新法律没有溯及力,但对行为人有利的可以溯及过往

犯罪

  • 犯罪和责任
    • 概念:违反刑法规定,具有社会危害性,后果上应当承受刑罚
    • 分类
      • 重罪:3年以上;轻罪:3年以下
      • 自然犯、法定犯
      • 身份犯:如受贿罪需要是国家工作人员、非身份犯
      • 亲告罪:侮辱罪、诽谤罪、暴力干涉婚姻自由罪、侵占罪、虐待罪,需要亲自报案;非亲告罪
    • 作为与不作为
      • 危害行为分作为和不作为,看违反的命令规范还是禁止规范
      • 权利和义务是对等的,警察在休假期间没有制止犯罪的义务,因此此时未阻止行凶也不算犯罪
      • 医疗人员只有在形成医疗合同的情况下才有法律上的救助义务
      • 根据“情况更糟理论”和“机会剥夺理论”,一些做好人做到一半的后悔可能构成法律责任
    • 见死不救,是否应定罪:鼓励善举,不打击不作为
    • 因果关系
      • 惩罚的根据是报应,不是预防;
      • 因果关系无法假设
      • 如果危险是专业人员负责的,那就不需要考虑因果
      • 只有实行行为和结果有因果关系,预备行为不构成
      • 多因一果,可以构成竞合元素
    • 不知者无罪
      • 认识要素和意志要素
        • 意志要素包括希望和放任,前者是对结果的积极追求,后者是对结果的听之任之
    • 过失犯罪和无罪过行为
      • 过失犯罪:自信的过失和疏忽大意的过失
      • 无罪过行为:意外事件、不可抗力
    • 目的和动机
      • 动机不影响定罪
  • 犯罪排除事由
    • 正当防卫、特殊防卫(对于杀人、抢劫、强奸等严重威胁人身安全的暴力犯罪,采取防卫行为导致不法侵害人身亡)
      • 正当防卫的紧迫性:侵害前和侵害后,不可以正当防卫
    • 紧急避险
      • 不能针对职务或业务上有职责的人,如消防员不能因为火势太大不去救火
    • 责任排除事由
      • 年龄:14岁以下,看行为时间不看结果时间
      • 精神病人
      • 责任能力年龄下调
    • 法律认识错误
  • 未完成的犯罪
    • 犯罪预备
      • 准备工具或制造条件,但因为意志之外的原因未能着手实行犯罪。从轻或免除处罚
      • 犯意表示不予以处罚
    • 犯罪未遂
      • 预备在犯罪前,未遂在犯罪中
      • 能犯未遂、不能犯未遂
      • 迷信犯未遂
    • 犯罪中止
      • 犯罪中出于意志之内的原因,自主放弃犯罪
      • 中止的有效性:成功地防止了既遂结果的发生
      • 和未遂区分:主观上认为可以继续犯罪,但放弃;放弃本身是在向合法秩序回归
  • 共同犯罪
    • 行为人只参与犯罪部分,但要承担共同犯罪的全部责任
    • 犯罪共同说、行为共同说
    • 正犯和共犯
      • 正犯:教唆犯、帮助犯,
        • 教唆犯:对象一定要达到刑事责任能力,否则是间接正犯
        • 帮助犯:包括物理性帮助和心理性帮助,犯人开直播时,为犯罪行为喝彩的观众也算共犯
    • 共同犯罪的中止
      • 一人既遂,全体既遂
      • 必须要切断对共犯犯罪的作用或影响力,否则单纯脱离不算中止

刑罚

  • 刑罚种类
    • 刑罚体系:报应主义、功利主义;追求积极目的
    • 主刑:一种罪行适用一个
      • 管制、拘役、有期徒刑、无期徒刑、死刑
      • 管制:3个月-2年,数罪并罚不超3年,不予关押,但限制一定自由,社区矫正
      • 拘役:就近实行关押改造,1个月-6个月,数罪并罚不超1年,参与劳动的酌量发报酬,每月可回家1、2天
      • 有期徒刑:在监狱内执行刑罚,强制教育改造,6个月-15年,数罪并罚可达25年,强制劳动改造
      • 无期徒刑:剥夺终身自由
      • 死刑:少杀、慎杀,对于犯罪时不满18周岁、审判时的孕妇、审判时超75岁的人免除死刑(特别残忍手段致人死亡除外)
        • 死缓,2年期内没有故意犯罪的,减为无期徒刑,有重大立功表现的,可减为25年有期徒刑
    • 死刑的存废:贝卡利亚《论犯罪与刑罚》
    • 附加刑:和主刑一同,或独立使用
      • 罚金:没有上限的数额、确定的数额、倍比罚金制。一般只对贪利性犯罪
      • 剥夺政治权利:选举、被选举、言论、出版、集会、结社、游行、示威、担任公务员、担任国企事业单位和人民团体领导
      • 没收财产:不能株连家属,一般只对贪利性犯罪
      • 驱逐出境
    • 社区矫正
  • 刑罚的裁量和消灭
  • 刑罚的执行
    • 量刑:法定情节、酌定情节;刑罚里的“应当”是必须的意思,“可以”是可从宽可不从宽的意思
      • 从重处罚、从轻处罚、减轻处罚、免除处罚
      • 从重处罚都有刑法分则的明确规定
    • 自首:自动投案和如实供述
      • 有关机关采取了讯问或强制措施后再交待的,就不成立自首
      • 代首和送首
      • 现场候补型自首:明知他人报案,能逃不逃,无拒捕行为,供认犯罪事实
      • 形迹可疑型自首:警方没有掌握任何犯罪证据,但交待了罪行。被发现犯罪嫌疑后再坦白的不算
      • 对于自首,法律规定的是可减主义,不是必减主义
    • 累犯
      • 前后罪要是故意犯罪,且都必须判处有期徒刑以上刑罚,后罪发生在前罪刑罚执行完毕或赦免后5年内。
      • 特别累犯:危害国家安全、恐怖活动、黑社会性质组织犯罪等后罪没有限制
    • 缓刑
      • 前提:拘役或3年以下有期徒刑才可适用
      • 犯罪情节轻、有悔罪表现、没有再犯罪危险、对居住社区没有重大不良影响
      • 战时缓刑:战争期间,允许戴罪立功
    • 刑罚的消灭
      • 减刑:管制、拘役、有期徒刑、无期徒刑的犯罪人,在刑罚执行期间,有悔罪或立功表现,可以适当减轻刑罚
        • 不能少于原刑刑期的一半;无期徒刑不得少于13年(对特别严重的不得少于20年),死缓不得少于15年
      • 假释:对有期徒刑、无期徒刑,在一定刑罚后,有悔改表现,无犯罪风险的,可以有条件地提前释放
      • 追诉时效
        • 罪行越重,失效越长;无期徒刑、死刑追诉期20年
        • 逃避侦查或审判的,不受追诉期限制
        • 被害人追溯期间提出控告,应立案不予立案的,不受追诉期限制

危害公共安全罪

  • 危险方法类犯罪
    • 5种故意犯罪:放火罪、决水罪、爆炸罪、投放危险物质罪、以危险方式危害公共安全罪;5种响应的过失犯罪
    • 5种故意犯罪不需要实际损害结果,但5种过失的犯罪必须危及公共安全,必须出现致人重伤、死亡或重大财产损失的实际损害
  • 投放危险物质罪
    • 投放虚假危险物质罪
  • 以危险方式危害公共安全罪
    • 此类危险方法必须能够和防火、爆炸、决水有等价值性,如开车
  • 交通肇事罪
    • 必须发生在交通运输过程中,违反交通法规和发生事故间必须有因果关系
    • 并不是所有交通肇事都构成犯罪,只有以下情况才构成
      • 死亡1人或重伤3人以上,负事故全部或者主要责任的
      • 死亡3人以上,负事故同等责任的
      • 造成公共财产或他人财产直接损失,负事故全部或者主要责任
      • 交通肇事致1人以上重伤,负事故全部责任,或有酒驾、毒驾、无证驾驶、明知车辆装置故障、或严重超载、逃逸现场等情形
      • 只要逃避法律追究就可以理解为逃逸
    • 发生事故后,行为人需要有2个义务:报告义务和救助义务
    • 逃逸致人死亡刑罚为7年以上有期徒刑
  • 危险驾驶罪:飙车、醉驾、超速超载、运输危险化学品
    • 处拘役和罚金
    • 对于情节显著轻微危害不大的醉驾,不予定罪处罚
    • 妨害驾驶罪

破坏社会主义市场经济秩序罪

  • 伪劣商品犯罪
    • 生产、销售伪劣商品罪
      • 生产、销售不符合安全标准食品罪和生产、销售不符合标准的医用器材罪无需实害结果即可形成既遂
      • 生产、销售假药罪和生产销售有毒有害食品罪,保留了死刑条款
      • 买假货不犯法,卖假货入刑,要求销售金额达到5万元以上
  • 走私与公司犯罪
    • 走私:普通货物、物品必须有逃避应缴税额;走私法律禁止或限制出入境物品,无需逃避应缴税额
      • 偷逃税款达到50万即可构成犯罪
      • 1年内因走私获2次行政处罚继续走私的,可以认定走私罪
      • 保税物品未经许可内销,擅自将特定减免税货物在境内销售牟利的,也属于走私
      • 对于文物和贵重金属,只打击出口不打击进口;对于废品相反,只打击进口不打击出口
    • 妨害对公司、企业的管理秩序罪
      • 非国家工作人员受贿罪
        • 6万即可达到数额较大的标准
        • 需要为他人谋取不正当利益
        • 国家工作人员受贿罪,只要有主动索贿的行为,无需为他人谋取利益,也可成立犯罪
        • 医生做手术时收受患者红包,不构成犯罪,但可以进行纪律处分
  • 金融犯罪
    • 贷款诈骗罪和骗取贷款罪
      • 区别在是否想要还贷款的钱
    • 洗钱罪
    • 非法集资犯罪
      • 欺诈发行股票、债券罪;擅自设立金融机构罪;非法吸收公众存款罪;擅自发行股票,公司,企业债券罪;集资诈骗罪;领导、组织传销活动罪;非法经营罪
      • 非法吸收公众存款罪
        • 非法性、公开性、利诱性、社会性
        • 主要用于正常生产经营,能够及时清退吸收资金的,可以免于刑事处罚
      • 集资诈骗罪:e租宝
      • 信用卡诈骗罪
        • 对于恶意透支,立案前还的钱不计算为透支数额,提起公诉前还清或其他情节轻微的,可以不起诉,一审钱还清或其他情节轻微的可以免于刑事处罚。累犯除外
        • 信用卡套现一般不构成犯罪,恶意透支的,可以以信用卡诈骗论处
  • 其他经济犯罪
    • 侵犯著作权
      • 卖盗版软件可能构成犯罪
    • 合同诈骗罪
      • 本罪的合同一定是经济合同
    • 非法经营罪
      • 当违法成为普遍现象,选择性执法就会成为一种常态
      • 如果水军行为只是损害个人名誉,而和商业信誉和商品声誉无关,那么这种行为就并未侵犯市场秩序

侵犯公民人身权利、民主权利罪

  • 生命健康
    • 比较重要的个人利益(生命、重大的身体健康)和有公共利益属性的个人利益(民主、婚姻),个人史不能自由处分的,对于相对次要的个人利益(如名誉权),一般可以自由处分
    • 故意杀人
      • 自杀不构成犯罪,胎儿和尸体不是故意杀人罪的对象
      • 胁迫、欺骗他人自杀的,如果属于经验上的高概率,是间接正犯
    • 协助自杀
      • 教唆和帮助的对象如果不能够理解自己行为能力,属于故意杀人罪的间接正犯
      • 得到被害人承诺的杀人,也属于故意杀人
    • 故意伤害罪
      • 帮助、教唆自伤不构成故意伤人
      • 利用他人自伤达成晒目的的,也可能成立故意伤害罪的间接正犯
      • 战时自伤逃避军事义务的,构成战时自残罪
    • 组织出卖人体器官罪
      • 打击的是中间商
      • 违背他人意愿或未得到本人生前同意,死后摘取器官的,依据盗窃、侮辱、故意损坏尸体、尸骨、骨灰罪定罪
      • 根据器官提供者是否同意摘除器官,和故意伤害罪有区分
  • 性自由权
    • 强奸罪
      • 暴力、胁迫或其他手段让一般妇女不能反抗、不敢反抗或不知反抗
      • 欺骗会导致同意无效,但只有实质意义上的欺骗才有否定承诺的效力
    • 性同意年龄:14周岁
    • 特定职责人员性侵罪
    • 加重情节
      • 情节恶劣的
      • 多人
      • 在公众场合
      • 两人以上轮奸
      • 奸淫不满10周岁幼女或造成幼女伤害
      • 致使被害人重伤、死亡或其他严重后果
    • 职场中的交易与强奸
      • 强制下的性行为才具有惩罚的正当性
    • 猥亵与强奸
      • 只有强制手段压制一般人反抗的才入罪,否则只能进行行政处罚
      • 对象是14周岁以上,对于不满14周岁的,属于猥亵儿童罪,无需采取强制手段,也无需对方形式上是否同意
  • 自由
    • 非法拘禁罪
      • 非法剥夺人身活动自由,必须要被害人认识到
      • 软暴力也算
      • 索债型的非法拘禁和索财型的绑架区别在是否有债务关系
    • 绑架
      • 索财型和人质型
      • 直接向被绑架人索取财物的,应以抢劫罪定罪
      • 只要实际控制了被绑架人,就形成既遂
    • 拐卖妇女、儿童罪
      • 拐卖成年男子只构成其他犯罪,如非法拘禁、强迫劳动罪等
      • 拐卖罪不必完成卖出
      • 如果没有出卖目的,则构成拐骗儿童罪
      • 加重情节:首要分子、3人以上、奸淫被拐卖妇女、诱骗强迫卖淫、使用暴力胁迫等手段、偷盗婴幼儿、造成重伤死亡等后果
      • 出卖自己子女或亲属的也构成犯罪,但没有非法获利目的,只是生活困难或受封建思想影响的,属于民间送养,带来子女身心健康损害的,以遗弃罪论处
    • 收买被拐卖的妇女、儿童罪
      • 收买也构成犯罪
  • 婚姻家庭
    • 婚姻自由
      • 暴力干涉婚姻自由罪,丈夫家暴不允许妻子离婚,不构成改罪,构成虐待罪或故意伤害罪
      • 重婚罪,双向犯,双方都构成重婚罪。从行为终了之日算起5年
      • 破坏军婚罪
    • 虐待和遗弃
      • 虐待罪,行为需要有经常性,而且情节恶劣
        • 幼儿园虐童,定性单位犯罪需要体现单位意志,即由单位决策机构决定,由直接责任人员实施
      • 遗弃罪,有抚养义务和能力而拒绝抚养
        • 如果行为人有放任或希望其死亡的心态,按故意杀人罪论处
      • 组织残疾人、儿童乞讨罪
    • 家庭暴力
      • 可以是离婚的法定理由,严重的构成虐待罪
      • 家暴中的正当防卫:对抗性、非对抗性、雇凶。前后两者定性没有异议,在非对抗性中,大多数无法定性正当防卫,但可以减轻处罚
  • 名誉和民主权
    • 侮辱罪、诽谤罪
      • 诽谤只能采取口头或文字的方式,侮辱则可以采用暴力手段
      • 侮辱、诽谤必须到情节严重才构成犯罪,利用信息网络的,点击、浏览次数要达到5000次,转发要达到500次
    • 侵犯公民个人信息罪
      • 不是个人隐私信息,而是与特定自然人关联的识别性信信息,如身份识别信息、活动情况信息等
      • 购买公民个人信息也能构成此罪

侵犯财产罪

  • 强制占有型
    • 侵犯财产罪,包括所有权和占有权
      • 债务凭证也算财产,因此抢回自己的借条,也可以构成抢劫罪
      • 财产犯罪有两重含义:排除意识(排除原权利人的占用)和利用意识(利用财物的使用价值,即便是非常规的)
      • 数额要根据一般人的标准来判断行为人是否能意识到
    • 抢劫罪
      • 不管他人对财物的拥有是否合法、也不论财物是否是违禁物品
      • 必须当场使用暴力等强制手段,当场获得财物,强制手段和获得财产需要有因果关系,并处于同一时空
        • 强制手段和获得财产无因果,只能以未遂论处
      • 加重情节
        • 入户抢劫:入户目的有非法性,以侵害户内人员的人身、财产为目的;和因正常原因入户,临时起意实施抢劫不同。入户实际上侵犯了住宅安宁权
        • 公共交通工具上抢劫:不包含未运营中的交通工具,但是要是公众出行的交通工具就算,黑大巴也算
        • 其他六种情节
    • 抢夺罪
      • 对物的暴力,而不是对人的;实施时,被害人来不及抗拒,而不是不能、不敢抗拒
      • 和抢劫的区别是,平和性对暴力性,公然性和秘密性的区别
    • 敲诈勒索
      • 实施威胁或要挟,强行索取,不具备当场的可实施性
      • 政府不是敲诈勒索对待对象,但政府官员可以
      • 捡到东西索要感谢费不属于敲诈勒索,虽然不鼓励,但不能用法律强迫人行善
    • 索赔是正当权利
      • 行为人索取债权有正当的权力基础,行使权利时不构成敲诈勒索
  • 平和占有型
    • 盗窃罪
      • 必须窃取他人占有的财物,如果替人保管,后生贪意,将其据为己有,不构成盗窃,此时构成侵占
      • 占有的推定:处于他人事实控制下,主人在场但他人对财物只是暂时使用,无因保管的占有(旅馆对遗失物),包装物的占有
    • 诈骗罪
      • 欺骗、陷入认识错误、做出处分、获得财产、财产损失
      • 欺骗如果是社会生活允许的范围,如交易中的适当夸张,不构成诈骗
      • 机器不能陷入认识错误(信用卡诈骗除外),无处分之人也不可以
      • 处分必须和认识错误有因果关系
      • 财产损失必须是社会规范认同的损失
    • 三角诈骗、二维码诈骗
    • 侵占罪:将代为保管、他人遗忘的财物或埋藏物非法占为己有,拒不归还,数额较大
      • 保管物侵占、脱离物侵占
        • 将包装物拆开占有其中内容物的构成盗窃,而非侵占
      • 职务侵占:单位必须有财务损失

妨害社会管理秩序

  • 扰乱公共秩序罪
    • 妨害公务罪
      • 本质是损害公务人员利益来阻止,不应扩张至损害自身权益
      • 暴力袭警罪
    • 招摇撞骗罪
      • 冒充警察和军人的从重处罚
      • 冒充的必须是国家机关工作人员,而且国家机关必须是大家普遍上意识到存在的
    • 考试舞弊犯罪
      • 组织考试作弊罪,非法出售、提供试题、答案罪和代替考试罪
      • 限定在“法律规定的国家考试”
      • 考生和枪手同罪
    • 虚假信息和虚假恐怖信息罪
    • 寻衅滋事罪
      • 前身是1979年刑法的流氓罪,流氓罪在1997年取消,寻衅滋事罪的罪状源于1984年“两高”关于流氓罪的司法解释
  • 妨害司法及卖淫罪
    • 律师伪证罪:引诱证人违背事实改变证言或作伪证等
    • 组织卖淫罪
      • 即使是卖淫者自愿也不行,主要基于道德主义的禁止剥削原则
      • 一般认为非进入式性活动不宜定为卖淫

贪污贿赂罪

  • 贪污犯罪
    • 和公务活动有关,犯罪主体一般有国家工作人员的身份,离退休的国家工作人员和特定关系人也有可能构成
    • 私分国有资产罪:单位犯罪,经常发生在国有企业改制中
    • 贪污罪
      • 有死刑,还有不得减刑、假释的终身监禁
      • 贪污罪必须使单位财物受到损失、必须利用职权便利
      • 和职务侵占的区别是主体不同,贪污罪主体是国家工作人员或受委托管理国有财产的人员,而后罪主体是公司、企业或者其他单位人员
    • 挪用公款罪
      • 主体是国家工作人员,必须谋求个人利益
      • 超期未还型、营利活动型、非法活动型
  • 贿赂犯罪
    • 受贿罪
      • 只要有和职务行为对等的财物收取,就可构成受贿罪
      • 财物不包含非物质性利益
      • 送假币也构成受贿
      • 收到财物后及时上交或退还的,不是受贿,但必须是主观上不想收钱,不能是被迫上交
    • 索贿
      • 索贿无需为他人谋取利益
    • 收受贿赂
      • 承诺、实施、实现三阶段
      • 明知他人有具体请托事项而收受财物的,是默示承诺,也构成受贿罪,但若自己没有办这个事的职权,就构成诈骗罪
      • 谋求的利益可以是正当利益,也可以是不正当利益
    • 单纯受贿
      • 只要双方有上下级关系或行政管理关系,即使没有为人谋利的意思表示,经济往来也构成受贿
    • 斡旋受贿
    • 事后受贿
      • 离退休人员,在退休前为人谋利,退休后收受财物,必须要在在职期间有事后受贿约定才构成
    • 行贿罪
      • 谋求的利益必须不正当
      • 因被勒索给予国家工作人员以财物,没有获得不正当利益的,不是行贿
    • 利用影响力受贿罪
      • 和斡旋受贿的区别在是利用职权、地位还是其他事实职权来收钱
      • 国家工作人员知道特定关系人索取、收受他人财物后,未退还或上交的,应当认定国家工作人员具有受贿故意。
0%