近日,HackNews 上的一则帖子引发了众多网友的热议和共鸣。人们讨论的焦点,BTI360 公司的软件工程师 Joel Goldberg 在去年 12 月临退休之际,向自己的团队成员分享了他 45 年软件编写生涯中的种种收获和教训经验。...
软件具有复杂性、一致性、可变性和不可见行,这些特性使软件开发和管理变得很难控制,最终产品质量也难以保证
所谓工程就是应用有关的科学知识和技术手段通过有组织的群体协作活动建造具有预期使用价值的人造产品的过程。
组合模式Composite Pattern又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象,通常依据树形结构来组合对象,用来表示部分以及整体层次,这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。...
老师的大作两个版本我都买来学习了,给我的工作帮助非常大。我有个问题,第一版里面您说需求分为功能需求,非功能需求,设计约束,第二版把非功能需求改成质量需求,我也看过您写的CTO糊涂术语文章,您认为非功能需求属于什么术语...
这是最近看《人月神话》时中途记录的一些笔记,书终于看完了,还不错,这篇是书最后几章(16-19章)的笔记和自己的一些想法。
软件工程知识体系(WERBOK)分解成10个领域,形成层次化得组成结构,分别是:软件需求、软件设计、软件制造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具与方法、软件质量。...
又快到一年一度的秋招季,想必大家已经在摩拳擦掌跃跃欲试了。但是,除了准备好技术能力以外,你还需要熟悉面试过程的诸多环节,比如白板面试。...
如果你是一位希望事业成长的软件工程师或技术人员,技术面试肯定是必然会面临的难关,并且往往让人觉得很难。因此无论是从感觉上还是在其它方面,技术面试有时会让技术人员感到恐惧。...
抛开个人的心智模式上的一些思维差异,软件行业从业者应该当具备的几个思维模型,相当重要,好软件好产品的理论指导也都无出其右。