[[PageOutline]] = Additional Developer Material = This page contains a collection of blogs, books, videos and other resources about general programming topics and especially about the .NET Framework and C#. The HeuristicLab developers team uses this page to share interesting content which usually is not directly related to HeuristicLab or heuristic optimization. If you want to improve your software development skills or if you are looking for something to occupy your brain with, have a look at the following. == 1. Books == === 1.1. Programming in General === * Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin [[BR]] http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 [[BR]] mkommend * Joel on Software - Joel Spolsky [[BR]] http://www.amazon.de/gp/product/1590593898/ [[BR]] abeham * The Mythical Man-Month: Essays on Software Engineering - Frederick P. Brooks [[BR]] http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/ref=sr_1_1?ie=UTF8&s=books&qid=1279659371&sr=8-1 [[BR]] library * Programming Pearls - Jon Bentley [[BR]] http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880/ref=sr_1_1?ie=UTF8&s=books&qid=1279663323&sr=8-1 [[BR]] gkronber * Leading Lean Software Development: Results are Not the Point - Mary & Tom Poppendieck [[BR]] http://www.amazon.de/gp/product/0321620704 [[BR]] abeham * Structure and Interpretation of Computer Programs [[BR]] http://mitpress.mit.edu/sicp/ [[BR]] gkronber * Hackers and Painters [[BR]] http://books.google.at/books?id=IezOirt2n-gC&lpg=PP1&dq=hackers%20and%20painters&pg=PP1#v=onepage&q&f=false [[BR]] gkronber * Succeeding with Agile: Software Development Using Scrum - Mike Cohn [[BR]] http://www.amazon.de/gp/product/0321579364 [[BR]] abeham === 1.2. Bibliographies === * Mary and Tom Poppendieck, authors of books on lean software development, have collected a list of annotated recommendations on relevant books [[BR]] http://www.poppendieck.com/reference.htm === 1.3 Heuristic Optimization === * Genetic Algorithms and Genetic Programming - Affenzeller, Winkler, Wagner, Beham [[BR]] http://gagp2009.heuristiclab.com [[BR]] * Essentials of Metaheuristics - Sean Luke [[BR]] http://www.cs.gmu.edu/~sean/book/metaheuristics/ [[BR]] * Clever Algorithms - Jason Brownlee [[BR]] http://www.cleveralgorithms.com/ == 2. Blogs == === 2.1. C# / .NET Programming === * Fabulous Adventures In Coding - Eric Lippert [[BR]] http://ericlippert.com/ (used to be http://blogs.msdn.com/b/ericlippert/ but moved away from Microsoft) * !ScottGu's Blog - Scott Gu [[BR]] http://weblogs.asp.net/scottgu/default.aspx * Chris Burrows' Blog - Chris Burrows [[BR]] http://blogs.msdn.com/b/cburrows/ (not at Microsoft anymore, follow-up blog not maintained) * Jon Skeet: Coding Blog - Jon Skeet [[BR]] http://codeblog.jonskeet.uk/ (used to be http://msmvps.com/blogs/jon_skeet/ ) * Rico Mariani's Performance Tidbits - Rico Mariani [[BR]] http://blogs.msdn.com/b/ricom/ * All Your Base Are Belong To Us - Sasha Goldshtein [[BR]] http://blogs.microsoft.co.il/blogs/sasha/ * B# .NET Blog [[BR]] http://community.bartdesmet.net/blogs/bart/Default.aspx (last post from 2010) * Bill Blogs in C# - Bill Wagner [[BR]] http://srtsolutions.com/public/blog/243888 (defunct) === 2.2. Programming in General === * Coding Horror - Jeff Atwood [[BR]] http://www.codinghorror.com/blog/ * Alarming Development - Jonathan Edwards [[BR]] http://alarmingdevelopment.org/ * Software Team Leadership - Roy Osherove [[BR]] http://5whys.com/ == 3. Videos == === 3.1. PDC Videos === * PDC 2008[[BR]] http://channel9.msdn.com/pdc2008 * PDC 2009[[BR]] http://www.microsoftpdc.com/2009 === 3.2. NDC Videos === * NDC 2010[[BR]] http://www.ndc2010.no