Differences

This shows you the differences between two versions of the page.

Link to this comparison view

irc:1483052400 [2017/05/27 13:44] (current)
Line 1: Line 1:
 +[11:56:32] *** ChanServ sets mode: +o purplefox
 +
 +[14:46:39] *** ChanServ sets mode: +o purplefox
 +
 +[17:26:13] *** ChanServ sets mode: +o purplefox
 +
 +[18:46:06] *** ChanServ sets mode: +o temporalfox
 +
 +[19:23:24] <​D-Spair>​ If anyone is around, I could use some opinions... Most of us have heard the quote from Brian Kernighan '​Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?'
 +
 +[19:24:36] <​D-Spair>​ Well, today I think that I wrote a beautiful, elegant, masterful piece of code... Once it was complete, I was anxious to show it to some of my teammates (who are new to Vert.x AND new to Groovy)
 +
 +[19:25:03] <​D-Spair>​ As I was about to show it, a little voice in my head said "​Don'​t do it, you'll melt their brain"​....
 +
 +[19:25:53] <​D-Spair>​ So, now, here I am and I wanted to ask some people here to look at the code and tell me if you think that I am being "too clever"​ at the expense of maintainability/​readability.
 +
 +[19:26:44] <​D-Spair>​ Here are 2 different implementations of the code: https://​goo.gl/​58ZuS2 AND https://​goo.gl/​tGkLSx
 +
 +[19:27:23] <​D-Spair>​ The first one uses a `switch` statement to apply different transformations to the resulting Map, and the second one uses Closures to accomplish the same thing.
 +
 +[19:27:48] <​D-Spair>​ I'm concerned that both are too much for my teammates.
 +
 +[20:10:28] *** ChanServ sets mode: +o purplefox