关于竞赛、自招和中考区别和难度的详细分析!

前言:

    今天讨论的内容是假设没有任何暗搓搓猫腻的前提下升学选择,纯纯的技术干贴,功德无量。

    一直以来,大家总会在某些鸡血群听到一些牛娃学霸的事迹,然后也幻想着自己的孩子可以走竞赛路,走自招路,上四校,进北清交复。事实上,他们甚至连其中区别都没有搞明白,就糊里糊涂的报了班,交了钱,鸡了娃,被割了韭菜。最后才发现,自己走的路,和原本目标完全不是一回事。今天,一叶先生就这个困扰家长最大问题,关于竞赛、自招和中考的区别和取舍,作一详细的分析和说明。

 

     竞赛,自招和中考(裸考),这三个在家长口中口口相传的高频词语,代表了是完全不同的学习之路。

 

竞赛

 

    由于目前小学和中考取消了数理化竞赛,所以,现在说的竞赛则是高中联赛(简称高联),其中分“数物化生信”五大学科。晋升之路为:校-区-市(省)-国-集训队。但是,今年对跨级竞赛有了明确的限制,所以,高一以下无法参赛。竞赛的好处,是获得省一以上的奖,可以拿到著名高校的自招或保送机会。(目前自招变成了强基计划)。而国家集训队的成员可以直接获得清北的破格录取。

 

     那集训队的人数有多少呢?就今年为例,五大学科国家集训队成员共计260人,其中数学是60人,其他四科为50人。也就是说,这260人才是真正的竞赛路上直达北清的宠儿。分到上海大约20人左右。他们是从全国几千万应届生中脱颖而出的幸运儿。目前享受强基计划底线是省一级别。也就是说,如果你只是高中联赛和竞赛中拿到上海市的银牌(二等奖)及以下名次,你就失去了保送和强基的机会。

 

    综上所述,不难看出,竞赛升学路其实很窄。如果没有这好处,谁会去浪费脑细胞机械化的刷竞赛题?

 

自招

 

    自招,又叫自主招生,属于中考招生的一种模式。在中考之前提前考察录取。由高中学校自主决定。很多家长把自招和竞赛的概念错误理解,认为竞赛就是自招的门槛。竞赛生,就可以获得破格自招的机会。其实这是不正确的。正确的理解为:之前初中竞赛还有的时候,市级别五大竞赛一等奖获得者可以获得自招直录机会,因为高中需要他们去冲击高联。而二等奖和三等奖,在自招渠道中有一定的加分项。也正是这个原因,让很多家长误以为竞赛就是自招。

    竞赛一等奖其实只是自招生的一部分。

 

   事实上,以四校为例,之前通过竞赛渠道录取的学生,只不过是一个理科班40人左右。因为竞赛一等奖也最多就那么多。这批人在初二竞赛得奖名单出来后,就已经被录取了。而其他100多人,是通过自招考的途径录取的。自招考,又叫游园会,在自招面试之前的某天(自招面试是不允许书面考试)。又或者是通过一些飞行考的形式(自己出题,自己批题)来选拔。考试内容,更讲究各学科均衡,而不只是单一的数学和物理。有的学校还有人文班和文科班,所以自招考的侧重点也有不同。但是,自从前年初中禁赛后,新知杯木有了,竞赛生木有了,那原本竞赛生渠道又发生了改变。取而代之的是特殊的上门飞行考。通过各大名初的七八年级的校排单科选拔考生名单,给予飞行考机会。飞行考题目,甚至直接对接高联一试和二试的题目。学校深知初中校内会有各种作弊猫腻,所以更相信自己的试卷,通过这样公平的选拔,也尽可能的减少了水货。

 

     去年的自招,和以往比又又了很大的变化:凭借一模和二模的成绩(主要是一模),作为自招录取的重要依据。为什么说重要,而不是决定?一模成绩,有一定的偶然性,所以一定会让初选同学做一张自招卷,如果依旧拔尖,那说明这个学生具有真实的实力。所以,也就有了大家说的,一模是金,是自招的门槛。原则上一模前7%具备自招录取的基本条件,但到四校这样的层次,估计在1-2%。八校也要达到3%。

 

中考

    中考大家都能理解,就是绝大部分人都以此为升学依据的各学科考核。一叶先生就不再详细说明。

 

   接下去,我们再分析一下,三者考试内容的区别。今天我们就以数学为例。

 

   很多学校开了竞赛班。虽然叫竞赛班,但实际上是校内内容的拓展。真正竞赛班的进度可能大大超出大家的想象。虽然高联的题目有90%属于高中校内知识(请看上图),但如果不通过大学的高等数学各种模型和定理是很难轻松解出的。

 

    就目前情况看,小学奥数的延伸是初中奥数,初中奥数的延伸就是高联。第一步都没有迈出,或者中途放弃,或者小奥就进不了全市前两百,基本可以考虑放弃竞赛路。

   走高联路的竞赛生,终极目的就是获得高联省一,然后获得保送的机会。如果在高一前不能学到高等数学,那基本就没希望了。2020年上海高联数学省一的人数为96人。也就是说,全上海一届高考生中,仅有96人可以获得通过竞赛保送高校的资格。(虽然有跨级,但也有前2届也一定跨级获奖的,可以忽略不计差额)

 

   而自招和竞赛比,数学难度要低很多。自招的内容包括初中拓展和高中部分内容。初中拓展主要涉及平行几何的极难题,函数和几何的交融题和梅劳定理、四点共圆等等。难度比一模的压轴题还会高一个等级。而高中内容主要是集合和排列组合,以及三角、同余和正弦余弦等题目。

 

     不难看出自招题中绝大部分题目都是高一和少许高二的内容,因为自招的意义就在于可以让这部分学生先学一遍高中内容,然后到高中学校中可以轻松地以一学期的时间迅速学完一年级内容。高一结束学完高中所有内容。正是这个原因,很多中考生不但拼不过自招生,而且对老师教学的速度很不适应,导致成绩下滑。

 

   但是,高中内容在中考中是100%不考的。学了不考,很受伤。因此,很多拼自招的学生会比专心中考的考生少更多的准备时间。中考自然考不过他们。一旦自招失利,再回头去准备中考,风险也就变大了。要知道中考的文科比例增加,学科增加至11门。这无疑增加了很多不确定性。

  老天爷是公平的,时间和精力大家一视同仁。不存在走一步看一步,还能把所有好处都捞到。

 

    一叶团队,曾就数学难度给以上各项内容排过级:

 

假定高联一为9级,那自招就是6级,一模为5级,中考为3级。

 

而传闻中那些参考书题目的难度为:

 

