• 走向ASP.NET架构设计——第二章:设计/测试/代码

    打个不恰当的比喻:测试代码就像是一个望子成龙,望女成凤的家长,家长把聪明的小孩送到学校培训,不管怎么样培训,可能学校是请名师来教课,还是通过比赛学习,还是别的方式,家长不会怎么管,最后,如果小孩成才...
    文章 1970-01-01 792浏览量
  • 《有效的单元测试》一2.2 结构有助于理解事物

    我还见过一个Web应用程序报错,是由于JSP文件膨胀得太大,导致生成的字节码违反了Java类文件的规范。不仅仅说结构是有用的——缺乏结构更是有害的。对于这些又臭又长的源代码,基本上没人愿意碰它们。即使最简单的...
    文章 2017-07-03 779浏览量
  • Unity工程无代码

    代码膨胀到一定程度后,代码的编译时间长到无法忍受。新版的unity支持通过asmdef来将代码分成多个dll工程,有所缓解。所以,我们可以将代码全部挪到Unity工程之外,将代码编译成dll,然后把dll以managed plugin...
    文章 2019-08-11 1215浏览量
  • 从零开始仿写一个抖音App——Apt代码生成技术、gradle...

    2.mvc 只适用于小的项目的架构,我想很多事实已经证明 mvc 会使 Activity/Fragment 的代码 膨胀,就算是按现在分模块,到了后面一个 Activity 的代码也会膨胀到几千行,这个问题在 mvc 下面是无解的。3.mvvm 的缺点...
    文章 2018-08-22 1738浏览量
  • 持续集成(CI)、自动化构建和自动化测试-初探

    因为随着项目进行,软硬件环境会越来越复杂,成品代码也会不断膨胀。此时,需要团队而修改或增加原有的测试代码,以适应这些变化,同时,每次集成所需时间也会变长,这就是持续集成的成本。某个blog中提道:“这种...
    文章 2013-04-01 1656浏览量
  • 代码整洁之道》目录—导读

    对于那种四处遗弃的带注释的代码及反映过往或期望的无注释代码,本书作者怎么说的来着?除之而后快。清洁(Seiketsu),或谓标准化。有关如何保持工作地清洁的组内共识。本书有没有提到在开发组内使用一贯的代码风格...
    文章 2017-05-02 2683浏览量
  • 小议解耦合-应用设计模式

    一直对设计模式究竟要什么时候,如何不是很清楚,但在以前写的代码中的很多地方,我都感觉代码总是写得很怪,很乱,可又不知道怎么去改。最近看了些文章,对设计模式有了些新的理解。先举个自己做过的例子片段来...
    文章 2017-12-28 1153浏览量
  • 殷浩详解DDD:如何避免写流水账代码

    所以我们才需要DDD的分层思想去重构一下以上的代码,通过不同的代码分层和规范,拆分出逻辑清晰,职责明确的分层和模块,也便于一些通用能力的沉淀。主要的几个步骤分为:分离出独立的Interface接口层,负责处理...
    文章 2021-04-30 7436浏览量
  • 《BackboneJS框架的技巧及模式》(3)

    当我遇到这个问题,我快速Google搜索了一下,看别人是怎么做的。结果找到了Ian Storm Taylor的博客,“分解Backbone.js渲染方法”,他在其中描述了在模型中监听单个的属性变化,然后仅仅重新渲染相对于视图中属性...
    文章 2013-10-06 688浏览量
  • 闲鱼业务代码解耦利器SWAK是如何实现的(内含大量代码...

    卡片种类越来越多,导致了卡片解析器部分的if-else代码膨胀。所以我们引入了第二层SWAK,将卡片解析器部分的if-else去掉,改为通过cardType(卡片类型)索引到相应解析器的模式,避免后续的同学在一堆if-else中...
    文章 2021-08-05 74浏览量
  • C++中泛型使用导致的膨胀问题

    如果代码中只有一种数据类型,就算该类型定义了多个变量,编译器是不是只会生成一套相关的代码?(应该是这样的)。写个例子对比一下:(省略不必要的代码) test1.cpp,里面只有map<int,string>但定义了m1,...
    文章 2016-04-22 1490浏览量
  • 一文教会你如何写复杂业务代码

    通过上面案例的讲解,我想说,我已经交代了复杂业务代码怎么写:即自上而下的结构化分解+自下而上的面向对象分析。接下来,让我们把上面的案例进行进一步的提炼,形成一个可落地的方法论,从而可以泛化到更多的...
    文章 2019-08-05 32945浏览量
  • 一文教会你如何写复杂业务代码

    通过上面案例的讲解,我想说,我已经交代了复杂业务代码怎么写:即自上而下的结构化分解+自下而上的面向对象分析。接下来,让我们把上面的案例进行进一步的提炼,形成一个可落地的方法论,从而可以泛化到更多的...
    文章 2020-10-26 17850浏览量
  • 一文教会你如何写复杂业务的代码

    通过上面案例的讲解,我想说,我已经交代了复杂业务代码怎么写:即自上而下的结构化分解+自下而上的面向对象分析。接下来,让我们把上面的案例进行进一步的提炼,形成一个可落地的方法论,从而可以泛化到更多的...
    文章 2019-08-13 999浏览量
  • 编写「可读」代码的实践

    但是,随着当下前端技术的快速发展,前端项目规模的不断膨胀,以往那种轻松随意的编码习惯,已经成为项目推进的一大阻力。这篇文章讨论的是 ES6/7 代码,不仅因为 ES6/7 已经在大部分场合替代了 JavaScript,还因为 ...
    文章 2017-01-12 3278浏览量
  • 一文教会你如何写复杂业务的代码

    通过上面案例的讲解,我想说,我已经交代了复杂业务代码怎么写:即自上而下的结构化分解+自下而上的面向对象分析。接下来,让我们把上面的案例进行进一步的提炼,形成一个可落地的方法论,从而可以泛化到更多的...
    文章 2019-08-13 4847浏览量
  • 阿里高级技术专家方法论:如何写复杂业务代码

    通过上面案例的讲解,我想说,我已经交代了复杂业务代码怎么写:即自上而下的结构化分解+自下而上的面向对象分析。接下来,让我们把上面的案例进行进一步的提炼,形成一个可落地的方法论,从而可以泛化到更多的...
    文章 2019-08-14 15867浏览量
  • 时序数据库永远的难关—时间线膨胀(高基数 ...

    怎么让时序数据库在时间线膨胀的情况下性能还能良好呢&xff1f;接下来我们通过influxdb的源码来讨论这个问题。时间线的处理逻辑influxdb 的 tsm 结构&xff0c;主要的逻辑处理过程类似 lsm。数据上报后&xff0c;会添加到 ...
    文章 2021-08-05 352浏览量
  • 2020年,我们该如何学习 WEB 前端开发

    2、每次点击链接都要刷新页面,在那个网速不怎么好的年代体验非常糟糕,于是乎就开始研究怎么用 jQuery/JavaScript 实现不需要刷新页面的情况下切换页面的内容;通过查看文档发现浏览器支持一种叫做 XMLHTTPRequest ...
    文章 2020-06-24 2516浏览量
  • Design Pattern-7原则

    很多程序员面向对象语言写了多年的代码,仍然不知道设计模式为何物,这不奇怪,设计模式并不是非有不可,可是它能让代码变的更美好。程序员大可闷头堆代码,复制粘贴,然后不断的感慨代码难以维护,难以复用,难以...
    文章 2017-05-02 1114浏览量
  • Java泛型原理笔记

    和C++的泛型比较,C++的泛型是在编绎期实现的,为每一个类型都生成一份代码,所以C++的泛型容易让编绎后的代码出现膨胀。C++不会保证在运行时,你硬塞一个什么东东进去函数里去执行的结果(极有可能程序挂掉了)。...
    文章 2013-11-16 559浏览量
  • 在你编码之前(转)

    但是怎么也不能深入下去,执行效果千疮百孔,各种返工改进,考虑不周,不能产品化,弯路不少。问题在于,不善于动笔头。动笔头的目的: 沉淀思考结果: 每次思考,每次讨论,达成一步认识,就固定下来。上一步台阶,...
    文章 2014-07-31 694浏览量
  • 组件化框架设计之手写组件化架构(五)

    这段代码,从一个map中,path作为key,get出了一个RouteMeat对象,然后这个对象的字段值,对参数postcard的属性进行赋值。好像有点莫名其妙。看不太懂。不着急,继续。刚才的navigation()方法这里存在switch分支...
    文章 2019-11-14 1305浏览量
  • 《BackboneJS框架的技巧及模式》(3)

    当我遇到这个问题,我快速Google搜索了一下,看别人是怎么做的。结果找到了Ian Storm Taylor的博客,“分解Backbone.js渲染方法”,他在其中描述了在模型中监听单个的属性变化,然后仅仅重新渲染相对于视图中属性...
    文章 2013-10-16 695浏览量
  • C++中泛型使用导致的膨胀问题

    如果代码中只有一种数据类型,就算该类型定义了多个变量,编译器是不是只会生成一套相关的代码?(应该是这样的)。写个例子对比一下:(省略不必要的代码) test1.cpp,里面只有map<int,string>但定义了m1,...
    文章 2017-08-01 772浏览量
  • 领域驱动设计详解:是什么、为什么、怎么做?

    阿里文娱业务的复杂度提升很快,业务迭代速度也很快,Service层和Manager层代码量迅速膨胀,业务逻辑变得越来越复杂。在这种业务场景下,大文娱引入了领域驱动设计并设计了一套完整的领域驱动模型评估与演进的解决...
    文章 2020-07-28 3389浏览量
  • DDD系列第五讲:聊聊如何避免写流水账代码

    所以我们才需要DDD的分层思想去重构一下以上的代码&xff0c;通过不同的代码分层和规范&xff0c;拆分出逻辑清晰&xff0c;职责明确的分层和模块&xff0c;也便于一些通用能力的沉淀。主要的几个步骤分为&xff1a;分离出独立的...
    文章 2021-04-20 4958浏览量
  • [译]当发布安卓开源库时我希望知道的东西

    如果你只想给自己这个安卓库该怎么做?解决办法是部署一个自己的 artifact 仓库(在这里了解如何去做)或者使用 GitHub 或者 Bitbucket 作为你自己的 maven 库(在这里)。再次强调,这只是用来发布自用包的方法。...
    文章 2017-10-17 1136浏览量
  • Java泛型原理笔记

    和C++的泛型比较,C++的泛型是在编绎期实现的,为每一个类型都生成一份代码,所以C++的泛型容易让编绎后的代码出现膨胀。C++不会保证在运行时,你硬塞一个什么东东进去函数里去执行的结果(极有可能程序挂掉了)。...
    文章 2013-11-16 1188浏览量
  • 看动画学算法之:排序-基数排序

    之前的文章我们讲了count排序,但是count排序有个限制,因为count数组是有限的,如果数组中的元素范围过大,使用count排序是不现实的,其时间复杂度会膨胀。而解决大范围的元素排序的办法就是基数排序。基数排序的...
    文章 2020-09-27 653浏览量
1 2 3 4 ... 7 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化