Programming vs. Coding vs. Software Engineering
15 hours ago
- 编程就是用可验证的解决方案解决明确的问题,就像数学证明一样;其目标是创建算法或证明不可行性。
- 编码是用形式语言表达编程解决方案;它比编程既更容易(问题已解决)也更难(引入了偶然复杂性)。
- 软件工程是构建一个真实世界的产品,包括编程、编码以及其他方面,如沟通、管理、可扩展性和合规性。
- 许多开发者热爱编程、喜欢编码,但忍受软件工程;倦怠通常来自工程或编码,而非纯编程。
- 区分这三者有助于识别能量或消耗的来源,并在没有外部评判的情况下理解个人的乐趣。