那些在面对不确定性和持续压力时能够坚持下去并取得成功的程序员都有一个共同的特点:他们关心软件开发的实践,并将其视为一门艺术。他们是专业人士。
在本书中,传奇软件专家罗伯特·S·马丁介绍了真 C级执行名单 正的软件精通的学科、技术、工具和实践。本书充满了从估算和编码到重构和测试等各个方面的实用建议。它不仅仅涉及技术,还涉及态度。马丁向我们展示了如何以尊重、自尊和自豪的态度对待软件开发;干净正确地工作;专门的沟通和评估;以清晰和诚实的态度面对艰难的决定;并且认识到深厚的知识伴随着行动的责任。
在亚马逊上查看
6.《人月神话》
关于软件项目管理的书籍中,像《人月神话》这样有影响力、经久不衰的书籍并不多。弗雷德·布鲁克斯 (Fred Brooks) 结合软件工程事实和发人深省的见解,为管理复杂项目的任何人提供见解。这些文章基于 Fred Brusky 担任 IBM System/360 计算机系列以及 OS/360 项目经理的经历。
在亚马逊上查看
在本书中,Mike Feathers 提供了有效 有效处理遗留代码 处理长期未经测试的遗留代码库的策略。
本书基于 Michael 为其著名的 Object Mentor 研讨会创建的材料:Michael 曾使用过这些技术来教导数百名开发人员、技术经理和测试人员如何控制他们的遗留系统。
本书还包括二十四种技术的目录,可帮助您单独处理程序元素并更安全地进行更改。
在亚马逊上查看
4.重构
自从面向对象技术(特别是 Java 编程 成年猫的喂养方案 语言)变得普遍以来,软件开发社区面临着一个新问题。缺乏经验的开发人员创建的大量糟糕程序导致出现效率低下且难以维护的应用程序。软件系统专业人员越来越发现使用这些遗留的、不理想的应用程序变得越来越困难。
多年来,面向对象编程专家采用了多种技术来提高此类软件程序的结构完整性和性能。这些方法被称为重构,但仍然是专家的专利,因为还没有人尝试将这些知识转化为所有开发人员都可以使用的另一种形式。在《重构:改进现有软件的设计》一书中,著名的对象技术导师 Martin Fowler 开辟了新天地,揭示了这些主要实践,并展示了软件从业者如何实现这一新流程的显著优势。
在亚马逊上查看
3.《Head First 设计模式》
在任何特定时刻,可能都有其他人正在努力解决与您完全相同的问题。并且有可能其他人已经找到了解决您问题的方法。 《Head First 设计模式》的新版本列出了开发人员用来创建功能性、优雅、可重用且灵活的软件的经过尝试和测试的模式列表。当你读完本书时,你将获得专家们在“战斗”中积累的最佳设计实践和经验。
我们认为您的时间非常宝贵,不值得 在短信中 浪费在为新概念而苦苦挣扎上。为了创造多感官学习体验,利用认知科学和学习理论的最新研究成果,Head First Design Patterns 采用了旨在与您的大脑协作的视觉丰富的格式。
在亚马逊上查看