Git Product home page Git Product logo

designbook's People

Contributors

prmr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

designbook's Issues

Chapter 8, Page 270 - Minor typo

Just noticed a small typo on page 270 that I thought you might want to be made aware of:

It some cases, however, we want to be able to operate ...

Should probably read:

In some cases, however, we want to be able to operate ...

Typo fig 7.5

MemorizingDeck should have field named aDrawnCards not aCards

Typo ch. 1, p. 3

"At this point the only thing left it to put the poem together by assembling the
twelve verses."

Should be:

"At this point the only thing left is to put the poem together by assembling the
twelve verses."

Chapter 4, page 77 small typo

Hi prof @prmr ,

Just wanted to let you know on page 77, at the end of the Special values of an enumerated type bullet point, that:

although we have four ranks and 13 suits

Should probably be reversed, like so:

although we have 13 ranks and four suits

Cheers!

Chapter 7 Exercise 5: typos

Missing ")" for

   return String.format("%s: %s (%d minutes", title(), extra(), time());

and missing : in problem description to be consistent with solution:

$TITLE$ [...] ($TIME$ minutes)

Typo 9.4, Page 255 `comparator` should be `Comparator`

Currently, the book calls comparator.comparing, but comparator is the name of an instance that has not been constructed yet.

Comparator<Card> comparator =
comparator.comparing(Card::getSuit());

The correct code should be capitalized Comparator.comparing because comparing is a static method in the Comparator class.

Comparator<Card> comparator =
Comparator.comparing(Card::getSuit());

Deprecated libraries in Chapter 8

The following Java libraries are deprecated because of a lack of event richness:

  • java.util.Observable
  • java.util.Observer

Other libraries such as java.beans.PropertyChangeListener, java.beans.PropertyChangeSupport, java.util.concurrent.Flow are more versatile (and might be worth expanding on in class!).

Chapter 8, Page 200 typo: Wrong section number referenced for ISP

Current version:

Fortunately, we saw how to deal with this situation with the Interface Segregation Principle (ISP, see Section 3.2).

Correction:

Fortunately, we saw how to deal with this situation with the Interface Segregation Principle (ISP, see Section 3.8).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.