一课一练1级,市北培优:4级,新思路:3级,奥精C:4-5级,奥精B:3-4级,奥赛经典:6-7级,多功能题典:7级,金钥匙:7-8级

 

    相信大家通过各种评级,应该很清楚解目标什么,就应该对应着做什么参考书吧。

 

    有家长曾经问过业数的意义。作为官方定义的竞赛路正式通道。只有一个渠道入学:六年级部分学校推荐,考核。但由于竞赛新知杯的停考,近年有变味的趋势。就华育今年情况看,仅获得15张推荐名额。似乎很多学霸都不来了。业数一届总共录取380名学生,但并不能代表上海同届数学最顶尖。虽然学费便宜,但四年下来也不少钱。如果你去上过课就可以知道,很多学生是根本不来的。至于原因,大家自己品。就目前情况看,不能全市公开选拔的任何竞赛都无法作为高中自招和录取的参考标准。所以,以后也许就更得鸡肋了。

 

    2022年新中考后,自招名额将大幅减少,替换的是名额分配。那么问题就来了,面对日趋简单的中考,对于牛娃和学霸似乎不再那么友好。当数理化英拉不开差距的时候,其他以前被人忽视的科目就显得尤为重要。今年中考情况看,英数高分极多,语文高分者,才是进好学校的根本。2年后的名额分配不仅是看中考的750分下的成绩,还要看综合评定。这时当大家考分都差不多的时候,校内的表现和素质教育,可能会成为拉开分差的关键所在。

 

    未来的竞争,不是你的成绩有多好,而是和你在一个赛道的人,有多少成绩比你好。中考,自招和竞赛都是如此,尤其在高端生的段位,逆袭几乎无可能。因为学神是不会失手的。

 

      一叶从来没反对过有天赋的孩子去走竞赛路。只是这个天赋的定义是什么?很多学校班级第一,年级第一,甚至区第一都达不到。商业机构里的传说更不用说了。就一叶先生了解,能走高联路的孩子,起码在小学学完成整个初中数学学习,中考数学能做130分以上。初一能学完高中的数学内容,高考模拟卷能做120分以上。曾经上海初中数学联赛新知杯样题140总分能做到120分。而到了初三,才可能学习高等数学,并拿到高联一模拟卷的高分。所以经常有人和我说某某某适合竞赛,但根本没有以上的进度又谈何适合?在顶尖环节,很多人早已走在了前面。你的时间早已不够。

    而自招和中考的矛盾,之前不止一次提及。上文也再一次提到。至于一叶中考群的家长们,我认为你们不应该放弃自招。一叶只是说,不要被打着自招旗号的某些人割了韭菜,并没有让你们放弃自招。就去年的情况看,四校八大以外的市重点自招录取选拔基本就是看一模。毕竟也不是每一个高中都考得那么深。一叶一直说,次一批的市重点实验班,要比一线的平行班形势更好,学校也会更重视。事实上面子不如实际,大门不如小门。而那些学校特色班的自招录取,就是看一模。只要进了实验班,211稳的,拼一下985也绝非没有可能。

 

     最关键,一模只是中考难度的升级版,压轴题也不过一线民办周爽压轴题水平,没有奥过,或非竞赛生也能做出。但它的猫腻相对校内考试少得多得多。大家懂的,命运在自己手上,没有必要放弃!(四校和部分八大除外)

 

     今天,一叶把竞赛、自招和中考的区别详细的说清楚了。希望每一位家长可以根据孩子的特点,制定出相应的学习计划。在孩子的升学路上,尽量少走弯路,把时间用在刀刃上。

 转自:https://mp.weixin.qq.com/s/U7ikNYbFyUKDUn8f4HfE8A

2020年上海230所高中分数线排位表!

说明:

1、这里的分数线指的是各高中在本区的录取分数线,即1-15志愿分数线,也叫作平行志愿分数线。

2、部分学校如华二附中、华二紫竹、交附等,在所在区没有1-15志愿招生,则取的该校在该区的零志愿分数线

2020年上海高中录取分数线排位表
2020年上海230所高中分数线排位表!
2020年上海230所高中分数线排位表!
2020年上海230所高中分数线排位表!
2020年上海230所高中分数线排位表!
2020年上海230所高中分数线排位表!
(点开图片放大查看)
经过分析发现:
 
1、除了极个别学校,绝大多数学校的分数线,相比2019年都有所上涨而且头部学校,分数线变化较小,分差波动大多在个位数;中后部的学校分数线波动则较大,上涨2位数的非常多
 
2、四校的分数线依然高居最前列,均达到600分及以上。四校名声在外,一直深受上海学生和家长的喜爱,高分数线也是正常的。
 
3、华二两个新校区首次招生,表现非常不错,生源质量相当之高。今年首次招生的学校中,华二普陀的分数线就达到594.5,直接杀入前10位;华二宝山校区表现也不错,分数线为587.5分。
 
4、区重点第一为上外闵外,分数线为579.5。这个分数线,超过了上财北郊、大境等市重点高中。
 

深度 | 加拿大,舔狗的不归路

文|坏土豆 陪我的一起逆袭
公众号|坏土豆不哭(htdcry)

曾经有人问:美国为什么不占领加拿大?
这个问题有点等同于:你养了一条狗,你是给这条狗办犬证还是给它上你家的户口?

第一部分:谈谈国际上的领土问题;
第二部分:加拿大,英国殖民地时期的唯一一次雄起,攻上美国本土;
第三部分:美国对加拿大的军事控制;
第四部分:美国无死角控制加拿大经济,就是加拿大的老板,都不需要动用武力,可以分分钟让加拿大政府下台;
第五部分:你给我翻译翻译,什么是联合舰队?

深度 | 加拿大,舔狗的不归路
 
美国早已事实上占领了加拿大,但不会申明主权,否则,加拿大总理马上就升级为美国的州长了。
一夜之间,可以舔狗就变成主人了。
 
根据美国的宪法,美国的州长和总统是没有上下级关系的,管理的事情也不一样,州长是根据全州的公民选举出来的,美国总统没有对州长任免的权力。
但是显然,加拿大总理的地位比美国州长低太多太多太多了。
 
美国的州长管理自己州的事务,美国总统更多注意力放在美国之外,以国务卿等为幕僚管理除中俄伊等少数主权国家以外的全球
美国州长的上级不是美国总统,但加拿大总理的直接上级是美国总统。

深度 | 加拿大,舔狗的不归路
 
特鲁多,就是美国总统牵着的一条狗而已。
 
美国州长可以不听美国总统的,不爽随时可以去骂美国总统,直接在电视上怒怼根本没有任何问题。
你以为特朗普不想控制疫情,特朗普要封城,纽约州长怒斥:你这是要宣战吗?
特朗普可怜兮兮的躲一边再不敢吭声了。

但是特鲁多显然不敢这样,记者让他评价特朗普,特鲁多大气都不敢出一口,思来想去沉默几乎半分钟,最终各种搪塞不敢回答。
 
对于美国州长来说,作为联邦政府下的高度自治地区,是完全自主的,根据美国的宪法,联邦政府的权力,主要是军事和外交之外,其余权力均留给各个州。
 
深度 | 加拿大,舔狗的不归路

各个州长除非违反美国宪法,否则根本不需要去鸟美国总统,因为无论是人事权和财政权,他们都是独立的。
但是特鲁多根本没这个权利,特朗普可以分分钟弄死他。
 
加拿大就是美国的一块殖民地,美国还需要申明对加拿大的主权吗?
或者说印度是英国的殖民地,难道英国女王会给予印度上下议会的选举权吗?
英国饿死几千万人就崩了,印度饥荒,丘胖子原话说:印度人,饿不饿都会繁殖。
 
明尼苏达州,是美国的本土,美国是需要来保护的,但是加拿大对美国来说不是领土而是战略纵深,或者我们也可以叫「战略缓冲地带」
什么是战略纵深?

比如荷兰,美国事实上已经军事占领了荷兰,在荷兰有自己的核弹基地,直接对准俄罗斯;
在荷兰这片土地上,美国政府的权限远远高于荷兰政府,所谓的民主,是有权力上限的,荷兰人民有权力更换自己的政府,但是没有权力反对美国。
 
深度 | 加拿大,舔狗的不归路

荷兰人自己清楚的很,一旦美国和俄罗斯打起来,美国一点事都没有,自己要先替美国人民去死,荷兰人民无数次要求美国拆除核弹,根本就没有用,1985年,一份由37万人签名的反对安装美国巡航导弹的请愿书被递交给了荷兰首相吕贝尔斯,政府的反馈是:这在我们的权限之外。
 
欧洲的民主,只能反对世俗的政府权力,但不能反对美国的神权。
 
所以,美国没有任何理由来吞并欧洲,这里本来在他们的心中就是炮灰,为什么要给他们公民权力?
 
深度 | 加拿大,舔狗的不归路
 
奴仆的权利和公民的权利,从来是不能混为一谈的。
奴才就是奴才,是不能上桌子和主人一起吃饭的。
 
就像美国在日本的权力,整个日本的领海领空领海都属于美国,但并非美国和日本共享,东京上空的部分领空权,和日本没关系,横田领空无论是日本的民航还是空军,是不能僭越的,否则,就是侵犯了美国的主权。

深度 | 加拿大,舔狗的不归路
 
在美国,虽然性侵罪的高发,军队内的性骚扰更是潜规则,但只要受害人找到合理的途径,找到好的律师多花钱,就有机会能让犯罪去坐牢,但是美军在日本做啥都没事。
 
那为什么美国还要吞并日本呢?美国一旦吞并了日本,日本的权力马上就变大了。
显然,美国不可能赋予他们平等的权力,自然不会宣誓对日本的主权,留他们万一中美发生冲突,日本做炮灰不香吗?
 
我们对领海与领空,往往有错误的认知,就像矮大紧说的:美国没有占领中国土地。
 
1945年,日本人被赶跑了,中国土地上换了个侵略者,就是美军,直到1949年伴随蒋介石大势已去,美军从中国灰溜溜的离开,这几年美军干了什么?
 

深度 | 加拿大,舔狗的不归路

 
1945年10月1日到1947年9月,驻扎天津的美国军人共实施重大车祸、故意杀人、抢劫、强奸、捣毁财物等 犯罪案件365起,导致中国民众死亡、重伤达2000余人。没有一名美国军人因以上罪行受到实质上的刑事追究。
 
景明楼事件,沈崇事件不断发生,据当时报刊资料的不完全统计,从1945年8月至1946年11月,仅上海、南京、北平、天津、青岛5市,就发生美军暴行3800起,受害同胞死伤在3300人以上,受凌辱的妇女达300多人。
 
那国民政府的态度是什么呢?
1943年5月21日,中美两国政府签署的处理在华美军人员刑事案件换文规定:对于美军人员在中国境内所犯之刑事案件,归美国军事法庭及军事当局裁判,中国司法机关只能在裁判前向其询问进行之程度,于裁判后抄录其原文。

深度 | 加拿大,舔狗的不归路
 
就是美军犯了事,美国去处理,完了知会一下国民政府就可以了。当然,没有任何一名美军被审判。
 
这就是矮大紧说的:美国从来没有侵占过中国的土地。
美国,是不需要土地的,是一家伪装成国家的公司,要保障的是国际金融的流动和盈利性,所有的军事和法律条文,都是为国际金融提供保护和垄断。
 
从这个角度来看,美国,为什么多此一举去吞并加拿大?
 
美国的州长,是有军权的,是每个州的国民警卫队司令。但是加拿大总理,几乎没有任何军权可言。
整个加拿大,都属于美国,是美国的私有财产。

深度 | 加拿大,舔狗的不归路
 
在历史上,加拿大也曾雄起过一次,不过当时是英属加拿大。
加拿大,1982年前是英国的殖民地,1982年后是美国的殖民地;
 
1812年,美国的金融霸权还远远未建立,对墨西哥的土地掠夺还没有开始,最先看中的就是加拿大的土地,这时的美国,制定的战略是北上南下。

北上,夺取还是英国殖民地的加拿大,从而将整个英国赶出北美,南下,夺取西班牙的殖民地佛罗里达。
 
这时的英国呢,正忙着和拿破仑打仗,对于美国来说,是天赐良机。

深度 | 加拿大,舔狗的不归路

美国才独立不久,军队总共才12000人左右,但对领土的渴望超越一切,已经没仔细考虑能不能打赢,1812年6月18日,美国参众两院以59%、61%投票通过了对英国的宣战声明,接着,将军队快速扩充到了3倍约35000人。
 
严格意义上,这是美国的第一次宣战和正儿八经的战争,原来的独立战争,就是随便打打,要不是法国跑过来帮助,根本打不赢。
没有什么战争经验的美国,想的太简单了,军队实际提供的报酬少得可怜,根本没有吸引力。除了独立战争时期的一些老将官,大多人新任指挥官根本没有打过仗,也没有经验。
 
深度 | 加拿大,舔狗的不归路
 
至于民兵,总数倒拥有近20万左右,但所谓的民兵,战斗力就和今天拿着枪游街的红脖子一样,完全没有战斗力,更不愿意去天寒地冻的加拿大打仗。
 
总之,这样的一群人,说是军队,其实就是乌合之众。这时的英国,主力在欧洲作战,驻守加拿大的正规军有6000人,不过在加拿大的居民都是英国过来的保皇党和天主教徒,和美国的新教不对付,都讨厌这群,还组成了几万民兵严阵以待。
 

深度 | 加拿大,舔狗的不归路

当美国的将军率领几千美军进入加拿大后,被英军迎头痛击,而且一路上被加拿大的民兵袭扰不断,美军很快溃退到底特律,英军乘势追击,在底特律美军直接投降,1330名英军混合部队俘虏了多达2493名美军。
 
1814年,拿破仑被迫退位,腾出手来的英国人决定狠狠的教训这群二五仔,罗斯少将率领4370名英国正规军和海军陆战队出发,直扑美国首都华盛顿。

深度 | 加拿大,舔狗的不归路

美国如临大敌,聚集了7000人拱卫首都,当时连统一的制服都没有,各种装束五花八门,
 
