您的位置 首页 技术

写代码需求民主,更需求专政!

这是一次伟大的创举,是儒家思想中庸之道和布尔什维克的完美结合,人民民主专政制度广而用之,可以指导我们生活、工作的方方面面。比如,对软件开发来讲,民主和专政都很重要。

十月革命一声炮响,给我国送来了马克思列宁主义和布尔什维克主义,听说,布尔什维克的路线方针便是:“不是咱们杀死他们,便是他们杀死咱们,没有中心路途。”冰天雪地造就了北极熊的凶狠好斗,也给俄国的布尔什维克披上了一层严寒的外衣。在我国,这个有着5000年华夏文明的国度里,在绵长的反封建反帝国主义的奋斗中,我国共产党人脚踏实地,结合马克思列宁主义,联络我国实践,创立了公民民主专政的中心路途。它经过民主的方法避免了奋斗性过强的左倾主义,尽显人道之温顺,又经过专政的方法避免了退让屈服的右倾主义,显示了奋斗之严厉。这是一次巨大的壮举,是儒家思想不偏不倚和布尔什维克的完美结合,公民民主专政准则广而用之,可以辅导咱们日子、作业的方方面面。比方,对软件开发来讲,民主和专政都很重要。

联合便是力气

俗话说,一个篱笆三个桩,一个好汉三个帮,正是有了分工,学会了协作,人类才在绵长的进化中打败了其它物种,站上了整个食物链的最顶端。不是有一首赤色歌曲那样唱的吗:“联合便是力气,这力气是铁,这力气是钢,比铁还硬,比钢还强。。。”

那么,在一同写代码的进程中,“民主”是怎样联合码农然后发挥力气的呢?

从本质上来说,写代码是一种创造性的劳作,虽然有各种架构、规划形式、老练计划、方法论,但详细的完成进程仍然主观性很强,终究完成的代码中不可避免地带有码农个人的风格和特征。听说,这世上每个人都是天主咬过一口的苹果,或多或少都带有缺点,那么,码农的著作-代码-也或多或少感染了作者的气味,必定不或许是一无是处的,金无足赤人无完人嘛。

虽然码农们有着技能水平的凹凸差异,可是,万物之灵的人类有着五光十色的情感,有着特性鲜活的生命,水平高的人有时也会犯下初级过错,有时分产品遇到问题,咱们查找bug的时分,会发现所谓的bug仅仅一个初级过错,一个原本不应产生的初级过错,比方该是“按位取反”,成果搞成了“逻辑非”,比方该是比较是否持平,成果变成了比较是否不等,诸如此类的小bug,有时便是那么鬼使神差地呈现了,终究找出来时,让人哭笑不得,山君究竟还有打盹的时分呐。假如写代码时,有一个所谓技能水平稍低一点的人在一边陪写代码,这样既遵循了灵敏开发的理念,也避免了这种bug的呈现,别的,这种以身作则,手把手地教着写代码,也可以促进菜鸟技能的飞升,更好地把团队带出来,两全其美,何乐而不为呢!

此外,“横看成岭侧成峰,远近凹凸各不同。”每个人的技能水平不同,习气品性不同,历史经验不同,在面临相同的问题时,自然是会提出不同的解决计划,而在产品规划之初,重复证明解决计划是必不可少的一个过程。人,理性和理性并存,有时好的性情、好的习气会补偿技能水平上的距离,针对相同一个问题,技能水平稍差的人却或许会提出更好的解决计划来,当当时也,几个工程师凑在一同唇枪舌战,你来我往,好不热烈,在脑筋风暴中,在思想的激荡磕碰中,解决计划不断打磨成型,更加完美,岂不妙哉?!

大方向有必要专政

百度上说,聪明人喜爱在一同搭档,度娘上又说,聪明人在一同共处很难,这种自相矛盾的不置可否在必定程度上反映了人道的奇妙和杂乱,写代码做为一种高度杂乱的人类活动,也不可避免地在单纯的技能开发之外或多或少地平添了一些火药气味。

在笔者十几年的开产生计中,屡次和搭档唇枪舌战,有时是为了弄清对一项技能要求的了解,有时是为了理顺程序结构,有时是为了界说清晰明确的接口,有时乃至仅仅为了该用tab键仍是空格键进行缩从而争论不休,记住美剧《硅谷》里讲到写代码怎样缩进,依据tab键仍是空格键就区分出了两个阵营,男主便是由于这个和一个快要发展为女友的女码农争论不休终究分手的。

有那么严峻吗?当然!笔者是坚决的空格键阵营,由于不同的修改环境里tab键的意义不同,有对应于2个空格键的,有对应4个空格键的,还有对应8个空格键的,假如某甲在修改器A里写代码,用的tab键对应两个空格,某乙在修改器B里写代码,用的tab键对应4个空格,那么咱们还怎样把某甲和某乙的代码合在一个修改器了呢?用tab键无非是省劲罢了!!!

此外,虽然法律面前人人平等,公正、正义的雨露也时刻飘洒在祖国的上空,可是咱们有必要供认,人和人便是不平等,《人月神话》里明确指出:优异程序员和比较差的程序员在生产率上存在巨大差异,书里给出的距离是10倍,劳模雷军也曾经在一次活动现场讲过技能大牛和小菜存在100倍的距离。且不论份额怎么,在这个主要靠人而不是靠机器写代码的年代,咱们应该自觉自愿地把技能上的决议计划权让给水平高的人。

程序员大都心高气傲,很少服人,可是,软件体系概念的完整性有必要由一人或许少量有默契的人来完成,假使在此退让,必定软件紊乱,漏洞百出,并且,大多数项目都有时刻进度上的苛刻要求,而不必要的交流和交流会影响时刻本钱,当交期接近,负责人有必要乾纲专断,

项目成员也要有满足的自我牺牲和严厉自律精力,承受专政,遵循负责人的毅力。

后话

当年佛陀在世,僧团人数很多,众口难调,佛陀提出了“六和敬”,以加强僧团的联合。六和敬即戒和同修、见和同解、利和同均、身和同住、口和无诤、意和同悦。嵌入式范畴的码农团队,一般人数少,三五人是常态,很简单遵循六和敬,我们恪守相同的规划纪律,便是戒和同修,一同剖析规划体系,构成一致的定见,便是见和同解,项目干成了一同拿钱,干不成一同背锅,便是利和同均,互不小看诽谤便是身和同住,说话和气,便是口和无诤,一同干事,看着项目越来越完善,心里充溢高兴,便是意和同悦。

其实,果真能遵循了六和敬,或许比施行公民民主专政还要见效,仅仅,听说现在想找一个六和敬的清净僧团也欠好找了,所以,仍是有事好商量(民主)、大事负责人做主(专政)更符合实践。

我党靠公民民主专政推翻了三座大山,建设了新我国,取得了引人注目的成果,用它来写个代码,还不是小菜一碟?

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/114646.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部