上次随便一吐,发现挺多共鸣的,好吧,今天我来吐一吐乱用注入。 注入是个很装逼的词语,java对这个词解释的神鬼都怕,高级装逼直的人称ioc,di什么的,入行浅的人看着高深,其实就是给对象属性赋个值而已。学术界的老师教授等人就喜欢搞这种东西,用十个你没听过的词来解释一个你没听过的词,说得太明白怕你 ...
很久很久以前写了两篇设计模式乱用的文章,最近心血来潮,突然想写篇OOP乱用。 最近在移植一个旧项目,接手过程很多嘈想吐,开一篇谈一下OOP的乱用。 大多数公司用MVC是为了解耦合,但是这套代码的MVC明显是不解耦的,例如View 可以直接拿view 单例如调用里面的方法。v可以调用c,c可以随意调用v。不同人写的c和v可以随意调用。看起来写得爽,但是修改起来就各种吐了,当你修改一个v的时候,我还得 ...
2016-11-23 10:12 10 916 推荐指数:
上次随便一吐,发现挺多共鸣的,好吧,今天我来吐一吐乱用注入。 注入是个很装逼的词语,java对这个词解释的神鬼都怕,高级装逼直的人称ioc,di什么的,入行浅的人看着高深,其实就是给对象属性赋个值而已。学术界的老师教授等人就喜欢搞这种东西,用十个你没听过的词来解释一个你没听过的词,说得太明白怕你 ...
ejb一直是一个让我很纠结的技术,虽然ejb作为sun推荐的最佳实践,在sun的J2EE教程中,推荐jsp和servlet作为view层,ejb作为业务逻辑层。 上述就是J2EE教程讲J2EE体 ...
源码: Hash(key):计算出key的hash值。 put方法详解: 1、如果table数组为null或者table数组的长度为0,则调用resize()方法扩容并返回table数组 ...
测试开发 测试开发这个岗位的核心都是围绕着如何提升生产力,也就是工作效率。 第一个层面是提高质量部内部测试人员的测试效率,当前我们也主要还停留在这个层面。当测试人员需要进行大量的重复性回归 ...
要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。 WSGI是一种通信协议。 uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据 ...
众所周知,代码审查是软件开发过程中十分重要的环节,楼主结合自己的实际工作经验,和大家分享一下在实际工作中代码审查是如何开展的, 笔者水平有限,若有错误和纰漏,还请大家指正。 代码审查的阻力 我想不通公司不同部门对代码审查这项工作的重视程度还是不一样的,对于代码审查的阻力总结了以下几点 ...
引言 “你能谈一下HTTPS吗?” “一种比HTTP安全的协议。” “...” 如果面试这样说的话那差不多就gg了,其实HTTPS要展开回答的话内容还挺丰富的。本篇文章详细介绍了HTTPS是什么、为什么安全以及实现安全的方法,一起来学习吧。 本文略长,请保持耐心 ...
缘起 在Electron的渲染进程中(也就是页面代码中), 我们常常使用process.env来携带一些环境变量, 比如HTTP服务地址的基质,本地静态资源的路径等 这样做主要有两个目的 一 ...