面对美军,英军一点也不慌,他们有当时的大规模杀伤性武器-康格里夫火箭,是一种被欧洲改良后的中国火药技术,射速快,射程远,机动灵活,新式火炮出现之前这种火箭独领风骚,康格里夫得意地称其为没有炮身的火炮灵魂。
 
大量的火箭射入美军密集的部队,一片片巨大爆炸的绚丽火光中,美军刚刚应征入伍的民兵们抱头鼠窜,严密阵线顿时千疮百孔。2个小时左右,美军部队先后溃逃,马里兰民兵和骑兵们混杂着急急退出战场。

深度 | 加拿大,舔狗的不归路
 
英军抓到了100多个美军俘虏,华盛顿大门敞开,英军长驱而入,米字旗飘扬在华盛顿上空,英国人先放火焚烧国会大厦,除了石头墙体外国会大厦成了一堆废墟,接着轮到了总统官邸,一把火烧了个精光,熊熊大火燃烧了一整个晚上。

到了黎明时刻,天空下起了雨,浇灭了火焰,才保留了主题建筑,后来美国人回来后将总统官邸通体刷上白漆,这才有了后面白宫的由来。
 
美国对加拿大的入侵,成了可耻的笑柄,不仅没占到加拿大的一点便宜,搞的自己首都都丢了,随后英军在华盛顿大肆破坏,美军纠集所有部队回援,才和英军形成了对峙状态,最后签署了停战协议。
 
深度 | 加拿大,舔狗的不归路
 
这一战役以后,美国从此偏安一隅,除了西班牙这些已经衰落的帝国,再没打过英法列强的主意,最多是找他们买土地。
 
一直到了二战,德国闪电入侵波兰,英国对德宣战,加拿大坐不住了,如果英国失败,自己是英国的自治领,德国肯定穿过大西洋来找麻烦,也跟英国对德宣战。
 
加拿大对德宣战,美国也坐不住了,加拿大就在自己边上,他有什么闪失,自己能落下好?于是美国加上加拿大,建立了共同防务。
当然,所谓的共同防务,总指挥一定是美国,加拿大是跟班。

深度 | 加拿大,舔狗的不归路
 
二战结束之后,此时的美国,对比已经被炸得一片废墟的欧洲,实力自然早已今非昔比,而美苏争霸成为了新的主题,苏联要打到美国的本土来,根本就没有可能性。
 
但是美国可不这样想,他们认为一旦发生战争,加拿大就是美国本土防御的战略纵深。经过这些人的大力鼓吹,美国媒体很快对加拿大北方领土产生了兴趣。一些媒体甚至呼吁迅速采取行动,建议美国承担加拿大防御的职责,或直接派兵永久驻扎北极圈附近。
 
说实在话,要说苏联跨国北极圈从加拿大打到美国北部边境,这个实在是瞎扯淡,脑洞太大了,要打也只最多能是从白令海峡先打阿拉斯加,这想法只能说是美国对加拿大觊觎已久。
 
深度 | 加拿大,舔狗的不归路
威逼之下,美国做好了布局,加美军方通过防委会达成并签署了秘密的第35号建议案

条约规定,根据实际需要,支持按照统一标准共同设计武器装备、训练和组建军队;
在军事演习、研发和测试新武器领域开展合作并互派观察员;
互相给予对方军队使用本国陆海空军用设施的便利,互相给予对方陆地、空中和海上的过境权;
互相给予对方在本国开展地理测绘的便利;
…..

深度 | 加拿大,舔狗的不归路
 
这个协议基本上就是中美友好通商条约的军事翻版,看起来双方完全平等,美加共同建立防卫部队,当然,美国是盟主,拥有对军队的绝对指挥权,美国真的要威胁加拿大,不仅不用去打加拿大的军队,加拿大的军队本身就可以由美国进行指挥。
 
美国的这个套路就是和控制欧洲一样,放心,苏联来了,我领导你们抵抗苏联,你们把军队都交给我就可以了。
 
为什么俄罗斯必须是美国的敌人吗?这个和俄罗斯的意志没有关系,没有了俄罗斯这个假想敌,美国在欧洲的军事基地以什么理由存在?
 
1947年2月12日加美共同发表的联合声明标志着加美走向了冷战同盟。加美同盟比北约更早形成,成为西方冷战同盟的奠基石。而加拿大也因为地理上的原因越来越快的倒向美国,最终成为了美国的后院。
 
深度 | 加拿大,舔狗的不归路
 
被美国胁迫的加拿大直接选择了平躺,军事直接不搞了,边境不设防了,反正我就是你砧板上的肉,你要砍随时可以看,但是一直告诉美国我听话的很。
 
加拿大的军事力量惨不忍睹,总共只有6.4万的军队,还要很大一部分军队要被美国指挥,军事装备基本上全是轻武器,重火力全部是买买买,自己也不搞研发。
整个加拿大有98架战斗机,当然,都是找美国买的F18为主。
 
在综合军力上,加拿大连黑蜀黍安哥拉还有东南亚的印尼都不如,加拿大想的很清楚,反正我搞军事也没用,你美国要打我,我总是打不赢,我还不如就告诉你我人畜无害,免得研发军备还觉得有不臣之心。

深度 | 加拿大,舔狗的不归路
 
我就躺这里了,想啥时候收割我就啥时候收割我。
有时候也是一个愿打一个愿挨,加拿大每年的国防开支就是不到1%,摆明了就是告诉美国:有人打我我直接缴械,我看你救不救?你敢不管你的北大门?
 
国际上的大小事情,加拿大唯美国马首是瞻,跟着美国鞍前马后的,美国说怎么做就怎么做,绝对不敢有半步僭越。
 
深度 | 加拿大,舔狗的不归路

2012年美国伊朗局势紧张,都不用美国使眼色,加拿大第一时间宣布和伊朗断交;
2018年NAFTA谈判,美墨修改大量条款,加拿大所有的条款统统让步于美国,美国先卖货给墨西哥,墨西哥不要美国的才能去拿加拿大的,加拿大双手支持;
2019年美国欲拘捕孟晚舟,全球10多个国家没人愿意配合,加拿大马上跳了出来办这个事情;
…….
加拿大没有选择权,不听美国的话,分分钟完蛋,美国都不需要打它。
因为在经济上,美国本来就是加拿大的老板。

深度 | 加拿大,舔狗的不归路

 
加拿大的自然资源有多丰富?
 
加拿大面积广袤,森林占了全国的43%,不是针叶林就是阔叶林,木材储积量190亿立方米,人口才3000多万的加拿大,光卖木头就几辈子吃不完。
加拿大石油储量1698亿桶,居然排到了全球第三,仅次于委内瑞拉与沙特。
 
镍、锌、铂、石棉的产量居世界首位。铀、金、镉、铋、石膏居世界第二位。铜、铁、铅、钾、硫磺、钴、铬、钼等产量丰富。

深度 | 加拿大,舔狗的不归路
 
