Click here to Skip to main content
15,894,291 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: I hate "KISS" Pin
Leo Muller Rap1-Jun-14 19:48
Leo Muller Rap1-Jun-14 19:48 
GeneralRe: I hate "KISS" Pin
Marc-Anthony Taylor1-Jun-14 19:49
Marc-Anthony Taylor1-Jun-14 19:49 
JokeRe: I hate "KISS" Pin
Jonas Hammarberg1-Jun-14 20:32
professionalJonas Hammarberg1-Jun-14 20:32 
GeneralRe: I hate "KISS" Pin
Plamen Dragiyski1-Jun-14 21:08
professionalPlamen Dragiyski1-Jun-14 21:08 
GeneralRe: I hate "KISS" Pin
daleofcourse1-Jun-14 22:28
daleofcourse1-Jun-14 22:28 
GeneralRe: I hate "KISS" Pin
User 101325461-Jun-14 22:58
User 101325461-Jun-14 22:58 
GeneralRe: I hate "KISS" Pin
Super Lloyd2-Jun-14 0:29
Super Lloyd2-Jun-14 0:29 
GeneralRe: I hate "KISS" Pin
BobJanova2-Jun-14 0:22
BobJanova2-Jun-14 0:22 
One line of framework code is not necessarily simpler than 20 lines of lower level code if people don't understand the framework, if the framework is complex or a maintenance headache in itself, or if the framework doesn't naturally fit the problem and you end up with 30 extra lines elsewhere to work around it or set it up. Simplicity is not just a measure of code size, it's a measure of understandability, and if a seemingly simple framework call is doing a lot of stuff that people don't understand, it isn't simple.

(To use a different example, .Net Task spawning code looks really simple. new Task(lambda).Start(), what could be hard about that? But to understand that one line, you need to understand threading, thread pools, synchronisation/locking concerns, marshalling UI calls to the UI thread and so on, and if you don't, it is harder to maintain Tasks code than it would be to maintain the longer but more explicit manual thread management code.)

Those things may not be true in your situation with Knockout.js, although the first one clearly is, but it is the responsibility of the person who wants to bring a new framework to a project to introduce it to the team and make sure that it really does make the team's life better, not just yours.

You mention lambdas and generics in your edit. I've been 'that guy', particularly with generics – but I won the argument because I could explain why the generic code was simpler and that it was worth the investment to learn.
GeneralRe: I hate "KISS" Pin
Super Lloyd2-Jun-14 0:33
Super Lloyd2-Jun-14 0:33 
GeneralRe: I hate "KISS" Pin
BobJanova2-Jun-14 0:47
BobJanova2-Jun-14 0:47 
GeneralRe: I hate "KISS" Pin
CatchExAs2-Jun-14 1:33
professionalCatchExAs2-Jun-14 1:33 
GeneralRe: I hate "KISS" Pin
Super Lloyd2-Jun-14 1:42
Super Lloyd2-Jun-14 1:42 
GeneralRe: I hate "KISS" Pin
CatchExAs2-Jun-14 4:20
professionalCatchExAs2-Jun-14 4:20 
GeneralRe: I hate "KISS" Pin
NAANsoft2-Jun-14 2:21
NAANsoft2-Jun-14 2:21 
GeneralRe: I hate "KISS" Pin
Super Lloyd2-Jun-14 2:44
Super Lloyd2-Jun-14 2:44 
JokeRe: I hate "KISS" Pin
Richard Deeming2-Jun-14 2:32
mveRichard Deeming2-Jun-14 2:32 
GeneralRe: I hate "KISS" Pin
Super Lloyd2-Jun-14 2:46
Super Lloyd2-Jun-14 2:46 
GeneralRe: I hate "KISS" Pin
Rowdy Raider2-Jun-14 3:04
Rowdy Raider2-Jun-14 3:04 
GeneralRe: I hate "KISS" Pin
Super Lloyd2-Jun-14 3:16
Super Lloyd2-Jun-14 3:16 
GeneralRe: I hate "KISS" Pin
Super Lloyd2-Jun-14 3:17
Super Lloyd2-Jun-14 3:17 
GeneralRe: I hate "KISS" Pin
Nicolas Dorier2-Jun-14 3:39
professionalNicolas Dorier2-Jun-14 3:39 
GeneralRe: I hate "KISS" Pin
jschell2-Jun-14 8:24
jschell2-Jun-14 8:24 
GeneralRe: I hate "KISS" Pin
Super Lloyd2-Jun-14 15:53
Super Lloyd2-Jun-14 15:53 
GeneralRe: I hate "KISS" Pin
RafagaX2-Jun-14 9:44
professionalRafagaX2-Jun-14 9:44 
GeneralRe: I hate "KISS" Pin
Super Lloyd2-Jun-14 15:55
Super Lloyd2-Jun-14 15:55 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.