216 reputation
28
bio website runefs.com
location Copenhagen, Denmark
age 38
visits member for 3 years, 5 months
seen Feb 27 at 16:17

I'm a Solutions Architect with experience from a lot of different fields ranging from server monitoring, web sites/portal to my current project within medical devices.

In my spare time I'm working on a compiler for a new language called Marvin. It's build to have naitive support for DCI. The same ideas that went into Marvin has been put into my first ever Ruby project called Maroon, both enables injectionless DCI on each their platform.

More information on both can be found at my blog or on the DCI community site


Mar
5
comment How to Mentor a Junior Developer
Tough I agree with most of your points there are two parts I try very hard to teach coaches and other people with responsibility of other peoples development. Never tell them how to do something. Help them figure it out them self and never tell them what they did wrong tell them how they can improve instead. The former because that increases their learning the latter because instead of weakening confidence it can boost it
Mar
5
comment Why doesn't Python need a compiler?
@Billy I didn't say anything about object files I said there were things you need to do in C/c++ that you don't need to do when developing in Python which yur statement supports so I guess we agree
Mar
5
comment How can I move a team from C# ASP.NET development to PHP development using Drupal?
Why do you think that sending them to a course will take less time than cleaning up the havoc that could have been avoided with propper trainging? When they were hired were their CVs unimportant? if not what changed since then for you not to worry about their skill set fitting the task at hand anymore?
Mar
5
comment How can I move a team from C# ASP.NET development to PHP development using Drupal?
Never force people to use tools, choose the tools that fits the employes you wish to keep. The differences in offerings from different tools is negligible compared to what you stand to loose when breaking the teams momentum and motivation or when some one leaves due to having enough of bad management decisions (decisions without regards to the people they affect)
Mar
5
comment Why doesn't Python need a compiler?
@BillyONeal with the one big exception that in c/c++ you as a programmer has to do stuff in a certain way (either makefiles or dump every thing into the same blob) in python you just do your work and the compiler together with the VM takes care of the rest
Mar
5
comment Why doesn't Python need a compiler?
@gbjbaanb but then again English is not compiled and the semantic analysis of one sentence might yield two equally valid results and the above could be read as "iron python is compiled just as C# and C++ is compiled"
Mar
4
comment Why is subclassing too much bad (and hence why should we use prototypes to do away with it)?
@alison: a Method in a derived class that uses another method from the base class where the implementation in the base class makes it virtually impossible to test error scenarios. Had that been composition it would be easier to inject an object which causes the error to arise
Feb
9
comment Regulation of the software industry
@Dunk thanks it's actually a qoute from Levison. A fact I meant to include in the text but it would seem I forgot :)
Feb
8
comment Is it a must for every programmer to learn regular expressions?
@FrustratedWithFormsDesigner searching through large amounts of (potentially irregular data) such as log files and sensor data is often a lot more robust with a parser. E.g. using fsyacc and BNF
Feb
8
comment Is it a must for every programmer to learn regular expressions?
This is to me a matter of taste. I've never really had the need for them. I've used them on a few projects, so I know how they work but I could easily have gotten on without and have seen them misused more often than I've felt a need for them. To simple a pattern and you might as well use string manipulation to complex and it's faster to use (e)BNF at least if you like me are used to working with parsers
Feb
8
comment Do ALL your variables need to be declared private?
@Mason I wasn't referring to the Smalltalk part but to the Alan Kay part and he sure was part instrumental to the original ideas of OO. It was he, after all, that coined the term
Feb
8
comment Do ALL your variables need to be declared private?
it's a shame that the true parts in this answers is hidden behind slanter and profanity
Feb
8
comment How to let teammates know what changes I made to an object?
it's a class you've written not an object :) objects exist at runtime not compile time
Sep
28
comment Is software development an engineering discipline?
What certain universities in certain parts of the world does or calls there degrees has very little to do with whether or not software development is engineering. If not you could say that the answer was yes and no. I'm allowed to call my self a software engineer. The only reason is because of where I live
Aug
19
comment What are the benefits and disadvantages in the approaches of C#, Java and Scala to Closures/Lambdas/…?
lamdas in C# != from delegates. The compiler has the option of compiling them to either delgates or Expression trees. both are indeed object graphs but they are not compiled to a "particular class" nor even a class of a particular inheritance tree
Mar
12
comment Why are objects passed by reference?
@Zen it's relevant in the sense that a reference is an abstraction that could handle GC a pointer can't. Further at least for .NET (and references in C++) but I think in Java too, a reference can't be null a pointer can. The reference can reference null but that's different
Mar
11
comment Why are objects passed by reference?
@Zan didn't know C-pointers were garbage collected /sarcasmoff just to mention one difference
Feb
24
comment responsibility for storage
In the case where the design and hence inheritance is flawed maybe. if you have stuck to SRP all the way and the object can be serialized then no
Feb
24
comment responsibility for storage
why embed the knowledge of the store into the class. It doesn't make things simpler. The code written in another class to store can be exactly the same but you do not get the added complexity of mixing things