Language
This section is designed to gauge opinions around programming language philosophies. Kindly select the option that matches how you feel about each concept.
Static type checking
Can't live without it.
Convenient as long as most types are inferred.
Can be helpful but usually just gets in the way.
I'd quit sooner than deal with it!
Managed memory via garbage collection
Can't live without it.
Convenient as long as the GC pauses aren't too long.
Good for some things but manual memory management will usually provide better performance.
I'd quit sooner than let a runtime manage my memory!
Functional programming
Clearly superior to imperative!
A great ideal to strive for but sometimes you need side-effects to get things done.
Useful in a few key places but can be confusing or clumsy if overused.
Avoid like the plague!
Concurrent programming
Absolutely necessary on modern hardware.
I use it only when absolutely necessary because it's tricky to get right.
That's just asking for heisenbugs so I stay clear of it.
Inheritance
A great way to model systems and reuse code.
Can be useful for modelling certain systems but composition is better for code reuse.
By now we should all know it was a bad idea.
Suivant
Page 1 sur 3
Ce contenu n'est ni rédigé, ni cautionné par Google.
Signaler un cas d'utilisation abusive
-
Conditions d'utilisation
-
Clauses additionnelles
Forms