`
iloveflower
  • 浏览: 80348 次
社区版块
存档分类
最新评论
  • iloveflower: 呵呵。好好学习。。。。。。。。。。。。
    java 读书
  • Eric.Yan: 看了一点,不过是电子版的……你这一说到提醒我了,还要继续学习哈 ...
    java 读书

OO Design books -good website

 
阅读更多
I’m always on the search on good interview questions as I’m doing a lot of IT recruiting. Sometimes in interviews I talk about books the candidate has read recently, to gain some insight into his interrest and enthusiasm – Amazon looks into enthusiasm as an indicator for good candidates.

Another approach to gain some insights into candidates is to ask them about the 5 best software development books, which he considers must-read-books, and why those made it into their Top 5 list. I’ve written about books I consider good,

My personal list would be something along the lines of:
•Refactoring
•Patterns of Enterprise Application Architecture
•Clean Code and other books by Robert C. Martin
•Domain Driven Design
•All McConnel Books (Rapid development, Code Complete, Software Estimation,…)
•The Pragmatic Programmer
•Implementing Lean Software Development
•The GoF book
•The Practical Guide to Defect Prevention

(Not on the list are psycholocial books like Influence, design books like About Face, compiler or programming language books, I concentrate this post on software development books in the stricter sense.)

Getting people talking about the books they like, or the recent books they’ve read and don’t like, gets most of the candidate emotional and involved. They show enthusiasm (or not). Don’t hire those who do not read books (my opinion) or don’t show enthusiasm for topics of books (positive or negative).

Bonus Point: And most of the time I learn something about books I haven’t known yet.

Thanks for listening. As ever, please do share your thoughts and additional tips in the comments below, or on your own blog (I have trackbacks enabled).

http://introcs.cs.princeton.edu/java/code/
http://www.exampledepot.com/egs/java.util/coll_SortArray.html
分享到:
评论

相关推荐

    ex2-fishee82oo-submit-history.zip

    ex2-fishee82oo-submit-history.zip

    OO design book

    OO design A detailed OO design description book. Building Skills in Object-Oriented Design. Step-by-Step Construction of A Complete Application.

    ruby-oo-fundamentals-attribute-accessors-lab-sea01-seng-ft-07132

    标题中的"ruby-oo-fundamentals-attribute-accessors-lab-sea01-seng-ft-07132"表明这是一个关于Ruby面向对象基础的实验,重点是属性访问器(Attribute Accessors)。在这个实验室中,可能涉及到如何在Ruby类中定义...

    prototypal-oo-js-object-oriented-constructor-functions-lab-onlin

    标题中的“prototypal-oo-js-object-oriented-constructor-functions-lab-onlin”表明这是一个关于JavaScript中原型式面向对象编程(Prototype-based Object-Oriented Programming)的实验或练习,特别是涉及构造...

    ruby-oo-fundamentals-attribute-accessors-lab-wdc01-seng-ft-06012

    标题 "ruby-oo-fundamentals-attribute-accessors-lab-wdc01-seng-ft-06012" 暗示我们正在讨论一个关于Ruby面向对象基础的实验,特别是关于属性访问器(attribute accessors)的主题。描述中的 "ruby-oo-...

    oo-test-case-prioritization-by-genetic.rar_software testing

    "oo-test-case-prioritization-by-genetic.rar_software testing"这个标题暗示了这是一个关于面向对象应用程序测试案例优先级确定的项目,它利用了遗传算法来实现这一目标。遗传算法是一种受到生物进化过程启发的...

    OO设计原则 -- OO设计的 DIP依赖倒置原则

    ### OO设计原则 -- OO设计的 DIP依赖倒置原则 #### 概述 在软件工程领域,特别是面向对象设计中,依赖倒置原则(Dependency Inversion Principle, DIP)是六大设计原则之一,由著名软件架构师Robert C. Martin提出...

    Python库 | oo_cli-0.0.5-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:oo_cli-0.0.5-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    2020-2021-pai-trabajo-oodesign-solid-viren-dhanwani-daniel-escanez:2020-2021-pai-trabajo-oodesign-solid-viren-dhanwani-daniel-escanez由GitHub Classroom创建

    PAI实验室作业(实验室,带幻灯片的课堂演示)结构 该目录的组织如下: . ├── bib # Assignment bibliography ├── slides # slides of your presentation ├── tests # Source code for tests ...

    SAP-ABAP-OO-实现-CL-SALV-TABLE

    ### SAP-ABAP-OO 实现 CL-SALV-TABLE 的关键知识点 #### 1. ABAP 面向对象的 ALV 显示方法 在 SAP 的 ABAP 环境中,ALV (Application List Viewer) 是一种非常常用的技术,用于在屏幕上以表格的形式展示数据。传统...

    OO-UML-概述了解-读完后知道

    对于UML有个大体的了解,但是如果想系统的学习那么大象去

    oodesign pattern

    "oodesign pattern" 提到的核心是面向对象设计模式,这是一种在面向对象编程中广泛使用的、经过实践验证的设计策略。设计模式是对在特定上下文中反复出现的问题及其解决方案的一种描述,它们提供了一种标准的方法来...

    5-互评-OO之接口-DAO模式代码阅读及应用

    首先,接口在面向对象编程(OO)中扮演着规范和契约的角色。在Java中,接口定义了一组方法的签名,但不提供具体实现。通过实现接口,一个类承诺遵循接口定义的行为。这样做的好处包括多态性、解耦和扩展性。例如,在...

    OO-Javascripts-TreeView-HTML

    共三个文件 1:main.def.js: 树数据结构定义 ... main.Impl.js中的图片自己去找,图片文件名可以不一样,不要修改前面的NAMES BOTTOM:"<IMG src=imgs/WindowsExplorer/nodeBottom.gif>" 适用:IE8 FireFox3.6.X ...

    OO设计原则-里氏替换原则

    ### OO设计原则——里氏替换原则详解 #### 一、引言 面向对象设计原则(Object-Oriented Design Principles)是一套指导软件开发者如何更好地设计类、接口等面向对象元素的原则集合,旨在提高代码的可复用性、可...

    oo-design-patterns

    oo-设计模式内容创造力的AbstractFactory:抽象工厂模式提供了一种封装一组具有共同主题的单个工厂而无需指定其具体类的方法。 在正常使用中,客户端软件会创建抽象工厂的具体实现,然后使用工厂的通用接口来创建...

    oo design principles

    面向对象(Object-Oriented, OO)设计原则是软件开发中的基石,它们为创建可维护、可扩展且灵活的代码提供了指导。以下是五个主要的OO设计原则及其详细解释: 1. 单一职责原则(Single Responsibility Principle, ...

    OO真经--关于面向对象的哲学体系及科学体系的探讨

    OO 真经——关亍面向对象的哲学体系及科学体系的探讨

    卡西欧fx-9860三维线路计算程序.rar_adventurept6_airplane4oo_fx-9860程序_fx9860

    5. **用户自定义程序**:用户可以编写自己的程序,如描述中的“adventurept6_airplane4oo_fx-9860程序”,用于特定的线路计算任务。 三、程序应用实例 "adventurept6_airplane4oo"可能是指一个特定的程序或者项目,...

    oo2core_6_win64

     1、Windows 95/98/Me系统,将oo2core_6_win64.dll复制到C:\Windows\System目录下。  2、Windows NT/2000系统,将oo2core_6_win64.dll复制到C:\WINNT\System32目录下。 3、Windows XP/WIN7/win10系统(64位系统对应...

Global site tag (gtag.js) - Google Analytics