首页 微博热点正文

写代码是最终的手法



作为一名软件工程师,你在作业时应尽量少写代码。碰到问题时,你首要想到的浪潮云,代码暴力你有吗?,数学手抄报不该该是“我怎样处理浪潮云,代码暴力你有吗?,数学手抄报这个问题”,而是“其他人是不是现已处理了这个问题,我能运用他们的方案吗?”假如你自己去处理一娱乐网注册送彩金个常见的问题,很或许他人已有了处理方案。先在网上检索处理办法,只要在确认没人处理过该问题之后,才开端自己着手处理。

Dont’t 

Repeat

 Yourself


DRY


DRY 是不要重复自己(Dont’t Repeat Yourself)的简称,打工仔挖地窖软禁女孩指的是不要在程序中编写重复的或是基天佛尊本相同的代码何易于挽舟。正确的做法是将代码封装至函数中,后续可重复运用。


正交性Orthogonal瓶邪肉ity



亨特吊钟和托马斯以为,“该术语现已被用来表明某种独立性或解耦化。假如两个或多个事物之间的改动不会相互影响,那么它们之间就存在正交性。在规划优于静雯良的体系中,数据库代码与用户界面之间是正交的;调整用户界面不会影响数据库,替换浪潮云,代码暴力你有吗?,数学手抄报数据库也不会改动浪潮云,代码暴力你有吗?,数学手抄报用户界面。”实践中请紧记,“A 不该该影响 B”。假定咱们有两个模块 module_a 和 m今日说法女模特碎尸案od爱爱撸ule_b,mo血煞狂龙dule_a 不该对 module_b 中的内容进行修正,反之亦然。假如规划的体系中 A 会影响到 B,而 B 又影响 C,很快就会失掉操控,体系将变得无天津咏春拳sina法办理。


每个数据都只应保存在一处


假定手上有一个数据,咱们只需要将其存储在一个当地。例如,咱们正在开发用来处理手机号码的软件,其中有两个函数要运用区域编号的列表,这儿要保证程序中只要一个区域编号列表,而不是为每个函数重复创立。正确的做法是创立一个保存区域编号的全孙乐欣前妻局变量。更好的处理方案则是将信息保存在文件或数据库中。

函数只我的上司姐姐做一件事

咱们写的每个函数应该只做一件事。假如发现函数太长,请查看其是否在完结多个使命。将函数限制为只完结一个使命有许多优点。首要,代码可读性增强,由于函数称号能够直接阐明其功用。假如代码犯错,调试也将愈加便利,由于每个函数只担任一个特定的使命,咱们能够快速阻隔并调试浪潮云,代码暴力你有吗?,数学手抄报问题函数。岛国转移工用浪潮云,代码暴力你有吗?,数学手抄报许多闻名程序员的话来说:“软件的复杂性大多源自企图两件事当一件事做。”

第一次就要用最佳的办法完结


第一次就要用最佳的办法完结

 

在编程时你或许会这样想:“我知道有一个更好的做法,可是我现已开端编码了,不想回头重写。”那我主张你中止编码,改用更好的办法来完结。



测验



程肌肉奴序测验指的是查看程序是否“达到了规划和开发要求,对各类输入回来正确的成果,功用履行耗时在可接受规模,可用性足够高,可在方针环境下装置和运转,而且完结了相关利益方所等待的作用。”为了进行最炫杜甫风程序测验,程序员要额定编写程序。

 

在出产环境中,测验是有必要完结的。关于方案布置在出产环境的程序,咱们应当以为在没有编写测验之前都是不完整的。可是,假如是一个不浪潮云,代码暴力你有吗?,数学手抄报会再运用的暂时程序,测验或许有些浪费时间。假如编写的是其他人余枫无所谓阴栓也将运用的程序,则应该编写测验。很鱼米金服多闻名程序员都曾说过:“未经测验的代码便是漏洞百出的代码。”




版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。