摘要:这个春节假期,本来是制定了一系列计划,但是在假期结束时,才发现实施了不到五分之一。这让我想起了以前高中寄宿的时候,每两周才能回家一次,每次回家我都会背一书包书回去,想着在家好好学习。结果呢,大多数时候书包都不会打开,然后原样背回学校。 唯一完成的计划 就是看完《小强升职记》这本电子书,因为是电子书, 阅读全文
posted @ 2018-02-25 15:57 xybaby 阅读 (5093) 评论 (7) 编辑
摘要:程序员学习每一门语言都是从打印“hello world”开始的,日志也是新手程序员学习、调试程序的一大利器。当项目上线之后,也会有各种各样的日志,比如记录用户的行为、服务器的状态、异常情况等等。打印日志似乎是一件很简单、不值得一提的事情。但是,当看到线上项目居然有这样的日志的时候,不禁想问问我们真的 阅读全文
posted @ 2017-12-04 09:05 xybaby 阅读 (11357) 评论 (5) 编辑
摘要:2019年已经接近尾声,回首这一年,有收获,更多是惶恐 知道自己还有太多不知道。 该怎么总结这一年呢,用成就吗?已经是过去式了,况且本来也没有什么成就;用想做而没做到的事情,或者没有完成的计划?难免让人有些沮丧。那么就记录这一年的点滴思考吧,毕竟, 意识到了只是第一步,要坚持做到尚需更多的努力,20 阅读全文
posted @ 2019-12-27 15:21 xybaby 阅读 (676) 评论 (3) 编辑
摘要:阅读 "《clean architecture》" 也花了较长的时间,大致也了解到整洁的架构要做到以下两点: well isolated components:component是独立部署的最小单元,由一系列遵循SOLID原则的module按照REP、CCP、CEP原则组成。 dependency 阅读全文
posted @ 2019-11-24 13:06 xybaby 阅读 (254) 评论 (0) 编辑
摘要:这个年代,对中年人贩卖焦虑是件普遍的事情,尤其是对程序员。35岁左右都是一个坎,不管是国内的华为、阿里,还是国外的facebook,这种焦虑和恐慌逼得程序员不得不时刻充电。学习的方式有很多,做项目、线下线上课程、看书、看博客、看源码等等。 相比其他方法,看书(尤其是经典书籍)的好处在于,知识点比较系 阅读全文
posted @ 2019-11-17 11:28 xybaby 阅读 (2943) 评论 (9) 编辑
摘要:在阅读 "clean architecture" 的过程中,会发现作者经常提到 ,这些术语看起来都跟静态类型语言有关,比如Java、C++、C 。而在我经常使用的python语言中,是不存在这些概念的。于是,在阅读的时候就会有一个疑惑,《clean architecture》中提到的各种原则,比如S 阅读全文
posted @ 2019-11-04 09:37 xybaby 阅读 (255) 评论 (3) 编辑
摘要:看完了clean code 代码整洁之道,那么接下来就应该读读其姊妹篇:clean architecture 架构整洁之道。不过对我而言,代码是实实在在的,看得见,摸得着;而架构虽然散发着光芒,但好像有点虚,似乎认知、思考还比较少。本文主要记录 "《clean architecture》" 的主要内 阅读全文
posted @ 2019-10-24 09:33 xybaby 阅读 (3642) 评论 (6) 编辑
摘要:程序员对于异常(Exception)这个词应该都不陌生,尤其现在Exception基本上是OOP编程语言的标配。于我而言,这个词既熟悉又陌生,熟悉是因为听过了很多遍、似乎也有大量使用;陌生是因为很少真正思考过到底什么是异常,以及如何使用异常。本文记录我对如何使用异常、自定义异常的一些看法,不一定正确 阅读全文
posted @ 2019-10-10 09:44 xybaby 阅读 (554) 评论 (1) 编辑
摘要:不管是 ,还是 ,对于软件开发来说,代码复用都是最基本的原则之一。 代码复用,可能是DRY(dont repeat yourself),也可能是使用别人的代码,或者是开源项目,或者是其他团队提供的组件、服务,或者是团队内他人实现的公共模块,这些复用大大减少了项目的开发周期和成本。 但怎样才算是高效、 阅读全文
posted @ 2019-08-18 16:40 xybaby 阅读 (3294) 评论 (3) 编辑
摘要:[TOC] 写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。 WTF/min是衡量代码质量的唯一标准,Uncle Bob在书中称糟糕的代码为沼泽(wading),这只突出了我 阅读全文
posted @ 2019-08-11 17:56 xybaby 阅读 (6367) 评论 (24) 编辑
摘要:上周,又看见有程序和PM(产品经理)吵了起来,大致是因为晚上就要上线了,下午的时候PM来说要改点需求,但程序不愿意。兴许是天气热了,大家都很烦躁,于是一言不合就发飙了,最终还是程序老大介入才解决了问题。 程序和PM的最大矛盾应该就是 需求 :提需求、改需求。 但程序和PM一定是对立的双方吗?显然不是 阅读全文
posted @ 2019-05-27 09:26 xybaby 阅读 (2847) 评论 (11) 编辑
摘要:由于项目的需求,最近花了较多的时间来看开源项目的代码,在本文中,简单总结一下对为什么要看源码、如何看源码这两个问题的思考。 本文地址: "https://www.cnblogs.com/xybaby/p/10794700.html" 看源码的意义 看源码只是一种方法、手段,而不是目的。我也曾经给自己 阅读全文
posted @ 2019-04-30 10:51 xybaby 阅读 (4318) 评论 (2) 编辑