Small Is Beautiful • Kevlin Henney • GOTO 2016
Video Statistics and Information
Channel: GOTO Conferences
Views: 66,889
Rating: undefined out of 5
Keywords: GOTO, GOTOcon, GOTO Conference, GOTO (Software Conference), Videos for Developers, Computer Science, Kevlin Henney, Keynote, GOTO Copenhagen 2016, GOTO Copenhagen, scaling, development, Software, legacy system
Id: B3b4tremI5o
Channel Id: undefined
Length: 67min 3sec (4023 seconds)
Published: Fri Dec 16 2016
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
FYI, here's the talk Abstract
Systems get bigger, technologies reach further, practices mature, advice changes... or at least some of it does. Some guidance remains unaffected by the passing of paradigms, the evolution of technology or the scaling of development: break your software into small, cohesive parts defined by clear interfaces and sound implementations, all the while striving for simplicity. The excuses for not doing so are as predictable as they are problematic. But if you want to create legacy code, make sure code is arbitrarily partitioned into large, incoherent parts characterised by unwieldy interfaces and incomprehensible implementations.
While there are many definitions of what a legacy system is, common to almost all perceptions of a legacy system is the concept of size — specifically, lots of it. The phrase 'small legacy system' can be considered an oxymoron. This talk sets out to re-assess and reassert the importance of thinking and implementing small as an essential property of software systems — yes, even the large ones.