LogFAQs > #893122282

LurkerFAQs, Active DB, DB1, Database 2 ( 09.16.2017-02.21.2018 ), DB3, DB4, DB5, DB6, DB7, DB8, DB9, DB10, DB11, DB12, Clear
Topic List
Page List: 1
TopicAre any of these books good for learning to program/code?
Sahuagin
12/30/17 12:12:26 PM
#13:


AllstarSniper32 posted...
The only answer I'd have is someone who's never done coding before.

This topic was made because green dragon made that topic asking how long it'd take, earlier I saw this as a bundle sale and with both of those combined it made me wonder if this would be good for someone who wants to dive into coding or programming.

IIRC he was looking to learn as fast as humanly possible. these books would probably not be a good way to do that, they would be more to casually learn some random programming.

the best way to learn IMO is to find projects to implement, and implement them. also, you should maintain a set of personal guidelines and conventions which you grow over time. learn about refactoring, clean code, design patterns, unit tests, and source/version control. I feel like these should be learned as soon as possible. for some reason they are mostly ignored even when getting a degree in CS. they should be taught as fundamental programming concepts right from the start.

Refactoring:
https://refactoring.com/catalog
https://www.amazon.com/dp/0201485672

Clean Code: (probably my favorite programming book)
https://www.amazon.com/dp/0132350882

Design Patterns:
the blue book is boring as heck and is only good as a reference unless you can somehow bear to read it
https://www.amazon.com/dp/0201633612

the other book is the complete opposite of boring and teaches good programming principles in general; highly recommended!
https://www.amazon.com/dp/0596007124

Unit tests
https://www.amazon.com/dp/0321146530

Version Control (specifically mercurial which I use; start with "ground up mercurial")
http://hginit.com/
---
... Copied to Clipboard!
Topic List
Page List: 1