程序员进阶
lingchen336
suster
展开
-
关于重构-改善既有代码的设计
计算机科学是这样一门科学,它相信所有问题都可以通过增加一个间接层来解决。–Dennis DeBcaler关于对《重构-改善既有代码的设计》这本书的简单总结这个老哥写的不错:链接补充:1.好的测试是重构的根本,因为必须得保证重构后无bug;2.重构是以很微小的步伐修改程序,如果你犯错了,很容易发现它。3.唯有写出人类容易理解的代码才是优秀的程序猿。...原创 2021-08-31 16:14:55 · 269 阅读 · 1 评论 -
UML类图与顺序图
UML的简单使用(本文参考文献 《java多线程设计模式》--结城 浩 《java多线程编程实战指南》--黄文海)一、综述UML(Unified Modeling Language,统一建模语言)是软件工程领域一种标准化通用图形化建模语言,它被设计用于以可视化的方式来描述软件系统。它是站在可视化的观点来看待程序系统,将规格和重点写下来的表现形式。UML定义的图形可以分为结构型(Structural UML Diagram)和行为型(Behavioral UML Diagram)结构型UM原创 2020-12-19 09:21:17 · 5338 阅读 · 1 评论 -
程序员进阶必备--写文档
程序员进阶必备–写文档简单分享一个很实用的在线编写API文档的工具https://www.processon.com适合协同在线开发写好文档怎样让程序员变得可替代?三个字:写文档。不愿意写文档的程序员,应该立刻马上毫不犹豫地开掉。程序员工作创造的价值,至少一半是通过文档体现出来才对。“一个项目换一个人就要让项目大地震一下”,“解决Bug换一个人就不行,因为只有老人知道要改哪一行的哪个...原创 2019-10-07 20:10:00 · 2438 阅读 · 0 评论 -
程序员养成路线--入门篇
如何用较短的时间从新手成长为一个合格的程序员?我从网上搜到的一些学习方案,加上自己的学习体验,以下以学习python为例总结一些基本的程序员必备素养。作为初学者,第一个月的月目标应该是这样的: 熟悉基本概念(变量,条件,列表,循环,函数) 练习超过 30 个编程问题 利用这些概念完成两个项目 熟悉至少 2 个框架 开始使用集成...原创 2019-10-08 00:36:01 · 1243 阅读 · 2 评论