第二季回归 | 我带着软件设计课回来了!
郑晔
该思维导图由 AI 生成,仅供参考
你好,我是郑晔!
在这个专栏的结束语中,我说过,如果以后有机会,我会再来与你分享我对软件开发的理解。我也和编辑说过,如果这个专栏合作顺利的话,我可能会写下一个专栏。
没错,我又回来了!
我们都知道,《10x 程序员工作法》这个专栏,本质上是在讲如何有效工作,尽量地排除外部干扰,不让别人给我们添麻烦,把精力放在值得做的事情上。然而,当我们真正开始做值得做的事情后,我们做得又怎么样呢?
别人修改了他的程序,结果你的代码崩溃了,因为你们在底层共用了一个变量。
不同的项目组竞争公共的测试环境,测出来的常常是一些可以在单元测试里就解决的小问题。如果问他为什么不自己做好单元测试,他的回答常常是不好测。
为了提高一段代码的处理性能,我们使用了多线程处理。结果,更多的 Bug 随之而来。
……
是不是有一种熟悉的感觉扑面而来?在我的职业生涯里,我接触过的许多项目都会不停地出现类似的问题。事后究其原因,很大一部分都是软件设计没做好所造成的。换句话说,都是程序员自己给自己挖的坑。
如何避免给自己找麻烦,这就是我要在新专栏里讨论的内容。
所以这次,我准备和你聊一下软件设计。
或许你会好奇,这些东西和软件设计有关系吗?软件设计不就是设计模式吗?我会在新专栏里告诉你,软件设计可比你想的内容多得多。它不仅可以教会我们如何组织代码,还会给我们提供一把尺子,用以衡量我们的设计。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
这篇文章是关于软件设计的重要性以及如何避免常见的程序员自身问题的讨论。作者在文章中提到了在实际工作中遇到的一些常见问题,如代码崩溃、竞争公共测试环境、多线程处理带来的Bug等,这些问题很大程度上是由软件设计不当所导致的。作者表示将在新的专栏中讨论软件设计的重要性,并指出软件设计不仅仅是设计模式,而是涉及更多内容,可以教会我们如何组织代码,提供衡量设计的尺子,并帮助消灭问题的萌芽阶段。作者还提到,软件设计与之前的专栏内容一脉相承,都是在告诉读者如何做正确的事情,如何建立有效的模型,划清模块之间的边界。最后,作者还提到了一个专属优惠活动,鼓励读者加入他的软件设计课。整篇文章强调了软件设计在软件开发中的重要性,以及作者将在新专栏中分享的相关内容。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《10x 程序员工作法》,新⼈⾸单¥68
《10x 程序员工作法》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(7)
- 最新
- 精选
- 段启超期待了第二季很久了。 今年工作第三年,如果说这三年中有哪个课程能让我在去年那段最黑暗的时光中找到了方向,那就是郑大的10x程序员工作法。通过郑大的引导,让我接触到了很多行业内的最佳实践,并且他们之间的关系是什么,怎么才能串成一条线。尤其是对于Tdd ,以及持续重构,最后到自动化持续交付,软件设计方面的DDD,微服务等从入门到有自己的思考。从曾今人云亦云的以为程序员是青春饭到把做一个有工匠精神的程序员作为自己的信仰,这是郑大带给我最重要的转变。只有眼界宽了,看到的东西多了,品味才能提升,才能有努力的目标。 最近在研究如何让代码才能更有可测试性,期待通过大的分享中,再有新的启发和收获。
作者回复: 这是让我读到会感动的留言,你让我看到自己努力的价值。
2020-05-2517 - 白泗小林入手软件设计才来补的10x工作法
作者回复: 两个专栏同样欢迎你!
2020-06-2123 - ifelse加油奥利给!请问先看您的测试专栏,还是软件设计专栏?
作者回复: 一种好的做法是,按照我写的顺序 :)
2022-05-0522 - 风翱买了,继续学习
作者回复: 现在还有第三季。
2020-10-192 - 新声带NewVoice老哥太6了,一个专栏的功夫,Title换成了另外一家公司。只有成为行业专家,才有这样的资本吧。2020-09-2416
- 人月聊IT太棒了2020-05-26
- 小柒已经买了,期待😁2020-05-25
收起评论