240 发简信
IP属地:广东
  • @5c45ea21cac2 对,但是这个性能需要看情况,有时候性能和设计本身就是互斥的,当存在性能问题,你可能会用其它技术手段解决,例如缓存

    重构坏味道:过长的函数

    过长的函数 症状 一个方法包含了太多的代码行,做了很多不同的事情。 病因 在早期编程语言,调用子程序需要额外开销,所以不愿意使用小函数(现在OO语言几乎已经完全免除了进程内的...

  • 120
    重构坏味道:数据泥团

    数据泥团 症状 数据泥团中所有的数据字段就像小孩子,总喜欢成群结对地的待在一块如果删掉众多数据字段中的一项,其他数据字段因而失去意义,就应该为它们产生一个新对象 病因 我们听...

  • 120
    重构坏味道:过长的参数列

    过长的参数列 症状 一个函数拥有大于3个甚至更多的参数,而且调用链上的每个函数可能都需要你传递不同的参数,或者某几个参数看起来就是成对出现,并且拥有不可分开的强耦合关系 病因...

  • 120
    白话系统的监控(一)

    随着数字化的兴起,越来越多的企业开始拥抱数字化转型,中台概念兴起,微服务架构的逐渐流行,越来越多的系统从单体切换到了微服务,可以选择的技术也遍地开花,同时也面临到了前所未有的...

  • 120
    自动化架构约束

    一个软件系统,随着时间的推移,总会出现代码腐朽,架构变的越来越没有样子,代码坏味道逐渐增多,技术债务居高不下,失去了最开始的光辉,渐渐的被人称为“遗留系统”。 口耳相传的架构...

  • 120
    模糊查询真的很简单吗

    在过去的项目上,总会遇到很多关于某个字段的模糊查询的需求,一般对于客户来说他会认为这个功能很简单,可能1天就可以完成这样一个功能,但是现实总是残酷的,往往这个功能是非常复杂的...

  • datagrip

    初入M1 MacBook,最完美的数据库解决方案Navicat

    自从新发布了arm版本的m1芯片mac,我欣喜万分,作为一个讨厌了windows系统多年但又没得选的用户。我仿佛看到了除去tnt之外,第二个可以颠覆世界的产品。在饥渴的关注了...

  • 120
    重构坏味道:基本类型偏执(痴迷)

    基本类型偏执(痴迷) 症状 有时候你会看到某个类里有很多基本类型字段,但是你隐约的能区分出某些字段好像应该是在一起的,像是结合手机号,区号的电话号码,描述某个日期范围的开始日...

  • 120
    重构坏味道:不完美的库类

    不完美的库类 症状 有时候你在工具包(依赖包)中找不到你想要的工具(方法或者函数),但是又没有其它工具包可以替换,因为这个工具包的其它工具你却十分喜欢,这种时候你无法直接修改...

  • 120
    重构坏味道:令人迷惑的暂时字段

    Temporary Field 症状 有时你会看到某个类中某个实例变量仅为某种特定情况而设。这样的代码让人不易理解,因为你通常认为对象在所有时候都需要它的所有变量。 病因 有...

  • 120
    重构坏味道:Switch惊悚现身

    Switch Statement 症状 本来开心的想要添加或者修改现有功能突然发现代码不知道从何下手,因为可能很多处switch 或者很多 if 关键字 ,你必须要搞明白哪个...

  • 120
    MySql索引不生效:神奇的隐式转化

    背景 有时候我们经常遇到明明语句写的很简单,而且也应用了索引字段,但是却执行了好久,一脸懵逼举个例子 create table order_log ( id INT(1...

个人介绍
一名默默无闻的Twer。只会写一点点代码