happy October, we hope you have celebrated well the German Unity Day!
Talk to us at the Gophers slack: https://gophersinvite.herokuapp.com/ in the #berlin channel;
Follow us on twitter:https://twitter.com/gdgberlingolang
📅 AGENDA 📅
19:00-19:25 Networking over drinks and pizza
19:25-19:30 Welcome words
19:30-20:00 Beyond Paradigms / Luciano Ramalho
Is Go object oriented without inheritance? It has closures, but is it functional? The modern approach to learning languages focuses on features, not paradigms. This talk names key language features, how they affect design and coding patterns, and shows in practice how features relate to idiomatic code.
20:00-20:30 Announcements, HR lost & found, break
20:30-21:00 Go and Write Some Readable Code / Grigory Petrov
How often do we say "this code is impossible to change, it should be rewritten"? Sadly, the code in question can be our creation from a few years ago. What can we do to make the code more readable? To address this painful question I will dig into neurophysiology, cognitive intuition and source code, the origin of software complexity problem and how we can deal with it. The talk will follow decomposition, different ways to set navigation beacons within our code, how useful identifiers are crafted and how types are used as traps for future errors. Finally, I will talk about a "gradual" code writing technique that is not limited to a well-known "gradual typing".
21:00-21:30 Panel: Code Readability and Communication / Elena Grahovac, Grigory Petrov, Luciano Ramalho, Bill Kennedy
🎤 ABOUT OUR SPEAKERS 🎤
Luciano Ramalho (@ramalhoorg) is the O'Reilly author of Fluent Python. Principal consultant at ThoughtWorks. Stand-up programmer. Teacher. Game inventor.
Grigory Petrov (@grigoryvp) is a full-time software developer since the late nineties. He was involved in such software projects as Radmin, Advanced IP Scanner, NPTV, Voximplant. A frequent conference and meetup speaker with main areas of interest in software development management and cross-platform development. Works full-time as a DevRel at Evrone, a custom software development and digital artworks company.
Elena Grahovac (@webdeva) is a Lead TechOps Automation Engineer at N26 and a co-host of the GolangShow podcast. With 11+ years of overall experience in IT, she values DevOps culture and passionate about automation, software architecture and site reliability engineering topics.
Bill Kennedy (@goinggodotnet) is a managing partner at Ardan Labs in Miami, Florida, a group of passionate engineers, artists and business professionals focused on building and delivering reliable, secure and scalable solutions. He is also a co-author of the book Go in Action, the author of the blog GoingGo.Net, and a founding member of GoBridge which is working to increase Go adoption through diversity.
🤓ABOUT SolarisBank 🤓
SolarisBank is a banking platform empowering finance pioneers. We've built an API-accessible platform to provide companies with modular building blocks to innovate in finance. As a tech company with a banking license, our business model is strictly B2B2C - we’re focused exclusively on enabling our partners to offer their end customers world class financial products.