我们认为加拿大是工业国?
只能是曾经是的,二战美国发了大财,远离开战火的加拿大也是一样,生产了80万辆卡车,5万辆坦克和1.6万架飞机,背后是强大的工业生产能力。
 
但是到了今天,加拿大有什么工业,掰着手指头都找不出来。
现在中国仅占加拿大进出口的3.8%,是因为实在没什么能找加拿大买的,唯一能拿的出手的是汽车加工业,对比中国也没有优势。
 
深度 | 加拿大,舔狗的不归路
 
最后向中国能出口的几乎全是原材料,现在增长最快的是纸浆,因为我们在搞环保,自己的树不能砍,加拿大的树多到砍不完。
 
别看加拿大卖出去的东西,中国只占3.8%,却也是加拿大的第二大客户,第一大客户美国,买了加拿大75%以上的出口。
美国,为什么不吞并加拿大,因为本身美国就是加拿大的老板。

深度 | 加拿大,舔狗的不归路
 
二战之后,美国的实力达到全球巅峰,资本需要寻找出口,而资源丰富的加拿大,自然是最好的原料产地,况且仅挨着自己,美国资本疯狂的涌入加拿大,占据了加拿大总投资的80%以上。
 
到了今天,加拿大制造业的几乎50%属于美国资本,石油和天然气62%、矿业也冶金52%属于美国,粮食产业的57%被美国控制,加拿大的所有主要经济,都是美国资本说了算。
 
1989年,北美自由贸易协定达成,几乎取消了关税,加拿大的制造业和少的可怜的科技产业,自然干不过美国,最终成为了美国最理想的原料产地。
 
现在的加拿大,几乎就是沦为和澳大利亚一样的资源国,你说他是个工业国,从出口上怎么都看不出来,全国从事制造业的人口只有9%左右,卖出去的全是矿产、粮食、木头,中国卖到加拿大的,反而最多的却是电气机械设备及其零部件;

深度 | 加拿大,舔狗的不归路
 
说澳大利亚吃中国饭,砸中国碗,要收拾澳大利亚,方法多的很,要让澳大利亚经济倒退10年,也不是没办法;
但加拿大还真不是,澳大利亚我们是逆差,加拿大不仅进出口少,而且是顺差。
 
加拿大可以没有中国,但真的不能没有美国。
整个美洲,从独立之后,就是一部被美国操控的历史,从侵略到暗杀,从政变到贿赂到封锁,美国无所不用其极,从阿根廷、委内瑞拉、巴拉马、巴西…..美国将整个美洲牢牢的掌控在自己手中。
 
但是对加拿大来说,美国都不需要干这些事情,对付加拿大,实在是太简单了。

深度 | 加拿大,舔狗的不归路
 
加拿大的石油几乎99%运往美国,木头、矿产几乎都是专门卖给美国,加拿大是美国专属的原材料采集市场,加上对这些资源美国资本几乎都已经有了掌控权。
美国可以分分钟踢开加拿大,因为所有的这些商品,全部都有替代品或备选方案,加拿大的优势仅仅是地理上更靠近美国,在运输上成本更低而已。
 
深度 | 加拿大,舔狗的不归路
 
但凡加拿大政府敢不听话,美国根本不屑于搞什么政变或者入侵,只需要停掉加拿大的石油进口,加拿大的石油占了全国GDP的11%-15%,几百万人瞬间失业,经济马上面临崩溃,根本不需要搞什么政变,加拿大人就会把政府赶下台,换一个听美国话的政府。
 
正因为如此,加拿大卖给美国资源的被压榨到不行,原油的价格仅仅为国际市场的15%-60%左右。
没有办法,你做生意就一个客户,你还想怎么办?

深度 | 加拿大,舔狗的不归路
 
那加拿大想不想摆脱美国的经济控制呢?也曾经想过,加拿大原来规划三条石油管道,分别是通往亚洲、经过美国通过墨西哥,通往阿拉斯加,希望好歹不要就只有美国这一个客户。
 
美国当然不会同意,这不明摆着告诉我你想造反吗?但是还没到美国出手,加拿大的公知们已经出手了,挑动了各种示威游说,借口是破坏环境…….
 
2018年,加拿大横下一条心,修石油管道,都开始动工了,拿出了45亿加元资金,油管从阿尔伯塔省的埃德蒙顿直达不列颠哥伦比亚省的本拿比,项目做成后,既能解决阿尔伯塔省内原油过剩的问题,又能帮助加拿大打开亚洲的市场。

深度 | 加拿大,舔狗的不归路
 
结果修了一半,又不给修了,美国不用出手,加拿大法院直接下了禁止令,说人民不答应…..
 
加拿大才是妥妥的全民不是美分就是公知,全国人民看着美剧和好莱坞的电影长大,美国说什么比政府可管用,谁敢和美国对着干?
 
在经济的各个领域,美国几乎无死角的压榨加拿大,就在今年,美国两党加大对美国农业的补贴,直接冲击加拿大第二经济命脉,同时对加拿大的汽车制造业进入美国市场进行限制,总之怎么对美国有利怎么来。对此,特鲁多也只能干瞪眼…
 
特鲁多刚帮特朗普干了脏活,但是那也没有用,你干是应该的,这是你的本分,不干我就弄你。

深度 | 加拿大,舔狗的不归路
 
加拿大的经济高度依赖美国,美国好了,加拿大也许好,美国不好,加拿大一定不好,今年美国因疫情经济大幅度滑坡,加拿大到最后才依依不舍的关闭边境线,经济一口气滑坡了37%,失业人口疯长。
 
而加拿大政府能够拿出的唯一招数就是搞移民经济,准备在未来的3年直接吸纳100万新移民。
 
加拿大的高端领域用的全是美国的,市场不断的为美国企业输送资源,从经济角度来看,加拿大注定了是美国的跟屁虫,现在谁都无力回天。

深度 | 加拿大,舔狗的不归路
 
加拿大,常规来说是南面、东面两面被美国包围,北边是北冰洋,其实是三面被美国无死角包围,因为在东北边上的格林兰岛还有美国的军事基地,算上北冰洋,加拿大几乎是被美国包抄的一个内陆国家了。

深度 | 加拿大,舔狗的不归路

当然,美国根本不在乎这个,现在加拿大的所有经济、资源、工业….本来就是美国的。
 
我们看五眼联盟美英加澳新。
英国,是纯正的资本主义国家,受美国制约相对较小,在对外话语上,肯定是听美国的,但落在实际行动上,一定是以资本的盈利为目标,相对还有少许独立性;
澳大利亚的经济较大依赖中国,但自己作死,加上政客腐败都被收买,退休了基本都到美国去享福去了,一直将中国作为假想敌,但如果有聪明的政府,还是有少许可能尝试去逆转局面;
新西兰的存在感太低了,一般没人关注…

深度 | 加拿大,舔狗的不归路
 
