会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xybaby
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生
博客园
首页
新随笔
联系
管理
订阅
[置顶]
什么是整洁的代码
摘要: [TOC] 写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。 WTF/min是衡量代码质量的唯一标准,Uncle Bob在书中称糟糕的代码为沼泽(wading),这只突出了我
阅读全文
posted @ 2019-08-11 17:56 xybaby
阅读(9352)
评论(26)
推荐(45)
[置顶]
带着问题学习分布式系统
摘要: 很长一段时间,对分布式系统都比较感兴趣,也听说过、了解过其中一些相关的知识点,但都比较零碎。一直想系统的学习一下,但是一拖再拖,写下本文,也是希望能督促自己。 写在前面 听过很多道理,却依然过不好这一生。 看过很多关于学习的技巧、方法,却没应用到自己的学习中。 随着年纪变大,记忆力越来越差,整块的时
阅读全文
posted @ 2017-06-05 08:58 xybaby
阅读(19883)
评论(16)
推荐(38)
2020年11月9日
典型分布式系统分析:Dynamo
摘要: 本文是典型分布式系统分析系列的第四篇,主要介绍 Dynamo,一个在 Amazon 公司内部使用的去中心化的、高可用的分布式 key-value 存储系统。 在典型分布式系统分析系列的第一篇 MapReduce 中提出了本系列主要关心的问题: 系统在性能、可扩展性、可用性、一致性之间的衡量,特别是C
阅读全文
posted @ 2020-11-09 09:23 xybaby
阅读(2837)
评论(1)
推荐(0)
2020年6月29日
pythonic context manager知多少
摘要: Context Managers 是我最喜欢的 python feature 之一,在恰当的时机使用 context manager 使代码更加简洁、清晰,更加安全,复用性更好,更加 pythonic。本文简单介绍一下其使用方法以及常见使用场景。 本文地址:https://www.cnblogs.c
阅读全文
posted @ 2020-06-29 08:49 xybaby
阅读(920)
评论(0)
推荐(1)
2020年6月21日
代码和设计是如何一步步腐化的
摘要: 经历了几个从商业角度来看或成功或失败的项目,都会发现代码、设计都会慢慢地、在不经意间腐化。而且有一个项目开始的时候,架构是经过精心设计的,也有较为严格的代码规范,并且通过静态代码检查来尽量保证代码的质量,连code review都有一个可供参考的checklist。但半年一年之后,还是会发现,很多代
阅读全文
posted @ 2020-06-21 16:59 xybaby
阅读(3801)
评论(23)
推荐(28)
2020年5月19日
重构:干掉有坏味道的代码
摘要: 第一次读 "重构 改善既有代码的设计(Refactoring: Improving the Design of Existing Code)" 这本书还是在学校的时候,那个时候刚开始写Java代码,师兄推荐了两本书《重构》、《设计模式》。在今日看来,这两本书都是经典好书,得谢谢我的师兄。 最近,打算
阅读全文
posted @ 2020-05-19 09:30 xybaby
阅读(6260)
评论(5)
推荐(10)
2020年5月8日
批判性思维与学会提问
摘要: 古人云: 三十而立,四十而不惑 可见,要想做到 不惑 还是很难的。坦白的讲,本人对“这个世界是什么样子的,这个世界应该是什么样子的” 这些基本问题都还有很多困惑。 怎么做到不惑?是听信专家吗?不见得靠谱,现在不靠谱的专家太多。那么自己冥思苦想?更不靠谱,在缺乏足够的背景知识时,是想不出正确的东西来的
阅读全文
posted @ 2020-05-08 09:33 xybaby
阅读(2102)
评论(1)
推荐(9)
2020年3月31日
高效code review指南
摘要: 大多数程序员都知道并且相信code review(代码审查)的重要性,但并一定都能很好的执行这一过程,做好code review也需要遵循一定的原则、流程和规范。 我们团队的code review实践也并不是一帆风顺,两年前刚开始的时候,形式很粗糙,就是一堆人对着代码品头论足。导致的结果要么是陷入争
阅读全文
posted @ 2020-03-31 09:52 xybaby
阅读(7312)
评论(10)
推荐(18)
2019年12月27日
写在2019的尾巴上
摘要: 2019年已经接近尾声,回首这一年,有收获,更多是惶恐 知道自己还有太多不知道。 该怎么总结这一年呢,用成就吗?已经是过去式了,况且本来也没有什么成就;用想做而没做到的事情,或者没有完成的计划?难免让人有些沮丧。那么就记录这一年的点滴思考吧,毕竟, 意识到了只是第一步,要坚持做到尚需更多的努力,20
阅读全文
posted @ 2019-12-27 15:21 xybaby
阅读(1323)
评论(4)
推荐(12)
2019年11月24日
软件架构模式
摘要: 阅读 "《clean architecture》" 也花了较长的时间,大致也了解到整洁的架构要做到以下两点: well isolated components:component是独立部署的最小单元,由一系列遵循SOLID原则的module按照REP、CCP、CEP原则组成。 dependency
阅读全文
posted @ 2019-11-24 13:06 xybaby
阅读(2191)
评论(0)
推荐(0)
2019年11月17日
如何读好一本书
摘要: 这个年代,对中年人贩卖焦虑是件普遍的事情,尤其是对程序员。35岁左右都是一个坎,不管是国内的华为、阿里,还是国外的facebook,这种焦虑和恐慌逼得程序员不得不时刻充电。学习的方式有很多,做项目、线下线上课程、看书、看博客、看源码等等。 相比其他方法,看书(尤其是经典书籍)的好处在于,知识点比较系
阅读全文
posted @ 2019-11-17 11:28 xybaby
阅读(5057)
评论(9)
推荐(32)
2019年11月4日
SOLID原则、设计模式适用于Python语言吗
摘要: 在阅读 "clean architecture" 的过程中,会发现作者经常提到 ,这些术语看起来都跟静态类型语言有关,比如Java、C++、C 。而在我经常使用的python语言中,是不存在这些概念的。于是,在阅读的时候就会有一个疑惑,《clean architecture》中提到的各种原则,比如S
阅读全文
posted @ 2019-11-04 09:37 xybaby
阅读(2222)
评论(3)
推荐(0)
下一页
公告