News for hackers. Stuff that matters.
Re:Announcing the Second Edition of “Refactoring” by mcguire on Tuesday March 27, 2018 @01:42PM (#16690936)
I found it very interesting for being one of the very few books that deals with code as a formal system.

You don't need to understand the code; you don't need to step through the code. You follow the steps for "extract method" and you go from a working state to another working state with no worries.

The individual refactorings are more-or-less interesting, but as others have said, they're somewhat commonplace now.

Two books that every programmer should read: Software Tools[1] and The Elements of Programming Style[2] by Kernighan and Plauger. Bonus: The Unix Programming Environment[3] by Kernighan and Pike.

[1] https://www.amazon.com/Software-Tools-Pascal-Brian-Kernighan...

[2] https://www.amazon.com/Elements-Programming-Style-2nd/dp/007...

[3] https://www.amazon.com/Unix-Programming-Environment-Prentice...

Re:Announcing the Second Edition of “Refactoring” by slobotron on Tuesday March 27, 2018 @02:09PM (#16691178)
Would you recommend "Software Tools in Pascal" vs the original?
Re:Announcing the Second Edition of “Refactoring” by pmarin on Tuesday March 27, 2018 @03:16PM (#16691833)
The original one in written in RATFOR with no structures/records or recursion which make some of the programs more complicated than they should. It easy to find the two versions on Internet.

They describe the design and implementation of many of the classic unix tools. Nowadays it is posible to learn the same principles by reading the userland source code of BSD or Plan9.

Re:Announcing the Second Edition of “Refactoring” by mcguire on Wednesday March 28, 2018 @06:11PM (#16702481)
Either. The details aren't especially relevant in either case. I just picked one.