学习笔记之Coding / Design / Tool
All contents have already been moved to learning-notes/学习笔记之Coding-Design-Tool.md at master · haoran119/learning-notes (github.com)
CODING
学习笔记之代码大全2 - 浩然119 - 博客园 (cnblogs.com)
学习笔记之编程珠玑 Programming Pearls - 浩然119 - 博客园 (cnblogs.com)
学习笔记之C++入门到精通(名师教学·手把手教会)【职坐标】_腾讯课堂 - 浩然119 - 博客园 (cnblogs.com)
学习笔记之编译器的工作过程 | 菜鸟教程 - 浩然119 - 博客园 (cnblogs.com)
学习笔记之Lazy evaluation - 浩然119 - 博客园 (cnblogs.com)
高级软件工程师教会小白的那些事!
- https://mp.weixin.qq.com/s/RZEb62S9uAkTvCL5ISdRhg
- https://neilkakkar.com/things-I-learnt-from-a-senior-dev.html
[ZZ]39条更好的软件开发方法 - 浩然119 - 博客园 (cnblogs.com)
[ZZ]良好的编码习惯 - 浩然119 - 博客园 (cnblogs.com)
什么是整洁的代码
保持代码工整的 7 个小技巧
- https://mp.weixin.qq.com/s/Xl4SsGTYhPFQ_kcF0OjB8w
- If 语句
- 用选项替换多条件判断
- 提前退出机制
在Github上,怎么写出教科书级别的readme
我是如何把3000行代码重构成15行
if else
代码中大量的if/else,你有什么优化方案? (qq.com)
脑壳疼!代码中那么多“烦人”的if else (qq.com)
为什么程序员都不喜欢使用 switch ,而是大量的 if……else if ? (qq.com)
刚来的大神彻底干掉了代码中的if else... (qq.com)
try catch finally
天呐,你竟然还在用 try–catch-finally (qq.com)
try-catch-finally中的4个巨坑,老程序员也搞不定! (qq.com)
面向对象编程,再见
- https://mp.weixin.qq.com/s/icXBlVOOYLvDnER7cEeCeg
- https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53
- 作为程序员,你是使用函数式编程还是面向对象编程方式?在本文中,拥有 10 多年软件开发经验的作者从面向对象编程的三大特性——继承、封装、多态三大角度提出了自己的疑问,并深刻表示是时候和面向对象编程说再见了。
程序员如何高效的调试程序?
代码调试的最佳指南
- https://mp.weixin.qq.com/s/WlAfOJWK10LLRG6jvMqiqA
- https://jvns.ca/blog/2019/06/23/a-few-debugging-resources/
Code Review最佳实践
谷歌开源内部代码评审规范
Google 是如何做 Code Review 的?| 原力计划
How to do a code review | eng-practices
- https://google.github.io/eng-practices/review/reviewer/
- Google's Engineering Practices documentation
【ZZ】技能表合集 - 浩然119 - 博客园 (cnblogs.com)
【ZZ】国外大型网站使用到编程语言 | 菜鸟教程 - 浩然119 - 博客园 (cnblogs.com)
【ZZ】各类程序开发语言概述 | 菜鸟教程 - 浩然119 - 博客园 (cnblogs.com)
【ZZ】编程能力层次模型 - 浩然119 - 博客园 (cnblogs.com)
【ZZ】如何选择适合自己项目的编程语言 - 浩然119 - 博客园 (cnblogs.com)
[ZZ]9 Confusing Naming Conventions for Beginners - 浩然119 - 博客园 (cnblogs.com)
动画:队列是如何处理大量任务分发的?
为什么数据库使用有序索引,而程序员却在使用哈希表?
- https://mp.weixin.qq.com/s/hrLpEfDEM1ZjMjcqKXryVw
- https://www.evanjones.ca/ordered-vs-unordered-indexes.html
三种处理异常的套路
- https://mp.weixin.qq.com/s/FeRF6KtJo2LmvA6p1H2ikA
- https://dzone.com/articles/good-exception-handling
DESIGN
面试总结之MISC(操作系统,网络,软件开发,测试,工具,系统设计, MISC) - 浩然119 - 博客园 (cnblogs.com)
学习笔记之设计模式 - 浩然119 - 博客园 (cnblogs.com)
学习笔记之UML ( Unified Modeling Language ) - 浩然119 - 博客园 (cnblogs.com)
优秀的代码都是如何分层的?
如何搞定高并发系统设计?
架构师必备技能:教你画出一张合格的技术架构图
8 种架构设计模式优缺点大曝光 | 原力计划
- https://mp.weixin.qq.com/s/95PwzyntH6HPbM1TlGkQYw
- https://blog.csdn.net/bjmsb/article/details/105951508
数据中心服务器基础知识大全
聊聊前后端分离接口规范
多账户的统一登录 实现全过程
分布式 DISTRIBUTED SYSTEM
图解分布式架构
漫话:如何给女朋友解释什么是分布式和集群?
终于有人把“分布式事务”说清楚了!
- https://mp.weixin.qq.com/s/UhT8cQqdHsK4AubFMVK8_Q
- https://chenmingyu.top/distributed-transaction/#%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1
什么是分布式系统
两万字深度介绍分布式系统原理
分布式数据缓存中的一致性哈希算法
雪花算法(snowflake) :分布式环境,生成全局唯一的订单号 | CSDN 博文精选
玩了分布式这么久,你不会连Kafka都不清楚吧
分库分表 or NewSQL数据库?终于看懂应该怎么选!
工行基于MySQL构建分布式架构的转型之路
漫话:如何给女朋友解释什么是P2P?
Hive 千亿级数据倾斜解决方案(好文收藏) (qq.com)
负载均衡
限流
容器 CONTAINER
微服务、容器、DevOps三者之间的关系你清楚吗? (qq.com)
你真的了解容器吗?
微服务 MICROSERVICES
一份通俗易懂的微服务架构方案!
再见,微服务
微服务之间的最佳调用方式!| CSDN 博文精选
浅谈滴滴派单算法
什么是中台?这篇漫画总算讲清楚了
漫画:如何给女朋友解释什么是2PC(二阶段提交)?
断点续传、秒传究竟是如何实现的?
最近学到的「短链接」知识
最近我学到的ABTest知识
无服务 SERVERLESS
当我们在聊 Serverless 时你应该知道这些 | CSDN博文精选
Serverless 会终结 Kubernetes 吗?
- https://mp.weixin.qq.com/s/KgUfDGUNc07RBfyCuRblJw
- https://towardsdatascience.com/kubernetes-serverless-differences-84699f370609
APPLICATION
“12306”是如何支撑百万QPS的?
抖音服务器带宽有多大,为什么能够供那么多人同时刷? (qq.com)
1.3万亿条数据查询知乎如何做到毫秒级响应?
- https://mp.weixin.qq.com/s/VG6Rf99xUtQyJ971VxJs8Q
- https://dzone.com/articles/lesson-learned-from-queries-over-13-trillion-rows-1
今日头条技术架构分析
今日头条在消息服务平台和容灾体系建设方面的实践与思考
抗住双11的秒杀系统如何设计?
96秒100亿!如何抗住双11高并发流量?
阿里如何应对亿级高并发大流量?如何保障高可用和稳定性?
爱奇艺实用数据库选型树:不同场景如何快速选择数据库?
从 0 到 1,高德 Serverless 平台建设及实践 (qq.com)
扛住100亿次红包请求的架构是这样设计的! (qq.com)
Facebook 有序队列服务设计原理和高性能浅析 (qq.com)
1 分钟抗住 10 亿请求!某些 App 是怎么做到的? | 原力计划 (qq.com)
老大让我设计亿级系统的Redis缓存... (qq.com)
TOOL
学习笔记之Visual Studio Code (VSCode) & Clang - 浩然119 - 博客园 (cnblogs.com)
程序员常用资源工具集合
安利 6 款电脑黑科技软件
代码对比工具,我就用这6个
- https://mp.weixin.qq.com/s/ZenTnFRodL2km0xX2OtY5g
- https://blog.csdn.net/yueliang2100/article/details/82190257
总结篇—阿里程序员常用的 15 款开发者工具
- https://mp.weixin.qq.com/s/383cb4Z3c1bwRalX0YMIEw
- https://mp.weixin.qq.com/s/sggWgqOgjtBVzMOo57QHcg
- https://www.jianshu.com/p/58ec32eef2d4
效率神器