|Event Start Date||04 May 2017|
|Event End Date||04 May 2017|
One of the major challenges in any modern development environment is "code rot". Your codebase starts out well-designed, well-structured, and well-implemented, but in six months it's a writhing miasma of inconsistent, incoherent, incomprehensible line-noise.
The problem isn't inherent to the particular programming language you're using, nor was it caused by the inherent structure of your software. The problem is that, while every developer is taught how to design good programs, and how to implement good solutions, very few are ever taught how to actually write good code. It's as though book authors were shown how to plot stories and arrange chapters, but never shown how to construct an actual sentence, or even how to spell correctly.
This full day course addresses that omission, by focusing on practical guidelines and techniques for writing code (in any modern language) that is maintainable, robust, and efficient.
The class covers:
In particular, it offers simple and practical techniques for:
Taking one day to step back and focus on the fundamentals of actually writing code might seem trivial or unproductive, but it can be surprisingly powerful and effective: the unexpected key to creating cleaner, more robust, and more maintainable codebases.
This class is taught by Damian Conway, a well-known speaker and lecturer (see his official biography or his Wikipedia page). Damian already lectured at SIB several times, and consistently received amazing feedback about his courses.
Anyone who programs.
At the end of this class, participants will be able to:
There is no pre-requisite for this course.
The registration fee for academics is 100 CHF, otherwise 300 CHF. This includes printed course material. Since the course is subsidised by EPFL, participants registering with an EPFL email address will pay only 50 CHF.
Deadline for registration and free-of-charge cancellation is set to 24 April. Participants who cancel after this date will not be reimbursed. Please note that participation to SIB courses is subject to this and other general conditions, available at http://www.sib.swiss/training/terms-and-conditions
You will be informed by email of your registration confirmation.
University of Lausanne or EPFL
This course is co-organized by the SIB and the EPFL.
Coordination: Frédéric Schütz, Training group at SIB
You are welcome to register to the SIB courses mailing-list to be informed of all future courses and workshops, as well as all important deadlines using the form here.