但加拿大,可以直接看做美国领土的一部分,他所有的外交政策和目标,必然和美国是高度一致的,加拿大对美国的服从度远远高于日本。
日本有时候还跳一跳,还曾经想和中国搞自贸区,加拿大这个想法都不敢有的,有了这样的想法就是相当于造反。
 
加拿大只能去指望别人,2016年特朗普撕毁了奥巴马的TPP,直接退群,日本不甘心,2017年组建了CPTPP,所谓的CPTPP,就是在原有的基础上没有美国的自由贸易区。
加拿大和日本将在其中起到主导作用,他们仿佛看到了新曙光。
 
但是到现在过了3年,屁都没干成,为什么干不成,日本和加拿大,一个舔狗,一个奴才,都被美国深度绑架,能干成啥啊。

深度 | 加拿大,舔狗的不归路
 
现在的加拿大,压根就没有反对美国的心,依靠美国拉动经济,外交上唯美国马首是瞻,对内依靠移民拉动经济,2018年大麻合法化,反正自然资源丰富,地广人稀,100年也饿不死人,醉生梦死,过一天算一天吧。
 
当然,中国一直是移民加拿大的大户,现在华人一共176万,这些,也不奇怪,2018年,加拿大拘捕孟晚舟,加拿大外交部长是在理亏无法面对中国,发表了一份声明对特朗普发出警告。
效果呢,当然是没卵用,但是马上国内外一堆人跪舔,你看人家毕竟是西方价值观,这是英雄本色。
 
深度 | 加拿大,舔狗的不归路
 
这样的人,那天希望他们的美国爸爸跑他们家里去杀人,拍屁股走人后,他们跪地谢恩:你们看啊,美国多伟大,他们到我家才杀了3个人,居然留了我一条狗命,这美国人的素质,真是高。
 
当然,加拿大被美国三面包围,想不做殖民地都难,但每次我看到加拿大,都想起在1958年,伟大的毛泽东浩然正气,怒斥赫鲁晓夫:
你给我翻译翻译,什么是联合舰队!
 
你讲的这一大堆毫不切题,我就问你,什么叫联合舰队?

深度 | 加拿大,舔狗的不归路
 
赫鲁晓夫脸红着脸抱怨:大西洋公约组织国家在相互合作和供应方面没有麻烦,可我们竟连这样一件事情都达不成协议。
 
毛泽东斩钉截铁地说:不能!
 
英国人、日本人,还有别的许多外国人已经在我们国土上呆了很久,被我们赶走了。赫鲁晓夫同志,最后再说一遍:我们再也不想让任何人利用我们的国土来达到他们自己的目的!
 
今年,加拿大将大幅度放宽移民政策,其实我们希望直接过去1000万人,让中国清净点。
 
二战之后,加拿大将自己的防务全部交给美国,从此走上舔狗的不归路。
在同一时间,那个正气凌然,勇敢无畏的宏亮声音仿佛依然飘荡在中华的上空,让曾经所谓的世界霸主胆战心惊,羞愤而去。
 
你给我翻译翻译,什么叫联合舰队!

财新背后的明天系魅影

财新背后的明天系魅影

 

前不久,一场全球规模最大的IPO踩了急刹车。

 

背后的博弈非常复杂。马云在高层论坛上对金融系统的质疑和批评,监管新政出台导致的外部大环境的改变,当然是最主要的原因。而我对蚂蚁金服背后影子股东的分析文章,据说也起了一点微小的作用。

 

我在后台收到了两条来自阿里巴巴的投诉。大意是,蚂蚁的股东是那些私募基金,至于基金背后有哪些出资人,跟蚂蚁没有关系,它们的进出也不是蚂蚁集团所能左右的。

 

从这条投诉理由中,我听出了马云的无奈。我在文章中说过,作为首富的马云,处在资本交汇的繁华路口,有很多事情,他想避也避不了。

 

但那些隐藏在私募基金背后的影子股东们,却不能说与蚂蚁完全无关,毕竟,这是一个估值一度达到2.1万亿的超级资本盛宴,那些影子股东们,是这场盛宴的实际得利者。蚂蚁的上市进程,一直在和酝酿出台的监管新政抢跑,它差一点就成功了。这其中,有没有相关利益集团给予特别的照顾,需要更高层去追问。

 

说白了,上市是一个终极条件。那些影子股东的利益,需要在公开市场将股票拋向万千普通投资者,才可以兑现。它们可能与蚂蚁无关,但与我们每一个人息息相关。

 

我再举一个很简单的例子:

 

2016年,蚂蚁在引入首轮战略投资人的时候,获得了社保基金、中投公司、大型保险公司等机构的青睐。然而很多人不知道的是,在当时,“明天系”相关公司,就投入大概30亿资金低调入股了蚂蚁。

 

此后的几轮融资中,“明天系”更是隐藏身份,通过马甲公司在市面上大肆搜集蚂蚁的份额。目前,“明天系”在蚂蚁具体有多少持股,仍然无从知晓。但可以肯定的是,如果蚂蚁11月5号上市成功了,“明天系”将获得数百亿的投资收益。

 

“明天系”太过复杂、太过庞大。这些情况,就连目前进驻的工作组,都不一定掌握。

 

这些投资的钱,大多来自“明天系”所操控的金融机构,但投资蚂蚁的收益,却很可能流入背后私人的荷包。目前,“明天系”的主要持牌金融机构,被接管后,正在进行相关风险的处置,而像包商银行,则因严重资不抵债已经启动了破产程序。

 

这个时候,放任蚂蚁在监管的空窗期里高市值上市,放任那些马甲公司在巨额得利之后抽离而去,把风险转嫁给背后的金融机构和股市股民,才是错误的,甚至是有罪的。

 

叫停蚂蚁IPO,无疑将被写入历史。监管者们冲破了各种阻碍,在最紧要的关头,最大程度地保护了普通投资人的利益。这是三十年来,中国资本市场最值得称赞的一次监管动作。

 

千万不要小瞧了“明天系”的渗透能力。

 

我想到了中国“最值得尊敬”的媒体——财新。财新的创始人胡舒立,在这两天的财新峰会上透露,目前财新的付费订阅用户已经超过51万,名列全球第十,是唯一入围的中国媒体。

 

按财新APP的订阅单价计算,光是来自用户订阅的收入,很可能已经超过了2.5亿元。加上广告经营及相关活动的其他收入,财新在经营上极具亮点,无疑将给它的股东带来丰厚的回报,也离自己的上市目标更近一步。

 

那财新的股东都有谁呢?我简单查了一下。

 

财新背后的明天系魅影

 

黎瑞刚的华人文化是单一最大股东,持股接近30%。黎瑞刚也担任了财新传媒的法定代表人。然而财新的真正控制权,仍然掌握在以胡舒立为代表的管理层手里。胡舒立通过北京财敦敏管理咨询有限公司,管理着四支注册于天津的私募基金,这些私募的单笔持股不高,但加在一起接近33%,是财新传媒的真正大股东和实际控制者。

 

然而,最让我在意的是,财新传媒的第二大股东,由管理层管理的这支叫天津域富的私募。它背后最大的出资人——北京北大文化发展有限公司,是一个非常明显的“明天系”公司。

 

