2,385 reputation
11137
bio website darenscotwilson.com
location Southern California
age 54
visits member for 4 years, 2 months
seen Dec 18 at 19:16

Physicist/Artist who fools around with electrons, photons, pixels and bits. Currently in San Diego, formerly of Socorro NM, Orlando FL, Boulder CO, Ann Arbor and other places in Michigan.

Mainly, I've been making 2D and 3D illustrations and animations, writing explanations for things in physics, astronomy and electronics, writing software for image processing and science number-crunching, and teaching the cats to do my work for me. Regrettably, the latter endeavor has been a total failure.


Nov
13
comment Why is OOP difficult?
Good insight. I think the problem is that in real life, there's not that much an "object" can do that isn't relating to other objects. OO works well so far as objects are told to modify their internal state: rectangle.enlarge(margin_in_pixels) but I realized the limits years ago. One day we programmers were installing hardware. Someone wisecracked "screw.turn" Funny, but it got me thinking: sure, a screw can change it orientation, but it's really an operation between cabinet and screw; neither object can do the task itself. OO just isn't good enough.
Nov
13
comment Why is OOP difficult?
Please bottle and sell some of your brain juice - I need some of your way of thinking in my current job!
Nov
12
comment How can a Right-Brainer Deal with Massive Left-Brainer Code?
"pull something out of the ether" - reminds me of a dream where I was pulling lemon donuts out of the air to impress a girl :D But seriously that is a key point for me - I'm always wanting to, thinking about, creating new things.
Nov
12
comment Why is OOP difficult?
Interesting point of view. As I struggle to make sense of a massive C++ projects, I think I'm the opposite, thinking primarily in terms of data, the "signal path" of bits from some "input" to some "output". While I too did a lot of Basic and Pascal, my earliest technical thinking was in electronics.
Nov
12
comment FizzBuzz - really?
I always thought fizzbuzz questions were a myth, or maybe just for fresh-out-of-college beginners, but then one day I actually was asked at an interview. Yeah, do many candidates really have trouble with this?
Nov
12
comment How can a Right-Brainer Deal with Massive Left-Brainer Code?
This idea is almost straight out of the meeting with my boss just yesterday. I wonder - is not creating things always more desirable by everyone, and maintenance always like cleaning toilets? If someone goes around saying "I'd rather CREATE things!" would they be taken seriously?
Nov
12
comment How can a Right-Brainer Deal with Massive Left-Brainer Code?
@Carson63000 - a few hundred percent padding on "a hundred years" will make for very good job security! Maybe with four cerebral hemispheres...
Nov
12
comment How can a Right-Brainer Deal with Massive Left-Brainer Code?
Wow three upvotes so far - there are at least three right-brainers beside me at this site!
Nov
12
comment How can a Right-Brainer Deal with Massive Left-Brainer Code?
@mojuba - yes, we use an extra-advanced form of C++ :D
Nov
12
comment Is the GoF book still the one to read?
Except for Object Pascal, this nicely describes more than one project I've been "blessed" to work on.
Nov
2
comment EE vs Computer Science: Effect on Developers' Approaches, Styles?
This answer gives me insights to my current project. I need to switch careers!
Nov
1
comment EE vs Computer Science: Effect on Developers' Approaches, Styles?
Nice answer, with the contrast between the two. Now to see how many others agree that this is correct or comes close, by upvoting.
Nov
1
comment EE vs Computer Science: Effect on Developers' Approaches, Styles?
Interesting answer. I may have downplayed the programming skill of electronics people - experienced ones can be anywhere on the scale from dummy to rock star. Would you say it's true that EEs can learn programming to a professionally competent level, more easily than a pure software person can pick up electronics?
Oct
28
comment What do you consider to be the prime cause of software defects (and how to minimize them)
Four months into a new job, I am still only a small % into "fully understanding" anything. I am not going to rush; what you say is true. Sucks to be unproductive such a long time, though.
Oct
28
comment Test driven development - convince me!
"Everyone likes having tests, but few people like writing them." - is this really true? Seems like it'd be fun to think of good tests, to try to trip up the software being tested.
Oct
23
comment Graduate expectations versus reality
If possible i'd give an extra +1 for the tip of iceberg point!
Oct
23
comment Graduate expectations versus reality
I like this answer. It's a good one. And it makes me wonder: why isn't there some sort of "internship" like all medical doctors have to go through? A lengthy serious professional transition-zone where one can be involved but not in the way of the critical path of any project. Some big companies might have that, but it's just not a universal standard in this profession. Yet the work a lot of programmers/SW developers/SW engineers do is just as dangerous and critical to organizations of all kinds, as what doctors do for individuals.
Oct
21
comment Should curly braces appear on their own line?
That first example where the start of the function is visually welded onto the params list, is exactly how all the code is in this huge project I've been hired to work on. Ugh! It really costs time having to stare and think vs. just seeing the visual break.
Oct
14
comment Why don't people use white space inside parentheses?
When spaces are put everwhere like that, or just as bad, every single line is followed by a blank line (I worked on source like that just a few monthsago) - it's something like using a different font or line spacing. Just give text editors the ability to alter intercharcter spacing (except in names like 'foo') or interline spacing, and each programmer can have as they like w/o forcing excess space upon everyone. Even better: source code editors that format it custom for each user.
Oct
12
comment How to respond when you are asked for an estimate?
+1 for clothes picking threat. Showing your assumptions when giving a guesstimate is something I will try more often.