关于重构

重构这是一个非常敏感的话题站在一个有着代码强迫症的程序员角度来看,一堆“烂代码”不进行重构的话估计连觉都睡不好站在一个不懂技术或者对代码没有强迫症的老板角度来看,重构跟不重构效果上没有任何区别,代码的整洁,高效,易读,易扩展等事情老板是没有概念的但是,越烂的项目有新的需求或改动时,坑就会越多,花费的时间就越多,如此会恶性循环如此一来,是否要重构可能真需要好好考虑一下重构的起因冰冻三尺非一日之寒,我相

中国令人叹气的现状

让我费解的“限制”世界上最大的局域网我是一个 IT 从业者,很多时候我需要查阅一些国外的技术相关网站、博客、论坛。但是“世界上最大的局域网”阻碍了我,使得我只能通过“翻墙”这种特殊手段进行。前两天跟朋友抱怨这个事情,他对我说:“翻墙不是违法的吗?”。我听着这个话,心里久久不能平静。我不知道中国哪一个法律里的哪一章哪一条明确说明了访问互联网是违法的。如果真的有,那这样的法律也只能是用来维护统治者利益的工具

程序员与其他人的日常对话

程序猿&客户开发前程序猿:“这个功能你想要什么样的效果?”客户:“我不知道,你看着做吧!”开发后客户:“这个不是我想要的效果,我想要的效果是这样的...”程序猿:...修改后客户:“这个效果还是不好,换成这样...”程序猿:...第 N 次修改后客户:“这个效果还是不好,换成这样...”程序猿:...程序猿&老板评估时间程序猿:“这个项目需要考虑问题 1、问题 2、问题 3....,大概需要 3 个月”老板:“要

父亲的诊断书

诊断书今天工作正在劲头上的我看到了母亲发来的一张图片:这是我父亲的增强 CT 诊断书,我今年 25 岁,我父亲 58 岁。我才刚刚毕业一年,整天忙于工作。也没有时间好好陪陪家人。现在就是工作也没有成绩,家人也没有陪伴好,我不知道自己是不是还应该继续。现在还需要进一步手术才能确定良恶性,我写下这篇博客希望上帝可以看到。我想对上帝说:“我已经知道错了,我会好好的陪伴我的家人的,这样的惩罚已经够了,不要再有噩耗了。”

MySQL+SpringBoot+OAuth2.0 配置

OAuth2.0 规范是微服务以及前后分离的趋势下产生的规范,用于客户端请求服务端资源,这里的客户端可以是一个前端项目或者是另一个服务端。简单来说就是端到端的请求。下面简单讲一下使用步骤,我这里的 SpringBoot 的版本是当前最新版:2.1.4MySQL 配置:MySQL 建表,建表语句 github 上有,参见:https://gist.github.com/leolin310148/3b2cb7d83b

微信授权登录无法在本地调试问题

今天遇到一个需求,做一个网页的微信授权登录,但是发现一个很奇葩的事情就是微信的网页授权登录无法在本地调试!微信的授权登录使用的是 OAuth2.0 协议,但是微信非要弄一个非主流,那就是 redirect_uri 只能是后台配置的已经通过备案的域名,这个规定直接导致 localhost,127.0.0.1 不能用作 redirect_uri,详见链接:十分劣质的微信文档那么我本地如何调试呢?现在要解决的问题是让本

世界,你好!

Pipe 博客平台已经初始化完毕,可在管理后台-设置-基础设置中调整更多细节。如果需要导入已有博客文章,请参考文档 Hexo/Jekyll/Markdown 文件导入。另外,出于安全考虑请尽快完成如下操作:使用 GitHub 账号登录社区在社区个人设置-B3 中更新 B3Key 在 Pipe 管理后台-设置-账号中也进行同样的 B3Key 更新最后,如果你觉得 Pipe 很赞,请到项目主页给颗星鼓励一下 ❤️

谈谈 “烂代码”

谈谈“烂代码”什么样的代码是烂代码?我个人根据自己的经历总结一下烂代码的几个特征:不复用、封装相同的逻辑只会复制粘贴不模块化没有清晰的模块划分,模块与模块的耦合也没有概念下面举几个亲身实例:在前端的发展中,组件化是一个十分重要的概念,各大框架也都给出了自己的实现。这里以 Vue 为例,我曾经见过“高人”,这么写:这样写的意思就是讲所有组件的样式都统一放在 assets 文件夹下然后在组件里逐个去引入。我觉得