在资本世界,“明天系”凭借其庞大的触角,渗透到各个领域,但因为都是一帮代持者和影子公司在关联持股,所以很难摸清其全貌。各大媒体对“明天系”的披露分析,财新是较为专业而深刻的一家,其次是《新财富》杂志。

 

但万万没想到的是,“明天系”就在自己的股东阵营里,这真是一个莫大的讽刺。

 

财新在2010年启动了自己的首轮股权融资。天津域富是较早进入财新的股东之一。不过那时,作为出资人的北大文化,刚刚由董平的文化中国从北大青鸟的手中收购。

 

董平是中国电影投资领域的大佬,文化中国和欢喜传媒的董事局主席。他主导了对上市公司文化中国的收购,以及后续阿里影业的借壳上市。文化中国也改名为如今的阿里影业(01060.HK)。

 

当时,文化中国旗下的北大文化,入股了多家媒体,财新就是其中之一。不过,2013年,文化中国将北大文化的大部分股权(70%),出售给了“明天系”。由此,“明天系”与胡舒立的财新产生了妙不可言的关联。

 

目前,北大文化仍由明天系实际控制。不过,其30%的少数股权,还掌握在阿里影业的相关公司手中。所以,阿里当然也算是财新的股东之一。

 

这还不是阿里在财新的全部权益。2016年,财新的C轮融资中,蚂蚁金服的子公司就斥资2000万投资了财新。后来,可能觉得应该避嫌,蚂蚁把这笔股权,转给了一个叫杭州玺时的影子公司。这个杭州玺时看起来跟阿里没什么关系,但实际仍在阿里的体系中。

 

十年前,马云私下在把支付宝从阿里剥离,胡舒立看不过去,在财新发社论《马云为什么错了》。远在美国的马云看到这篇文章,反应激烈,他在凌晨一点给胡舒立发来短信,两人就“契约精神”展开了两个小时的激辩。

 

此后,马云对投资媒体,也表现出了浓厚的兴趣。对《南华早报》的收购,以及对一财的投资,就是阿里的代表作,目前阿里系的媒体帝国已经非常庞大。但谁才是中国的默多克?答案尚有争议。马云,黎瑞刚,还是那个身陷囹圄的明天系大佬呢?

 

梳理财新的股东,还可以发现一些非常有意思的细节。

 

比如,财新被认为是目前中国尺度最大的媒体了,但它的股东里,居然没发现什么国资背景。

 

从早期的海南改革研究院,到中期的浙报传媒,到如今的华人文化,你很难说他们就是财新的全部背景,他们托不起财新,也托不起胡舒立。不得不说,财新能有今天,离不开胡舒立这个人,离不开她在中国舆论场中的独特地位。

 

还有,腾讯的进入,其实比阿里更早。腾讯投资财新后,曾表示更多是希望能与财新进行内容领域的版权合作。

 

另外,曾经的公募一哥,如今转战私募的大佬王亚伟,也通过自己的投资公司入股了财新。

 

此外,注意财新的第四大股东,上海君远以及背后那个叫黄岷的人。他的真实身份是上海明赋勤公司的老板,是做铁矿石进出口贸易的。

 

十年前,震惊中外的力拓案发,四名力拓员工以侵犯商业秘密罪、非国家工作人员受贿罪被逮捕受审。黄岷及明赋勤公司,正在力拓案的行贿者名单里,这个黄岷也被“另案处理”。但此后,黄岷凭借投资财新,居然与黎瑞刚、胡舒立一起,出现在了财新的董事会名单中。

 

另外,注意那个叫深圳桑瑞的公司,它的背后是青峰医药的老板唐春山。他不仅战略投资了财新,也是财新旗下多个子公司的出资人。比如财新在线,唐春山的公司就是最大的股东。另外,财新与中诚信投资集团合作成立的财新数据平台,其背后的出资人也包括唐春山,除此以外,还有一位低调神秘的期货大佬——被称为“中国索罗斯”的叶庆均。

 

胡舒立曾经的老部下张映光,离开媒体后创立了庄凌顾问,为企业提供公关服务,与财新也有紧密的合作。唐春山与张映光深度捆绑,是张映光多家公司背后的出资人。

 

我对财新股东的分析,只是出于兴趣,并没有什么所指。就像财新曾经公告的那样,他们遵循不受股东商业利益左右的编辑独立原则,内部也有防火墙、合规管理等制度安排,可以保障作为媒体的公信力。在这一点上,我是相信胡舒立的。

 

从另一个角度看,这些股东的进入,为一家志存远大的媒体提供了发展所必须的资金,支撑了一个团队的生存和壮大,对中国的媒体行业而言,其实是有贡献的。只有等财新未来上市了,他们才可以兑现属于自己那部分收益,其中,甚至也包括“明天系”。

 

资本与媒体,从来都是互相围猎的,只是,有的成功了,有的坚持了自己的原则。

 

2017年4月底,当时正处在风口浪尖的安邦董事长吴小晖,接受了新京报一个非常奇怪的“独家专访”。那个时候,安邦吴小晖与财新胡舒立之间,正在经历一场战争。一边是中国最神秘的富人,一边是中国最危险的女人。

 

但吴小晖在新京报的亮相却很有意思,它更像是报社为那个风波中的企业定制的一篇宣传稿。背后的逻辑是,当时的新京报戴社长,参与创立了一支叫山水从容的创投基金,基金背后的出资人,正是安邦。后来戴社长落马,让很多新闻业的从业者们惋惜不已,但无论如何,资本的围猎,终究是摧毁了一个理想主义者的脊梁。

 

我并不希望,这样的事情再发生第二次。有很多的被摧毁者,他们曾是我所尊敬的前辈,他们曾是在这个行业里扛旗的人。

 

过度依赖广告经营,并不是媒体的出路,甚至可能成为媒体的坟墓。用户的付费订阅,或许能彻底改变媒体经营的逻辑。在这一点上,我看好财新,也期待胡舒立们,闯出属于自己的那条道路。

 

财新背后的明天系魅影

转自:https://mp.weixin.qq.com/s/iJz-EImmGlnyFXz-zeRorg

10 个有用的软件开发原则

作者 | Kevin Mahoney
来源 | 架构头条

我总结了一些软件开发原则。在这些原则中,大多数都是以简化系统为核心。在我看来,简单的系统会更可靠,更容易修改,而且一般更容易使用。当观念发生改变时,我希望更新它们。

1 剔除无效状态

我把这一点排第一,是因为我认为它是最重要、最强大的原则之一。

你可能在定义类型时听到过这个词,但其实这个原则适用于所有与表示数据相关的地方——例如数据库设计。

它不仅可以减少系统的状态数量(从而变得更简单),还能减少无效状态的数量!你的系统不需要处理这些无效状态,因为它们在你的程序中实际上是不可表示的。

这不只是一个小技巧,它可以极大简化你的系统,并防止出现各种类型的 bug。这有一些例子。

