Java设计模式
-
如何写出让同事无法维护的代码?
嗯,你没有看错。 本文就是教你怎么写出让同事无法维护的代码的,一般人我不告诉他~! 01程序命名 容易输入的变量名。比如:Fred,asdf 单字母的变量名。比如:a,b,c,…
-
如何写出让同事无法维护的代码?
嗯,你没有看错。本文就是教你怎么写出让同事无法维护的代码的,一般人我不告诉他~! 01程序命名 容易输入的变量名。比如:Fred,asdf 单字母的变量名。比如:a,b,c…
-
一个技术总监的忠告:精通那么多技术为何还是做不好一个项目?
编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案。 1. 程序员的宿命? 程序员的职业生涯中难…
-
今日头条 Go 建千亿级微服务的实践
今日头条当前后端服务超过80%的流量是跑在 Go 构建的服务上。微服务数量超过100个,高峰 QPS 超过700万,日处理请求量超过3000亿,是业内最大规模的 Go 应用。 G…
-
核心代码从Python换成Go语言,提速30倍!
Stream公司最近将其核心服务的后端从Python切换成了Go,虽然他们内部还在使用Python,但是公司已经决定从现在开始在Go中编写所有性能密集型代码。本文,Stream首席…
-
React Router v4 版本完全指北
事实上是React官方的标准路由库。当你在一个多视图的React应用中来回切换,你需要一个路由来管理那些URL。React Router 专注于此,同步保持你应用的UI和URL。 …
-
用 Three.js, React 和 WebGL 开发游戏 — SitePoint
摘要:我正在制作一款名为 “Charisma The Chameleon” 的游戏,它使用 Three.js,React 和 WebGL 开发。这是一篇使用 react-three…
-
成为Java高级架构师必看的15本书
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些…
-
简单聊聊SOA和微服务
架构设计中的朴素主义 前两天和一个朋友聊天,他向我咨询如何从零开始构建一个健壮、强大的软件系统,聊着聊着他忽然问我,「听大家都在说微服务(下文中有的地方会使用MSA),还有人会提…
-
那些年搞不懂的高深术语——依赖倒置•控制反转•依赖注入•面向接口编程
那些年,空气中仿佛还能闻到汉唐盛世的余韵,因此你决不允许自己的脸上有油光,时刻保持活力。然而,你一定曾为这些“高深术语”感到过困扰。也许时…