会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Edison Zhou
To be a happy Developer and Blogger!
博客园
首页
新随笔
联系
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
31
下一页
2021年2月22日
一天一点代码坏味道(4)
摘要:
作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天最后一天,一起品品滥用控制语句的味道,再看看策略模式的使用。本文总结了滥用控制语句如循环和选择语句造成的高复杂度代码的应对方法,还介绍了策略模式的定义、类图以及案例,希望能对你的代码精进之路有用。
阅读全文
posted @ 2021-02-22 22:51 EdisonZhou
阅读(449)
评论(0)
推荐(1)
2021年2月18日
一天一点代码坏味道(3)
摘要:
作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天第三天,品品大类和长参数列表的味道。本文总结了两类坏味道,一是大类,二是长参数列表。无论是长函数方法、大类 还是 长参数列表,它们的背后都在告诉我们一件事情,即编写“短小”的代码的重要性,而要编写“短小”的代码,需要我们在设计的时候就能“分离关注点”。
阅读全文
posted @ 2021-02-18 21:27 EdisonZhou
阅读(427)
评论(0)
推荐(0)
2021年2月8日
一天一点代码坏味道(2)
摘要:
作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习笔记,今天第二天,品品重复代码和长函数方法的味道。本文总结了两类坏味道,一是重复代码,二是长函数方法。对于重复代码,我们要做的就是不要重复,争取复用。而对于长函数方法,我们则要控制行数规模,而且越低越好。
阅读全文
posted @ 2021-02-08 11:15 EdisonZhou
阅读(512)
评论(0)
推荐(0)
2021年2月4日
一天一点代码坏味道(1)
摘要:
作为一个后端工程师,想必在职业生涯中都写过一些不好维护的代码。本文是我学习《代码之丑》的学习总结,今天第一天发车,先来看看在命名上的一些常犯的坏味道。本文总结了命名相关的两类坏味道,一是命名是否具有业务含义,二是命名是否符合英语语法。
阅读全文
posted @ 2021-02-04 21:50 EdisonZhou
阅读(731)
评论(0)
推荐(0)
2021年2月1日
MySQL核心知识学习之路(4)
摘要:
作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第四篇,总结了MySQL的锁的相关知识,包括全局锁、表级锁(表锁和元数据锁)及行锁,最后了解了死锁的产生及应对策略。
阅读全文
posted @ 2021-02-01 10:06 EdisonZhou
阅读(266)
评论(0)
推荐(0)
2021年1月29日
MySQL核心知识学习之路(3)
摘要:
作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第三篇,本文总结了MySQL的索引相关知识,包括常见模型结构、主键和普通索引、索引的维护 及 MySQL 5.6新增的索引下推优化,理解他们可以帮助我们更好地理解MySQL的索引。
阅读全文
posted @ 2021-01-29 10:16 EdisonZhou
阅读(374)
评论(0)
推荐(1)
2021年1月27日
MySQL核心知识学习之路(2)
摘要:
作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第二篇,总结了MySQL的四种事务隔离级别、实现方式 及 启动方式,可以帮助我们使用好MySQL的事务特性。
阅读全文
posted @ 2021-01-27 10:53 EdisonZhou
阅读(372)
评论(0)
推荐(0)
2021年1月25日
MySQL核心知识学习之路(1)
摘要:
作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第一篇,总结了MySQL的基础架构、一个查询语句的执行过程 以及 一条更新语句的执行过程。
阅读全文
posted @ 2021-01-25 10:32 EdisonZhou
阅读(621)
评论(2)
推荐(2)
2021年1月18日
重新温习软件设计之路(5)
摘要:
如果说学习数据结构和常用算法可以帮助我们写出较为高效的代码,那么学习软件设计相关知识则可以帮助我们写出较为高质量的代码,本文是我学习课程《软件设计之美》的学习总结第五部分,记录对于DDD领域驱动设计方法的整体理解。
阅读全文
posted @ 2021-01-18 10:21 EdisonZhou
阅读(295)
评论(0)
推荐(1)
2021年1月14日
重新温习软件设计之路(4)
摘要:
如果说学习数据结构和常用算法可以帮助我们写出较为高效的代码,那么学习软件设计相关知识则可以帮助我们写出较为高质量的代码,本文是我学习课程《软件设计之美》的学习总结第四部分,记录对于设计模式和简单设计的理解。
阅读全文
posted @ 2021-01-14 22:29 EdisonZhou
阅读(250)
评论(0)
推荐(0)
2021年1月12日
重新温习软件设计之路(3)
摘要:
如果说学习数据结构和常用算法可以帮助我们写出较为高效的代码,那么学习软件设计相关知识则可以帮助我们写出较为高质量的代码,本文是我学习课程《软件设计之美》的学习总结第三部分,分享面向对象的三个特点和五个设计原则的理解。
阅读全文
posted @ 2021-01-12 10:53 EdisonZhou
阅读(386)
评论(0)
推荐(0)
2021年1月7日
重新温习软件设计之路(2)
摘要:
如果说学习数据结构和常用算法可以帮助我们写出较为高效的代码,那么学习软件设计相关知识则可以帮助我们写出较为高质量的代码,本文是我学习课程《软件设计之美》的学习总结的第二部分,分享如何了解一个软件的设计:先看模型,再看接口,最后看实现。经历了这三步,我们就基本可以了解一个软件的设计了。
阅读全文
posted @ 2021-01-07 16:26 EdisonZhou
阅读(411)
评论(0)
推荐(2)
2021年1月6日
重新温习软件设计之路(1)
摘要:
如果说学习数据结构和常用算法可以帮助我们写出较为高效的代码,那么学习软件设计相关知识则可以帮助我们写出较为高质量的代码,本文是我学习课程《软件设计之美》的学习总结的第一部分。一句话概括,软件设计=好的模型+适合的规范。软件设计的第一步是分离关注点,分离的关注点越多越好,粒度越细越好。
阅读全文
posted @ 2021-01-06 11:37 EdisonZhou
阅读(720)
评论(0)
推荐(0)
2021年1月5日
目录 | 构建底层商业知识兵器库
摘要:
业务是为公司的商业活动服务的,好的业务,多种多样的业务,持续发展的业务,都可以使公司在商业活动中占据优势,从而赢得市场。因此,可以说,商业知识是任何业务领域知识的底层逻辑。所以,技术人,如果要持续发展,了解商业知识可以更好地帮助我们理解业务。
阅读全文
posted @ 2021-01-05 10:54 EdisonZhou
阅读(412)
评论(0)
推荐(0)
2020年12月31日
我的2020年终总结:新的角色,新的开始
摘要:
又到了一年一度的年终盘点时刻,熟悉我的朋友应该都知道,这个时候我都会写一篇推文盘点一下这一年来的得失。丰子恺说过一句话:“不念过往,不惧将来。不乱于情,不困于心。如此,甚好”。对于过去,向相伴了多年一起工作的伙伴们说一声再见。对于未来,我仍然会继续做好准备迎接新的机遇和挑战。
阅读全文
posted @ 2020-12-31 09:57 EdisonZhou
阅读(4330)
评论(19)
推荐(40)
2020年12月30日
读书 | 《五分钟商学院》工具篇学习笔记
摘要:
《五分钟商学院》是润总的一门通识性的商业课程,包含四大部分。商业篇聚焦的是我们与外部的关系,管理篇聚焦的是我们与内部的关系,个人篇聚焦的则是我们与自己的关系。工具篇作为最后一本,聚焦的是如何利用工具提升商业、管理和个人的效率。
阅读全文
posted @ 2020-12-30 13:47 EdisonZhou
阅读(2510)
评论(0)
推荐(1)
2020年12月25日
敏捷 | 无处不在的敏捷思想应用
摘要:
敏捷虽然始于软件研发领域,但是其思想却并不止于此,它的很多思想其实可以应用到很多行业,可以在多个领域和工作中发挥价值。最后,感谢我的老领导们给我做的敏捷培训和指导,感谢宋宁老师的《说透敏捷》课程让我收获颇丰,感谢M公司和X公司和我一起并肩作战的Scrum Team,感谢以Kent Beck为首的大师们提出了划时代意义的敏捷宣言......
阅读全文
posted @ 2020-12-25 13:48 EdisonZhou
阅读(597)
评论(0)
推荐(0)
2020年12月24日
敏捷 | 如何做好服务型Scrum Master?
摘要:
无论你的公司是在做敏捷转型还是一开始就使用敏捷,敏捷都是一场变革,会带来组织方式和文化理念上的改变。与此同时,敏捷也对领导力提出了新的需求,需要我们转变观念,成为一名服务型领导。在敏捷团队中,虽然没有传统意义上所谓的明确的Team Leader职责的领导,但是一般Scrum Master都会作为服务型的团队领导推动团队发展和实践。因此,对于SM来说,也需要学习如何做一名服务型领导。
阅读全文
posted @ 2020-12-24 13:05 EdisonZhou
阅读(495)
评论(0)
推荐(0)
2020年12月23日
敏捷 | 如何填好推进的坑?
摘要:
无论你的公司是在做敏捷转型还是一开始就使用敏捷,在推进敏捷的过程中往往都碰到了很多的问题。今天和大家分享几个在推进过程中常见的坑,以及如何填坑。
阅读全文
posted @ 2020-12-23 10:54 EdisonZhou
阅读(350)
评论(0)
推荐(0)
2020年12月22日
敏捷 | 如何正确推进敏捷?
摘要:
无论你的公司是在做敏捷转型还是一开始就使用敏捷,在推进敏捷的过程中往往都碰到了很多的问题。今天和大家分享一下业界认可的正确推进敏捷的三个步骤:评估诊断、敏捷试点和大规模推广。
阅读全文
posted @ 2020-12-22 09:37 EdisonZhou
阅读(714)
评论(0)
推荐(1)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
31
下一页
公告