804 reputation
48
bio website
location
age
visits member for 3 years, 2 months
seen Jul 9 at 9:04

Jun
3
comment What's the proper hand position for the movement keys in Vim?
The correct right hand positioning for Vim is achieved by firmly placing your palm such that your fingers lay over your forehead and your wrist touches your chin. User interface specialist call this position "face palm".
May
29
comment Does functional programming add complexity in code?
@AndresF.: Agreed (despite being both correct and logical, my definition of "well-written" is nonstandard because the standard being used is wrong, broken and bad for everyone). Almost every programmer I know is fluent in 2 or more languages and "vaguely knows" many more. It is a severe mistake to assume your target audience can be narrowly defined as "those that commit their lives to a single language".
May
28
awarded  Critic
May
21
awarded  Yearling
May
18
comment How to recognize people with potential to become a coder
There's a massive difference between "people that like to build stuff" and people that have the skills/training to engineer a good solution (where it's extremely unlikely that "good solution" involves "spreadsheets with quite some VBA").
May
8
comment Etiquette: Our old developer is displaying our project in his portfolio without permission
@user3606688: Also note that this works both ways - he doesn't have the right to prevent you from telling the truth. E.g. "Yes, he did work on the project, and we regret that very much".. ;-)
May
8
comment Etiquette: Our old developer is displaying our project in his portfolio without permission
@user3606688: In that case; if he's not violating your copyright, not using your trademark and not infringing your patents; then (regardless of whether you like it or not) you have no ethical right (and likely no legal right) to prevent him from telling the truth.
May
8
comment Etiquette: Our old developer is displaying our project in his portfolio without permission
Let me get this right. The poor guy is trying to tell the truth in his resume ("Worked on project X for company Y"); and you're trying to lie to everyone and pretend he didn't?
Apr
5
comment Does functional programming add complexity in code?
@Izkata: Paradigms have nothing to do with this - you can write bad code using any paradigm in any language. All of the things people have trouble with in different paradigms aren't because the concepts are hard, but are because the syntax the language expects isn't good. 2/2
Apr
5
comment Does functional programming add complexity in code?
@Izkata: If APL was a well designed language it'd be relatively easy for programmers to deduce the meanings of its symbols. If a programmer writes well written code then they can overcome the problems of badly designed languages (e.g. comments), and turn something that would've been confusing into something less experienced programmers can learn from. 1/2
Apr
5
comment Does functional programming add complexity in code?
Also note that the opposite of well written is "obfuscated" - code that's so badly written that even people who do know the language well have trouble reading it. Basically there's a range of programmer familiarity (from never seen the language before to expert in that language) and the "well written to obfuscated" range maps directly to the range of programmer familiarity needed to read it - the more well written something is the less familiarity the reader needs, and the more obfuscated something is the more familiarity the reader needs.
Apr
5
comment Does functional programming add complexity in code?
@bdesham: I believe it's hard to write well written code in some languages. For example, for assembly language often you need a comment on every single line, and this means it's easy to write badly written code in assembly. Other ("better") languages make it easier to write well written code.
Apr
5
comment Does functional programming add complexity in code?
@AndresF.: It's true by definition. If people who aren't familiar with the specific programming language (but are familiar with other programming languages) can't read it, then it's not well written code. How else do you think "well written" should be defined?
Apr
4
answered Does functional programming add complexity in code?
Apr
2
comment How do I prevent unknowningly duplicating code?
@Gangnus: You're missing "4) Excessive code de-duplication leads to a code maintenance nightmare, where the logic (what the code actually does) is obfuscated by scattering many tiny pieces of shrapnel everywhere."
Apr
1
comment How to distribute, one virtual token to each person in this world, and make sure nobody gets more than one?
@Izkata: Also note that there is a related problem of ensuring security after virtual tokens are assigned. This is an entirely separate problem (out of scope here)
Apr
1
comment How to distribute, one virtual token to each person in this world, and make sure nobody gets more than one?
@Izkata: While a tattoo can be removed, you can't get born again and can't be assigned a new virtual token even if the tattoo is removed later. Note that the tattoo isn't actually required at all - assigning virtual tokens at birth is enough (if people can remember the token they were assigned)
Mar
28
comment How to distribute, one virtual token to each person in this world, and make sure nobody gets more than one?
Mostly all I'm saying is that it's not impossible (it's just extremely impractical, and potentially unethical and wrong too).
Mar
28
comment How to distribute, one virtual token to each person in this world, and make sure nobody gets more than one?
It's not impossible. For example, you could tattoo infants at birth. Because no person is born twice nobody can get 2 or more tokens.
Mar
26
comment Why isn't java used as a build language?
A better question might be; why are IDEs/compilers/tools so bad that build tools are needed in the first place.