534 reputation
36
bio website obscurerobot.com
location Seattle, WA
age 93
visits member for 2 years, 9 months
seen 2 days ago

I'm a robot, but you've probably never heard of me.


Nov
3
comment Why should I know concurrent programming?
Instead, why don't you write your own devil's advocate answer to the question? Though briefly amusing, trolling in the comments isn't all that helpful.
Nov
2
comment Why should I know concurrent programming?
@greyfade I would draw your attention to the portion of my comment where I said "or working on extremely high performance computing".
Nov
2
comment Why should I know concurrent programming?
@AndresF. Please tell me where you work so that I can be sure to never take a job there. Infrastructure does not magically make concurrency go away, any more than garbage collection makes it unnecessary to know anything about memory management.
Nov
2
comment Why should I know concurrent programming?
@greyfade GPUs are highly concurrent, but if you aren't a game developer or working on extreme high performance computing, you probably shouldn't be talking directly to the hardware.
Nov
2
comment Why should I know concurrent programming?
@AndresF. that is a recipe for much future pain.
Nov
2
awarded  Good Answer
Oct
17
awarded  Yearling
Feb
18
awarded  Caucus
Oct
17
awarded  Yearling
Jun
4
comment What software programming languages were used by the Soviet Union's space program?
C, Señor. El mejor lenguaje.
Jun
1
comment Why do some programmers think there is a contrast between theory and practice?
There is definitely something "theoretical" about UML... ...its utility!
Jun
1
comment Why do some programmers think there is a contrast between theory and practice?
I see some similarities between our answers, but your ideas are obviously original and there are some differences. I don't agree that understanding P/NP isn't useful. You don't have to study Complexity Theory deeply, but a working software engineer should be able to estimate the O(n) of any given piece of code and say intelligent things about the cost of alternative solutions. A point that you almost made, but didn't, is that theory is often encapsulated in libraries. That is a good one to consider.
Jun
1
comment Why do some programmers think there is a contrast between theory and practice?
Shhh! someone might suspect we are clones! Tell no one!
Jun
1
awarded  Commentator
Jun
1
comment Why do some programmers think there is a contrast between theory and practice?
You need to find a balance point appropriate for your project. Junior developers are typically more gung-ho about throwing crap together to see what will stick. If they came from a very theoretical background, they may even have more crazy and excessively complex ideas. Managing junior developers effectively often involves helping them take a step back and analyzing their work. On the other hand, senior developers can be too focused on long term design issues to the point where they have trouble focusing on immediate needs.
Jun
1
comment Why do some programmers think there is a contrast between theory and practice?
Sure, but you don't need to derive a wave equation for every component of your bridge and then explain how they interact.
Jun
1
answered Why do some programmers think there is a contrast between theory and practice?
Oct
24
answered What career opportunities exist for developers with a degree in computer science?
Oct
24
answered When you should and should not use the 'new' keyword?
Oct
23
comment Is the Product Owner also a developer on your team?
Your use of English is clear and correct