Coding Dojo with Dani - What is “good code”? Evaluating code quality (Belgrade)


Details
Happy to announce that, instead of session #4 of TDD course, this week we'll have Daniel Carral, a fellow craftsman from Berlin facilitating Coding Dojo on topic:
What is “good code”? Evaluating code quality
The workshop is hands-on session and assumes you'll bring your own laptop.
Number of seats is limited to 20, so hurry up :)
# Workshop / hands-on session
What is “good code”? Evaluating code quality
Facilitated during SoCraTes Day Berlin, in October 2017.
The kata can be done in any language of your choice and we will provide an initial (failing) test
Agenda
> 1. (Intro - 10 min) Introduction to the problem: what is “good code”?
> 2. (Craft - 40 min) Solve a simple algorithmic problem.
> 3. (Show - 25 min) Discuss the (probably) different approaches we came up with.
> 4. (Discuss - 30 min)
> - Evaluation based on opinion vs facts: introduction to static code analysis / software metrics.
> - Take a look at more potential solutions, what do the numbers say?
> - Final remarks / discussion.
Additional information
Attendees should bring:
-
Laptop with a development environment setup in advance (since we'll pair, enough with one of two)
-
Motivation to learn & have fun :)
Note: Provided initial test suite is available, in, at least: C, Clojure, Coffeescript, Lisp, C++, C#, JavaScript, Elixir, Erlang, F#, Go, Haskell, Java, Kotlin, Lua, Objetive-C, PHP, Python, Ruby, Rust, Scala, Swift, Typescript.

Coding Dojo with Dani - What is “good code”? Evaluating code quality (Belgrade)