https://kevinmahoney.co.uk/articles/applying-misu/

2 数据一致性让系统更简单

对数据施加一致性规则,减少了系统需要处理的状态数量。这是从上一个原则派生而来的。

定义

这里说的是一致性的普遍含义:即数据遵循某些规则,并且在任意时刻都始终遵循这些规则。这一定义与 ACID 有关,但不要与 CAP 混淆起来了。

规则可以是任何东西,例如,你的信用永远不能变成负数,或者私密的帖子不应该被其他人看到。它不仅限于外键或惟一索引,尽管它们也是有效的规则。

和数据库一样,应用程序也可以通过使用 ACID 事务来加强一致性。如果能在数据库级别强制保持一致性是最好的,但在实际中,对稍微复杂一点的东西来说,这样做并不常见。

实用建议

任何限制或损害一致性的行为都会导致复杂性。这就引出了以下这些实用的建议:

让系统更简单:

  • 更少的数据库 (理想情况下是一个)

  • 规范化,减少冗余数据

  • 一个“好的”数据库设计

  • ACID 事务

  • 更多的数据约束

让系统更复杂:

  • 多个数据库

  • 冗余或非正规化数据

  • 糟糕的数据库设计

  • 较少(或没有)数据约束

当然,有时候让系统变复杂也是有正当理由的,我并不想让复杂性变成一个“肮脏的”词。请参阅后面的一个原则“杀鸡不要用牛刀”。

我认为这个原则是当今软件工程中最被低估的原则之一。一致性问题经常被忽视。很多问题,我敢说大多数问题,基本上都是一致性问题——数据不符合某些期望。

参见附录,了解不一致性是如何导致复杂性的。

https://kevinmahoney.co.uk/articles/my-principles-for-building-software/#appendix-a-inconsistency-results-in-complexity

3 数据设计先行

这个问题,“代码还是数据?”,哪一个在 10 年后更有可能继续存在。

代码可以被丢掉重写,但数据很少会这样。

数据比代码更重要。代码的唯一目的是转换数据。

在设计新系统时,最好先从数据库和数据结构开始,并在此基础上开发代码。要考虑可以在数据上施加的约束并实施它们,理想情况下是通过表示数据的方式进行的。

代码设计是数据设计的下一步。数据模型越简单、越一致,代码就会越简单。

你们把流程图给我看,但把表藏起来,我就一头雾水。你们把表给我看,通常我就不需要你们的流程图,它们会不言自明。—— Fred Brooks

糟糕的程序员关心代码。好的程序员关心数据结构和它们之间的关系。—— Linux 之父 Linus Torvalds

4 杀鸡不要用牛刀

这是软件开发人员最常犯的错误。

这个原则是说,当你在做需要付出复杂性代价的权衡时,要确保权衡的必要性得到经验证据的支持。

常见错误:

  • 试图构建一个复杂的“可伸缩”系统,可以伸缩到你可能永远都不需要的规模。

  • 在不考虑需求或成本的情况下,让服务尽可能地小。

  • 在非性能瓶颈的地方优化性能,增加不一致性或复杂性。

建议:

  • 尽可能从最简单、最正确的系统开始

  • 对性能进行度量

  • 如果不能解决实际问题,就不要付出复杂性代价或违反其他原则。

  • 有些优化可以不进行度量,因为它们的成本非常低或为零。例如,为了保证你想要执行的操作具有你想要的性能,使用正确的数据结构。

  • 的确,有时候经验本身就能告诉你是否做出了正确的权衡。但如果你能证明,那就更好了。

  • 当你必须做出选择时,请选择正确性和简单性,而不是性能。

  • 在某些情况下,正确而简单的代码是性能最好的代码!

真正的问题是程序员在错误的地方和错误的时间花了太多的时间在担心效率上。过早优化是编程中所有(或者至少是大部分)罪恶的根源。——计算机科学家 Donald Knuth

5 避免为了局部简单性而增加全局复杂性

也就是避免为了让系统的一部分变得更简单,而导致整个系统变得更复杂。

这种交换通常是不平等的。追求局部的简单性会导致全局复杂性的增加,而且是数量级的。

例如,使用较小的服务可以让这些服务变得更简单,但一致性的降低和对更多进程间通信的需求让系统变得更加复杂。

6 识别内在的复杂性

有时候事情本身就很复杂,你不能把问题简单化。

任何这样的尝试都只会让系统变得更加复杂。

7 使用的技术越少,系统就越简单

深入理解一小部分技术要比只是表面理解很多技术好。

更少的技术意味着更少的东西要学习和更少的运维复杂性。

8 集中精力学习概念,而不是技术

不要太关心技术的复杂细节,因为你可以随时查阅它们。你要学习底层的基本概念。

技术会变化,概念却是永恒的。你学到的概念将被用在更新的技术中,你就可以更快地学会新技术。

例如,不要太关注 React、Kubernetes、Haskell、Rust 的表面细节。

重点学习:

  • 纯函数式编程

  • 关系型模型

  • 规范的方法

  • 逻辑编程

  • 代数数据类型

  • 类型类 (通用的和特定的)

  • 借位检查器 (仿射 / 线性类型)

  • 依赖类型

  • Curry-Howard 同构

  • 同像性(Homoiconicity)

  • VirtualDOM

  • 线性回归

  • ……

9 代码一致性很重要

有时候,具有一致性的代码比“正确”的代码更重要。如果你想要改变代码库中某些代码的行为,就要修改它所有的实例。否则的话,就只能忍受。

代码的可读性更多地与一致性(而不是简单性)有关。人们通过模式识别来理解代码,所以请重复 (和记录) 模式!

10 分享原则很重要

如果你和队友之间的共同原则越多,就能越好地在一起工作,而且你会越喜欢和他们在一起工作。

11 附录:不一致性导致的复杂性

这是我能想到的最简单的例子,希望能毫不费力地与现实问题联系起来。

假设一个数据库有两个布尔变量 x 和 y,你的应用程序有一个规则,即 x = y,可以通过使用一个事务修改这两个变量来执行这个规则。

如果这个规则被正确执行,那么数据只有两种状态:(x = True,y = True) 或 (x = False,y = False)。

基于这个规则的函数“toggle”就非常简单。你可以读取其中一个值,并将两个值都设置为反向值。

现在,假设你将这两个变量放到不同的数据库中,并且不能再被一起修改,那么会发生什么?

因为你不能确保 x = y 的一致性,所以数据可以有两种以上的状态:(x = True,y = False) 或 (x = False,y = True)。

  • 如果你的系统处于这些状态中的一种,你应该使用哪个值?

  • 当处于其中的一种状态时,“toggle”函数的行为是怎样的?

  • 在写入新值时,如何确保两次写入都成功?

这些问题没有正确的答案。

当然,如果我们一开始就遵循“剔除无效状态”的原则,那么将只有一个变量!

原文链接:https://kevinmahoney.co.uk/articles/my-principles-for-building-software/