discussion

Maven or Ant?

Back up your claim with some actual benefits. ...

How to Crack Google?

I am planning to apply for Google? What kind of questions is asked by Google? How to crack it? Can you suggest some books, interview questions etc etc to crack the Google? And BTW, I will be honest and I will be myself. But, still need some more guidance to step towards the dream.. ...

What are your weakness points?

How would you answer this question: "What are your weakness points?". I always find this question difficult to answer. ...

Is it ethical/legal to bring your favorite code with you after a job?

Should I be backing up my "gold nuggets" of code to a personal drive? I would be hard-pressed to recreate some of this code if I was ever to leave my company. Where's the line? Is it my intellectual property or the company's? Do I have a right to reference code I wrote while employed somewhere else? ...

How to become a better programmer?

I'm searching for articles, blogs, books etc. for a while now but all I can find are some articles about "girl code". I read the book Code Craft, Beautiful Code and I also want to order Code Complete. I read a lot about design patterns as well and of course I'm programming a lot in my job as a programmer as well as in my spare time (and ...

Managing clueless software managers

Ideally it would be great if those in management had at least some background in software development. On a number of occasions though, as a software developer, I have found myself dealing with what some might deem (unfairly?) "clueless" management individuals. Rather then turn this into a anti-management ranting session, can you provi...

What fundamental skills are needed for programming?

I recently read The Camel Has Two Humps, a paper from Middlesex University that claims that programming aptitude of incoming college freshmen is directly correlated answering questions about assignment consistently. So my question is this: What is this test of assignment uncovering? What basic skill or exercise is necessary before someo...

Should we write software to be used at work, in our own time?

To clarify, I find that there are all sorts of fun, interesting little side-line development projects that get suggested or that we think of that improve the application we're working on, or the processes within the company that, for whatever reason, we aren't able to do at work or during business hours. Should we create and contribute ...

How do you get through the inevitable motivational "slump" near the end of projects?

When working on a project, after the interesting parts are coded, my motivation is severely diminished. What do you do to get over this problem? ...

What technologies inspire you?

To me it's the Unix and C++. ...

What's the best API you've ever used?

Just curious, what's the best API that anyones ever used & what was the development process that led to that API being so good? (Or was it something else) Open source, proprietary, whatever code you've come into contact with. ...

What tools do you use for Automated Builds / Automated Deployments? Why?

What tools do you use for Automated Builds / Automated Deployments? Why? What tools do you recommend? ...

The Programmer's Bill of Rights

I know Jeff has written about this subject on his coding horror blog in the past but I am interested in learning the opinions of a broad set of developers. I agree wholeheartedly with his statement: I propose we adopt a Programmer's Bill of Rights, protecting the rights of programmers by preventing companies from denying the...

How do you know if you are a bad programmer? Or how do you tell someone they are?

It is a seemingly taboo subject. I imagine I want people to tell me I have a bad idea or did something totally wrong... but no one ever does. Of course I am part of the same problem, a good friend of mine is really smart, reads tech blogs, and goes to conventions... but always seems to make things that are more complicated then they ha...

How do you convince your boss not to jump on every hype?

Guess you know what I mean? Your boss read this article about a certain shiny new and fancy technique like e.g. Ajax and is now an expert in everything related to it. He now wants to use this cool new thing on nearly everything.. What now? How do you avoid this kind of stuff? ...

How do you convince your boss to jump on the right hypes?

You read the best blogs, follow the new trends and, from time to time, you find something that is worth trying. You try it. You like it. You know it's a good idea. You want to adopt it. But your boss doesn't even know about the new thing because he only reads those mainstream slow-to-catch-up magazines. You are sure that you found a goo...

How to justify a workstation upgrade

If you are finding your current workstation a pain to work with, how can you successfully justify an upgrade to management? ...

When did you sell the first piece of code and for how much?

I made accounting program in basic (can not remember the flavor) for local grocery store while I was in high school (can not remember the year). I got some fruit for it. The best bananas and oranges ever. :) ...

Comparison between Centralized and Distributed Version Control Systems

What are the benefits and drawbacks with using Centralized versus Distributed Version Control Systems (DVCS)? Have you run into any problems in DVCS and how did you safeguard against these problems? Keep the discussion tool agnostic and flaming to minimum. For those wondering what DVCS tools are available, here is a list of the best kno...

Thoughts on Design - Core Control Logic and Rendering Layers

Hi All, I just wanted to see if I could have your thoughts on the design of some work I am currently doing. Here's the current situation - Basically: I am developing a series of controls for our applications. Some of these may be used in both WinForms and ASP.NET Web applications. I am on a constant endeavor to improve my testing and...