Hacker Newsnew | past | comments | ask | show | jobs | submit | kperry's commentslogin

Working Effectively with Legacy Code is the best Software Engineering book I have ever read. Most authors will show you very trivial examples, but Feathers shows detailed examples and an almost formulaic way to make your code testable. You can read and memorize SOLID principles, but he shows you how to _do_ SOLID principles.


I was revisiting that book again last night briefly and was having a chuckle at some of the example code in Java (I assume it's Java?) before some of the more modern features came into the language and thinking "yep, using iterator and .next() to do your loops sure is legacy code alright!". It smelt like Java 1.4

Good times.


This is a free book and the first comprehensive book on child-computer interaction. This is written by my former grad school advisor/mentor. He is the smartest, humblest guy that I know. I am pretty inspired that he compiled and summarized the state of child-computer interaction and is offering it as a FREE book.


Nice! Thanks for sharing man!


Netflix puts out some great articles about architecture in the cloud. Auto-scaling, chaos monkey, and how they handle 'steal-time.' Does anyone know of any other company that publishes so much about cloud architecture? This is great stuff!


Most companies their size would use their own servers instead of the cloud.


Using AWS does not magically give you a HA infrastructure when you have a complicated service oriented architecture like Netflix. All the stuff mentioned here are still relevant even if they're running their own DC.



I am with you. Nice job NSA. In fact, this "technology" doesn't really surprise me at all. If an article came out that said, "NSA can't hack a computer unless it is connected to their own private LAN," then I would be pretty disappointed in my tax dollars at work :)


Seems like a good way to ruin a subsection of international commerce to me! Good job guys! A++ Would trust again!


I switched a year ago and the usability improvement is substantial. This isn't vim vs. emacs, this is emacs vs. MS Wordpad. Is it perfect, no, but it is so much better than Eclipse. Eclipse is one tool for all jobs which makes the UI very clunky and not very intuitive. Even C++ developers on our team when switching back and forth between Eclipse and Visual Studio (we do cross-platform development) would loath at their time using Eclipse. I used to defend it, but not any more. Sure, maybe this will turn into an Android vs. iPhone debate, but let someone use IntelliJ for 6 months (after having experience with Eclipse) and tell me how many people want to switch back.


I wanted to switch back after about 9 months with IntelliJ. But anyway, why would you care how many people want to switch back! To each his own...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: