阅读笔记|人月神话
我发现这个作者写的还是蛮通俗易懂的,而且有点引经据典的味道,读着还蛮津津有味的。
功能,而非简洁,总是被用来衡量设计人员工作的出色程度。这是错的,任何事情我们都应该从他的实用性出发,拒绝假大空。因此,易用性实际上需要设计的一致性和概念上的完整性。概念的完整性要求设计必须有一个人,或者非常少数互有默契的人员来实现。
对于非常大型的项目,将设计方法1、体系结构方面的工作与具体实现相分离是获得概念完整性的强有力方法。
系统的体系结构指的是完整和详细的用户接口说明。
结构师的工作,是运用专业技术知识来支持用户的真正利益,而不是维护销售人员所鼓吹的利益。
不能与系统基本概念进行整合的良好想法和特色,最好放到一边,不予考虑。如果出现了很多非常重要但不兼容的构想,就应该抛弃原来的设计。
巴赫曾被要求每周创作一篇形式严格的歌剧,但这似乎并没有被压制他的创造性。我仔细想了想,不选择这个专业,或许我会轻松得多,这种压制,却让我进步了很多,有很多条路可以走,但是不要过分附加太多可能性在你没有选择的道路上,虽然可怕,但是也有很大成就,可怕但却是不可思议。但是,如果再给我一次选择,我或许会改变吧,我想或许前途也没有那么重要,或许让自己快乐快乐那才叫做意义,我不快乐。
创造性活动包括了三个独立的阶段:体系结构、设计实现、物理实现
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?