Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. - You did a $100 book in MS Word. Shame on you.
  2.  
  3. - A byte isn't 2^8 bytes large, or a kilobyte isn't 2^10 bits. (Is the "power of 2" column bits or bytes?)
  4. - The "pseudocode" language presented is a subset of early BASIC, and falls over describing recursive algorithms. It isn't clear which variables are returned by procedures either.
  5. - Most of the images provided are low-quality stock images or Microsoft product screenshots, neither of which make for good examples of design. (The progress bar, for example, is an much more complex and stylised image than any graphical program uses.)
  6.  
  7. - Variable types (p79)
  8. - A character is usually between one byte and three, determined by encoding.
  9. - Floating point numbers are usually 4 or 8 bytes, not 12.
  10. - Most computers use 64-bit integers (not the 32-bit described), but programmers often utilise smaller or larger integers anyway. Fractional numbers and "infinite"-length integers are often used where high precision and large magnitudes of values are both needed.
  11. - The book only covers records (structures), one-dimensional arrays and associative arrays and hash tables, which are implemented and used in the same manner. The hash table description is also confusing, claiming they have fixed sizes but then using an example (words in the English language) that is then stated to have changing size.
  12. - Other abstract data types like lists and trees are commonly used instead of arrays where insertion and searches need to be faster than O(n).
  13. - The pseudocode examples use meaningless "garbage" values like -1, which can create many errors. Exception-handling mechanisms are not covered in the book, despite most languages supporting them or a useful alternate system like Maybe types or null values (though nulls have their own issues).
  14. - My teacher taught himself, treating much of this section as good information. That's just rude.
  15.  
  16. - Backup media (p104)
  17. - Hard drives can be bought for significantly less than the claimed "$500" price, with substantially greater capacity (good 8TB drives can cost around $300).
  18. - The initial cost for magnetic tapes (the reader/writer equipment) is not covered, and tapes also store more than 1TB per cartridge.
  19. - RAID is not a substitute for backups; in many configurations, it is more prone to failure (eg RAID 0 and 5), and should still be used with backups to offline media.
  20.  
  21. - "Open source" software (p129)
  22. - The Creative Commons licenses are rarely used for programs, and not all CC licenses are "open source".
  23. - Often, licenses such as the BSD licenses, GNU GPL and "MIT"/Expat license are used for software.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement