2,433 reputation
1027
bio website
location Peoria, IL
age
visits member for 3 years, 7 months
seen 2 days ago

Once Upon a time a magical company called MagicDollars (for the sake of brevity for the rest of the answer we will refer to this company by its stock ticker M$) and this company made the most widely used, operating system, internet browser, office productivity suite, and various other products. M$ had this great idea to just integrate all of its software so that they would all work together seamlessly. This would be great for users of this software since this would make doing things like importing a webpage in a Ward processing (because in magicland we have wards instead of words) document, seemlessly and natively.

But this would evidently make the software too good. And we cant have people getting software that is too good. Because then if another company came along with their own version of good software people will be too dumb to install and use that if they have the already integrated versions that were included. So the Neanderthal Union decreed that M$ was using its magical abilities to make things too difficult for smaller developers to create super complex applications that they must give away for free. And said you will no longer make things work together seemlessly.

And instead of extending their middle wand to the NeU and saying fine we shall no longer make software that can be used in the NeU... M$ bowed before the luddites and said ok. So now you can not rename a file from inside of your office productivity suite in Magicland.


Jul
11
comment For very short programming jobs, how should one approach the concept of a contract?
+1 - I would add 3. Not having to sue your customer.
Jul
11
comment What drives the adoption, or not, of new programming languages?
@mathepic = "a new framework that made developing powerful applications easier" - yes this does all that stuff not to mention the object oriented programming. I was not trying to say they are the same thing just that C# leveraged the knoweldge of how to program in C (and C++) that already existed to Jump start the adoption of it.
Jul
11
comment What drives the adoption, or not, of new programming languages?
@mathepic - I have worked on C, C++ and C# programming. I can say that C# Still retains its c roots as far as nomeclature. Granted it has gone beyond C that does not mean that it does not leverage the language.
Jul
11
comment What drives the adoption, or not, of new programming languages?
C# is the .net language. I thought windows was actually written in c++. Am i wrong on this. I would say C# became popular by leveraging a language people already knew (C) with a new framework that made developing powerful applications easier with a editor tool that was powerful, easy to use, and took developers needs and actual use into account.
Jul
11
comment What do you use to organize your team knowledge?
We do all of this with our wiki. We just have it broken down into subject.
Jul
10
comment Completing a project successfully despite hostile management?
@ionn - Being unreasonable and being against you are not the same things(though I know it seems like it).
Jul
8
comment Is it OK to reformat another developers code while modifying/adding to a module?
There can be a point where this goes to far. I had a coworker that reformatted everything added linebreaks not that were needed or even relevant as far as I was concerned. Personally unless it is unreadable or the code has become my primary responsibility I leave the formatting alone unless I am making other changes.
Jul
8
comment What are some ways people handle DB change notifications?
It depends how important it is to have up to date data and how many clients there are. A couple of clients hitting a database to check for changes is a different load than thousands of clients. I do not know of a single solution that will always work best in every situation. You may want to refine your question to define the scope a bit tighter.
Jul
8
comment Is outsourcing (offshoring) disloyal?
@Wayne yes I know that too. I get contacted about real jobs. I work as a contractor so I like to see what is out there. I
Jul
8
comment Is outsourcing (offshoring) disloyal?
@Wayne - I do not think we disagree for the most part. But there are jobs out there because I have head hunters contacting me at least weekly. I dont work based on Average wage. I work on what I need to live comfortably. I do live in the midwest with a lower cost of living than either coast area. But I could make it pretty easy there I just wouldnt have all my toys. But I wouldnt have anywhere to put them either.
Jul
8
revised Is there any benefit to obsession with making code “look pretty”?
added 198 characters in body
Jul
8
comment New Team Lead - How to deal with a resentful former peer
When do we get to make the call for .... ONE MILLION DOLLARS... +1 great advice
Jul
8
comment New Team Lead - How to deal with a resentful former peer
I disagree with accepting that this developer is best just thrown away (my words). But your advice in how to handle it applies very well either way.
Jul
8
comment New Team Lead - How to deal with a resentful former peer
-1 This is good advice for dealing with the relationship if it fails but a poor way to start it out.
Jul
8
comment New Team Lead - How to deal with a resentful former peer
You make the same failure as the poster in assuming that the developer is going to fail. This will prevent his ability to destroy the project, but it also prevents him from providing any contribution. A greater crime in american history than slavery was our racial and gender discrimination that undoubtably preempted great discoveries, inventions, and advancements.
Jul
8
comment New Team Lead - How to deal with a resentful former peer
That may have been the right thing to do when they were peers. As a lead that dynamic changes. The lead should appear in control of his/her emotions about the team. Expressing feelings that are not positive, will lend to an appearance that he just does not like the guy. And any constructive criticism is more likely to be disreguarded as the lead just has a personal grudge against him. This is not a friendship that needs mending it is a professional relationship that needs to transcend any personal feelings.
Jul
8
comment New Team Lead - How to deal with a resentful former peer
In theory peer performance reviews seem like a good idea. In practice they tend to seem like the team is picking on the weakest member(even if they are not). This serves no positive purpose. A leads job is to lead the team forward.
Jul
8
comment New Team Lead - How to deal with a resentful former peer
If you run away from every challenge you will find yourself having to run further at each successive challenge.
Jul
8
answered Is there any benefit to obsession with making code “look pretty”?
Jul
8
answered New Team Lead - How to deal with a resentful former peer