I was surprised that no one mentioned this one: http://ricardogeek.com/docs/clean_code.pdf Robert C. Martin - Clean Code
Please don't post links to illegal downloads. Flagged.
Ask HN: What's the best computer science book you've read recently?
191–200 of 201 posts
Re: Ask HN: What's the best computer science book you've read recently?
#192Earlier quoted context omitted.
Please don't post links to illegal downloads. Flagged.
What is illegal download?
Copyright © 2009 Pearson Education, Inc.
All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise.
I see no indication that the site is affiliated with Pearson or Bob Martin or that they have permission to redistribute the PDF. It's much more likely they're hosting it without permission, and therefore illegally.
Re: Ask HN: What's the best computer science book you've read recently?
#193Re: Ask HN: What's the best computer science book you've read recently?
#194Available also online for free at https://hpbn.co/
Lots of great insights about how TCP/IP, 3G etc work and how it affects the performance of websites
Re: Ask HN: What's the best computer science book you've read recently?
#195Re: Ask HN: What's the best computer science book you've read recently?
#196Earlier quoted context omitted.
I disagree with this pretty strongly, actually. The best skill you can get from SICP-level exercises is looking at the code and being completely confident that you understand it and that it is correct. The best way to use them is to write the code without running it, and once you are sure, review it with someone else to find out if you were right. This breaks down a bit around chapters four and five where you are plu…
Reviewing with someone else can be a challenge for self-study; that's the step a test suite would replace. Of course someone could use the test suite to just make changes semi-randomly until it works, but there's no reason it has to be used that way.
I like the amount of projects SICP inspires. That's one of the best things about it. I wouldn't want to discourage writing a test suite, but I wouldn't suggest studying it by using one.
SICP questions are designed to have elegant solutions, which may be missed, this is one reason why a study group is better than a test suite.
Re: Ask HN: What's the best computer science book you've read recently?
#197Earlier quoted context omitted.
Reading GEB always makes me feel like such a philistine.
haha, I'm reading it now - finally after many years - and I can absolutely relate to the feeling you describe. I decided that I won't be hard on myself for not understanding it all at the first read. Still quite enjoying it so far (1/3rd read). Additionally I also decided that I don't have to finish it unless I feel like ( specially considering it's 800pages).
Re: Ask HN: What's the best computer science book you've read recently?
#198I learnt a lot about what I don't know Being able to do rough math off the head, thinking critically and out of the box.
Also the book smells good. Most of the time I read certain books because they smell good.
Re: Ask HN: What's the best computer science book you've read recently?
#199Earlier quoted context omitted.
Working through the class on Coursera now, and it's a lot of fun. https://www.coursera.org/learn/build-a-computer
I wonder if, in that same spirit, it's possible to make building, together , a complex microcontroller , a fun project ?
Re: Ask HN: What's the best computer science book you've read recently?
#200Earlier quoted context omitted.
Working through the class on Coursera now, and it's a lot of fun. https://www.coursera.org/learn/build-a-computer
I wonder if, in that same spirit, it's possible to make building, together , a complex microcontroller , a fun project ?