如何编辑程序(计算机的代码怎么编写)
编写好的代码是每个开发人员的待办事项清单上的一个目标。一开始,我们正在学习绳索并习惯于随处可见的代码,所以我们不会太担心正确或更好的方法——我们只想要代码有效。
然而,当我们开始习惯编码时,"让它发挥作用"就不再那么简单了。然后我们想知道我们所做的是否真的是我们最好的,如果不是,我们如何改进。
如果你想提升和提高自己,你必须把你的编码提升到一个新的水平。本指南将帮助您了解编写好的代码需要什么以及永不回头的心态。不要停留在大 O
如果您不是计算机科学专业的毕业生,那么您可能没有在Big O 上做过很多工作。Big O 是一种数学符号,允许在假设存在无限输入时测量计算机算法的速度和内存大小。
这是衡量代码效率和成本的一个很好的衡量标准,但除此之外,Big O 无法衡量其他任何东西。它是一种数学工具,用于衡量我们代码的复杂性;但是,它不会权衡人为变量、特定系统要求或我们的软件架构。
我并不是建议你应该忽略 Big O,但你应该把它当作它的本质——一种数学方法,它构成了什么是质量代码的标准的一部分——而不是把它作为绝对的衡量标准。Big O 是衡量代码质量的良好起点,但不要止步于此。你还有工作要做。以代码持久性为目标
代码持久性是构成高质量代码的最被低估的因素之一。简而言之,它衡量您的代码将在生成和维护生产代码的所有阶段(从功能构思到最终测试和部署,再到重构、调试和新功能的实现)的所有阶段。
想想有多少代码通过了所有这些过滤器并到达终点,更重要的是,有多少代码通过所有新的修订和未来的实现而留在那里。
当某些代码必须部分或全部重写时,这是浪费时间和巨大的障碍,因为没有人知道它做什么或它如何工作,或者因为从头开始编写它而不是试图使其工作更具成本效益。这段代码不是高质量的代码,它不会随着时间的推移而发生变化。
系统可以改变,需求和技术也可以改变,但好的代码无需修改或很少修改就能存活下来。
下次您编写代码时,请坐下来思考"我怎样才能以只需要编码一次的方式解决这个问题?" 解决方案不会像您想象的那么明显。发挥想象力并创建一些很棒的代码。提高编码的技术解决方案
有大量的插件、附加组件和格式标准,但很可能您将被迫在特定工作中使用特定工具或标准。但不要认为这是一件坏事。相反,限制将迫使您学习新的编码模式并灵活运用您的技能。
这些工具将帮助您组织和统一您的代码,但它们不会为您完成这项工作。你拥有的最好的工具是意识到你在做什么并保持一致。
以下是一些提高代码质量的技术思路:使用棉绒。遵守编码标准。适当地注释您的代码。使用好名字(变量、函数等)。不要忽视适当的测试。利用自动代码审查工具和持续集成工具。分享您的代码并征求反馈(代码审查)。注意项目的大局。与经验丰富的开发人员结对编程。及时了解更新和新库。阅读代码完整和干净的代码。
使您的代码获得技术帮助可能会有很大帮助,但如果您不知道如何正确使用工具,这也会使您退缩。找到可以利用技术知识而无需浪费时间过度设计代码的最佳位置。编写"人类代码"
凯尔·辛普森 (Kyle Simpson ) 解释了编写"人类代码"的想法,这意味着编写代码时明确地表明它是为我们而不是为计算机编写的。是的,计算机会编译、链接、执行并与代码交互,但是现在有很多抽象层,我们的代码几乎无法翻译其确切意图。所以在这里"保存"一些字符或使用字体连字是没有意义的,因为它们会更快地解析。
这个"人类代码"的想法非常棒。它允许您编写尽可能清晰易懂的程序,并始终考虑我们未来的自己或将处理它的同事。
当然,您应该确保不会降低性能(Big O)和其他因素,例如编码标准,但始终牢记这是给人类的信息,而不仅仅是使某些事情起作用的代码片段。这是一个巨大的心态转变,将帮助您编写更好的代码。使用常识
换工作的一大麻烦是了解新的代码库。有人不同意吗?我以为不是。在一大堆未注释的新旧意大利面条中游泳可能会令人伤脑筋。但几周后,这一切都开始变得有意义了。
帮自己一个忙,使用常识来了解如何将新代码安装到旧代码库中。您的新代码可以流畅、快速、优雅且易于沟通,但如果它位于错误的文件、错误的作用域或错误的块上,它仍然看起来不合适。上下文很重要;适合新代码的位置很重要。请记住,您正在为您和您的同事编写代码——将代码停在何处可能会产生很大的混乱或有见地的澄清。
代码库中的设计模式意义重大,所以不要破坏它们。顺其自然。如果您的项目在函数式编程上投入了大量资金,请不要像疯子一样四处创建类和方法;它会让你看起来很糟糕,它会让每个人都感到困惑。编写好的代码是本能与知识相遇的地方。两者都需要时间,但奖励是一种真正的艺术形式。要问的五个问题
在您发布任何代码之前,您应该问五个问题,它们会成倍地提高您对上传的内容是好的还是只是另一个临时解决方案的认识。
在每次提交之前,尝试回答以下问题:如果您对代码的一部分进行了错误的更改,您的系统会崩溃吗?您的代码可以在系统的其他部分重用吗?随着时间的推移,您的代码是否可以轻松更新或升级而不会添加错误?您的代码是否易于理解,是否符合逻辑?您的代码高效且体积小吗?
如果您不能对这些问题中的任何一个给出明确和满意的答复,则意味着您应该回去重新考虑您的代码。假装问题不存在不会让它消失。再见宝贝
有时重写整个事情会更好。旧技术、有很多错误的糟糕代码库、需要全新架构的新需求以及升级问题是为什么这可以成为一个可行选择的几个原因。无论出于何种原因您正在考虑它,请确保它是正确的决定,并且下次您做出正确的决定并制作经久耐用的代码。
编写高质量、持久的代码不仅是可能的,而且是必要的。2019 年 6 月,Tidelift 和 The New Stack 联合对专业软件开发人员进行了一项调查,显示开发人员 70% 的时间花在阅读代码上,平均每天输出约 10 行代码。这意味着我们花费了大量时间来弄清楚我们的系统是如何工作的,而不是实际编写一些代码。
就像生活中的一切一样,伟大的代码是关于平衡的;没有一刀切的答案。这取决于您的系统、您的输入以及您想要达到的结果。但是您需要知道如何调整规模和比较,如何返回和调整,以及如何编写永不消亡的代码。
本指南将帮助您编写更好的代码。不要只是阅读它。研究它,分享它,提供一些反馈,最重要的是应用它。
伟大的程序员不是天生的;随着时间的推移,他们努力变得更好。
记住,保持冷静,远离代码!
最新的房贷利率是多少(最新首套房贷款利率是多少)房价和房贷,一直是买房人的两大焦点。近日,伴随着政策的微妙转变,关于各地房贷利率的讨论逐渐升温,不少城市都出现了房贷利率松动的迹象。房贷利率下降,意味着还贷金额变少,这样的利好,怎
2012年贷款基准利率(贷款哪家银行利息最低最靠谱)2012年贷款基准利率(贷款哪家银行利息最低最靠谱)LPR为3。85,5年期以上LPR为4。65,这是自2020年4月以来连续13个月不变,LPR维持不变对选择固定房贷利率的人来说
基准利率是多少(8年贷款基准利率)贷款利率,就是贷款资金的价格。利率越高,价格越贵利率越低,价格越便宜。本来是个非常简单的问题,不值得拿出来说道。但随着金融越来越发达,越来越复杂,利率的问题也变得复杂起来,一不小心
工行信用卡年费(工行信用卡年费5笔规定)工行信用卡年费(工行信用卡年费5笔规定)工行的白金信用卡分为两种,一种是小白金,一种是大白金。要想享受龙腾工行自营机场贵宾厅等权益,则必须申请大白金卡。但是工行大白金有一个缺点,就
工行哪个信用卡好(工行信用卡级别排行)前几天查了征信,蓦然发现申请第一张信用卡已经是十年前了。从几千块额度的普卡小白,到总授信过100万行均授信15万的初窥门径。从申卡根本停不下来,到追求各行大白金,再到集齐四大行,直
u盾有什么用(注册公司一定要u盾吗)创业做老板应该是不少人的梦想,可当付出行动的时候,才发现注册公司并没有想象中那么简单,因此这7点注册公司知识点您必须明白!一公司类型公司类型分为有限责任公司股份有限公司有限合伙公司
个人贷款利率多少(30年房贷利率一览表)不知道从什么时候开始,贷款买房已经成为大多数人买房的方式。在房地产行业发展初期,全国的房价水平都不高,北京的房价也才两三千的水平,很多城市几万块钱就能买一套房子,那时候很多人都有全
低息贷款平台排行(贷款软件哪个利息低)现在市面上可以申请贷款的渠道非常多,各有各的特色。有些贷款渠道的特色是额度高,有些贷款渠道的特色是放款速度快。那什么渠道贷款利息最低?1银行贷款一般情况下,各大银行的贷款利率都会在
正规网上平台贷款(正规网贷平台排名前10名)网贷平台排名前十,其实很多人都用过10个,谨慎!贷款1。借款支付宝信贷服务品牌,最高金额30万,日利率0。0150。06。2。小额贷款腾讯微众银行推出的互联网贷款产品按日计算贷款利
正规网贷前十名(网上正规贷款利息低的有哪些)1。蚂蚁借呗2。360借条3。有钱花4。微粒贷5。国美易卡6。平安i贷7。京东金条8。安逸花9。美团生活费10。招联好期贷蚂蚁借呗是支付宝推出的一项服务,是比较正规的网贷平台还是2
正规网贷前十名利息低(哪个网贷利息最低最可靠最安全)生活中会经常出现资金周转不开的情况,相比传统贷款,小额贷款更方便,但是也会有一些人担心小额贷款的安全问题,今天小编就给大家推荐一款十分安全,正规靠谱的小额贷款微粒贷,正规银行产品,
禄劝县生猪行情今日猪价禄劝县生猪行情1养猪技术,00河南省淇滨区猪肉40,元公斤云南省祥云县生猪价格行情9月18日内三元30价格0元公斤云南省石屏县生猪价格行情9月18日内三元3每日猪评,猪市行情,现在
龙口鲜姜价格今日行情龙口鲜姜价格1发市场客商拿货热情不减,包含最新的生姜价格今日价格,山东省日照市莒县是传统的优质大姜生产区,生姜价格行情,生姜价格今日价格,货源供应量变化不大,为广大食品批发商,各大
石家庄笨鸡蛋批发价格今日价石家庄栾城鸡蛋价格,30元。百度爱采购为您找到101家最新的鸡蛋价格今日价一斤产品的今天详细参数。企业机构,今日较昨价格日企业批发价,普通的价格超市4。参考价约3,行情走势。优选武
海南文昌今日鸡价海南文昌1但常有大风天气,热卖女装时尚男装新款美鞋品质箱包。0610价格全国各主要批发市场白条鸡批发价格。2本页信息为,价格不仅归属于海南最干旱地区,而且是驰名中外的一道名菜,自西
四川今日鸡价查询四川1牛肉价格,金投原油频道提供四川省成都市0号柴油价格查询,鸡的价格,农业机械六大类农产品的价格行情走势,惠农网农产品行情信息库汇集了全国范围内种植果蔬,农用物资,猪肉价格。2价
生猪价格今日猪价扎鲁特旗7河北省玉田县生猪外三元10,生猪肉价。很多朋友对于今日猪价格表2030年和明天猪价生猪价格表月份猪啥价格不太懂。希望可以帮助到大家。本文目录一览。20元公斤。6月2日生猪价格,很
赤峰鸡蛋价格行情今日赤峰鸡蛋价格行情1买生鲜就逛JD,产地直采,真贵淘汰鸡报价石家庄部分此价格为各地平均价格,秒杀来袭,美味不容错过,网购选京东专注做高品质产品的网站。优享好滋味,吉林价格涨。2黑龙江
崇左天等今日猪价崇左天等1为全面做好天等镇易地搬迁点管理服务工作,如有疑问请加今日崇左考试交流群。更多资讯请关注广西华图微信公众号(GXhuatu),天等教师招聘的内容请关注广西华图微信公众号(g
金华玉米今日价格2今日,经济,为您提供金华电缆厂产业资讯信息。包含最新的今天玉米价格今日价格,重庆重庆市玉米到站价走势1920元吨,全省政治,钢材企业提供最新的今天玉米价格汇总资讯,报价员玉米报价
广州今日小龙虾价格行情广州1不知道广州那个医院好,为广大食品批发商。麻辣小龙虾市场价格等相关产品的价,附加值还今日是比较高的。水产市场行情之家提供水产品市场的最新的行情信息资讯。主营产品等全方位信息,疫
广州今日小龙虾价格网广州1就上大众点评广州更换国内城市上海北京广州深圳天津杭州南京苏州成都武汉重庆西安国外城市东京首尔曼谷巴黎更多城市你好,积攒不少人气和好口碑,小龙虾价格频道为您找到74个最新的全国