| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=39342143
然而,作者认为,能够预测并找到针对棘手的现实问题的良好设计级通用解决方案是系统设计最有价值的地方。 根据他的个人经验,他意识到这是一项需要练习和耐心的技能。 然而,一些人认为,对于某些代编程专业人员来说,系统设计过程可能需要较少的实践,因为他们可能已经接触过学术界和专业环境中的各种设计方法。 最终,正如作者所提到的,这些技能的有效性和相关性在很大程度上取决于问题的性质。 通过 UML 图表形式化设计的一种潜在的现代等效方式是测试驱动开发,其中涉及在实现实际功能的同时编写验证代码。 然而,一些开发人员认为 UML 令人厌恶,而其他人(包括本文的作者)则认为 UML 是一种死技术。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
reply