
获得徽章 0
- 近期得了个机会,把自己两年前的一个项目重写了一遍准备上线,刚好前段时间读了《clean code》和《head first design pattern》,于是在整个重写过程当中,有意识的按照里面提到的一些设计模式和编码规则进行重构设计,整个过程下来心情非常的愉悦,写代码就像写诗,大概就是这种感觉。再对比两年前自己写的的项目代码,感悟就很深刻了。
以前写代码,很多时候都陷入了羊群效应,为了避免犯错,照葫芦画瓢,对很多不合理的设计和重复冗余的代码都置若罔闻,不去深究。实际上错过了很多优化提升自己的机会。而且,这种遵从教条主义的危害很大,遇到水平高的代码还好,如果遇到水平一般设计差的,编码风格、编程思维会被带偏,很容易陷入瓶颈(这里主要指的不是技术瓶颈,而是代码设计、抽象建模的那种编程思维)。就像我两年前写出来的代码,可读性很差,更别谈高内聚低耦合、OCP、SRP这些东西了,得亏重写的是我自己,不然保不准会有一个同事拿着大刀来砍我,问我写的什么玩意儿。
很多时候,我们做的业务功能可能很简单,很基础,但这并不代表我们应该马马虎虎的对待,加入一些设计模式,多注重代码整洁的规约,会让这些业务功能变得不那么“简单”。就像《程序员修炼之道》所引的,吾等采石之人,当心怀大教堂之愿景。即使我们所做的事项很基础,也需要心怀愿景,告诉自己自己在建筑的不仅仅是城墙,而是大教堂。展开评论23 - 非常感谢大家对霖呆呆的喜欢
,截止到现在粉丝数终于破了一千到了1024。可能大家会觉得我的文章挺标题党的,废话也会有些多。标题党是会有一些
,不过文章的内容确实也是我很用心去写去整理的,更多的是希望读者看过之后实实在在的有了收获,而不是按了返回键之后哼一句又是一个标题党
。至于每篇文章中的前言,个人认为它是我与读者沟通的一个重要的点吧。在前言里我会用到一些梗或者一些表情包来向大家介绍一下我写这篇文章的原因,以及列举出通过阅读你可以学到什么,其实也是希望读者能以一种轻松愉悦的状态来进入接下来的阅读。我知道我写的文章大多数都比较基础,对于和我一样的前端小白来说,可以说是比较友好的,承蒙厚爱,也有一些读者会夸夸我写的通熟易懂,套用一句话(只有男人才最懂男人),同样的,小白也很清楚他自己需要的是什么。所以作为大佬的你如果感觉是有写的不对的地方还请能不吝啬的指出来,我在看到之后会虚心更正。我知道经验的不足或者是理解的不深刻都不能成为写一篇水文的借口,我也正努力向更好的方向前进。抱歉,最近发生了挺多的事所以有感而发。不管怎样,还是得对自己说,多思考,多实践,多沉淀。加油
展开2520 - 昨晚 11 点,一位在阿里工作的同学 在电话中告诉我,他所在团队的领导和同事 十分欣赏和认可 我对 标准化开发模式的深入理解 以及 我在开源框架分享上所做出的贡献。
github.com
非常感谢老同学不吝将团队成员对我的评价告诉我。
曾有位读者在文章底部留下夸张的评价,称我是他工作多年来见到的第一个冲出舒适圈、到技术外寻找答案的开发者。
事实上,如果可以,我的理想是成为一名独立开发者(独立负责一款产品的全生命周期),因为我的思维无法信服于客户端技术(SDK)的细枝末节,这会让我疯掉。
与此相反,我对深度思考十分感兴趣。
任何现象,只要给足我时间去经历、让我追溯到根源的根源,我便对这件事有了豁然开朗的确知,并能够 从此毫无疑问地在这个领域 自驱动 和 自我实现。展开16111 - 哈哈,这是一个前台vue ssr ,后台react 多权限的项目,技术用的很杂 react、vue、node 、webpack、grophql、express 基本涉及到了前端大部分主流的技术了,都是用的最新的版本,都是从零开始搭建包括 ssr 脚手架,拉点赞评论5
- 程序员的鄙视链。。。
老婆漂亮的程序员,鄙视老婆不漂亮的程序员。
有老婆的程序员,鄙视没有老婆的程序员。
没有老婆有女朋友的程序员,鄙视单身程序狗。
在单身狗之间,才有语言、编辑器和操作系统的互相鄙视。展开79