discussion

Is Microsoft's Ribbon UI really that great, from a usability perspective?

The first time I ever used it was at my current job. Among my coworkers, the feelings toward it for usability are mixed. The other developer doesn't really care one way or the other, as long as Office does everything he needs it to do when writing reports. The top manager likes it because it feels natural, and I feel the same way. But an...

What is the meaning of "programmer"?

I wish to know what a programmer is, or what skills are necessary for someone to call himself a programmer. I have talked with my colleague; he told me someone who writes javascript or html isn't a programmer. I wonder why I would need to use specific programming languages, frameworks, vendor to consider myself a programmer. So often, ...

How do you deal with painful shoulders and cold fingers

I believe most of programmers sit in front of the computer for hours hours. This may cause painful shoulders, sometimes you may find it is hard to lift up the arms. If our hands stay on keyboards, hours later you may find the fingers get very cold. Do you have the similar problems, how do you deal with it? ...

What are the best code refactoring strategies ?

Thanks for sharing your point of view and previous experiences here. Here are some of the point you can write on: What must be the main refactoring goals ? How do you scheduled your refactoring tasks ? Do you recommend any specific tool ? Do you plan pre and post refactoring tests ? Do you plan refactoring specific code-reviews ? ... ...

Am I a bad developer because I can't answer 99% of the questions here?

I really enjoy browsing StackOverflow. I've learned quite a few things just from perusing the questions. But, I have to admit, it's really bruising my confidence when I realize how much I DON'T know. Anyone else feel the same? I suppose this will probably get voted down since it's not really a programming/development question. ...

How to improve your dev team's Joel Test score?

Joel Test is a good and famous list checking some requisites every software company should concern about. They are: Do you use source control? Can you make a build in one step? Do you make daily builds? Do you have a bug database? Do you fix bugs before writing new code? Do you have an up-to-date schedule? Do you have a spec? Do progr...

Should extension properties be added to C# 4.0?

I've wanted this for fluent interfaces. See, for example this Channel9 discussion. Would probably require also adding indexed properties. What are your thoughts? Would the advantages outweigh the "language clutter"? ...

Most wanted feature for C# 4.0?

Some blogs on the Internet give us several clues of what C# 4.0 would be made of. I would like to know what do you really want to see in C# 4.0. Here are some related articles: C# 4 tag on Jon Skeet's blog 4 features for C# 4 What do you want in C# 4 Future Focus - I: Dynamic Lookup .NET 4, C# 4 and the DLR Channel 9 also hosts a ve...

Do you think a software company should impose developers a coding-style?

If you think it shouldn't, explain why. If yes, how deep should the guidelines be in your opinion? For example, indentation of code should be included? ...

Why are there people in the industry who have not heard of Stack Overflow, jQuery, Twitter, CSLA, DnrTV etc?

Being a passionate developer, I'm sometimes amazed when people in the industry have not heard about key technologies, news stories, new sites, development podcasts, etc. Does not reading RSS feeds, listening to podcasts, or following key Twitter users indicate that a person is not passionate about their occupation and therefore not the...

Development with a tablet, not a mouse

Lifehacker had a post a couple days ago asking people about the best mouse you've ever had and it appears some people have traded their mouse for a tablet. I'm curious if anyone here has traded their mouse in for a tablet? Does it work well for development? Looking for pros and cons from people who have tried it or are using it. Than...

How do you keep a balance between working, training, health and family?

One trend I see in the awesome developers I've met, is that they devote inordinate amounts of time to coding at the expense of (usually) their health. Personally, I also find it hard to motivate myself to keep healthy. Every now and again, I meet a fantastic coder who has it clocked; they are up to date with the latest dev news, have ti...

.NET 3.5 published in 11/07 .NET 3.0 in 11/06. Why are most people still using .NET 2.0?

People have been developing own solutions to the following problems: Consistent messaging frameworks for remote information exchange (webservices,rpc,...) SDK's for state managements for things such as Finite State Machines and Workflows Authentication Frameworks And much more. For over two years now, Microsoft offers .NET 3.0 whic...

Can one language be better than another?

Is it a case by case basis or are there some languages you can compare and really have an honest, non-fanboy, completely measured quality difference between the two? ...

Home Office Programming Setup (Post pictures if possible)

I am in a phase to move to a new house and was wondering what should the home office for programming looks like. If you have setup your home office for programming then please advise. Also, post your home programming office pictures so everyone can see your work environment. ...

Poll: If TODO comments were more "visible", would you resolve them faster?

One of the known problems with //TODO comments is that they tend to get "lost in the code" and are often never returned to. One usually finds them when searching the source code, or when actually going through the IDE task list (e.g., in Eclipse). Of course, bug reports are easier to find, but research shows that developers aren't rea...

How do you decide which API function documentations to read and how seriously?

Suppose that you are writing or maintaining a piece of code that uses some API that you are not 100% familiar with. How do you decide whether to read the documentation of a certain call target, and how much time to spend reading it? How do you decide not to read it? (Let's assume you can read it by opening the HTML documentation, insp...

What do you think of the new functionality in Python 2.6?

What features do you think will be most useful in python 2.6 now that it's been released? Can you think of any clever uses to all the new functionality? for example do you see yourself using ABCs, class decorators and multiprocessing? or do you think that the new developments is wont be of much use? Just want to hear people's opinions....

What real life bad habits has programming given you?

Programming has given me a lot of bad habits and it continues to give me more everyday. But I have also gotten some bad habits from the mindset that I have put myself in. There simply are some things that are deeply rooted in my nature, though some of them I wish I could get rid of. A few: Looking for polymorphism, inheritance and pat...

What Programming acronyms do you frequently use without knowing the meaning of

I just told someone I'd VNC into their machine. It can be very embarrassing when someone asks you what that stands for and you don't know. Throwing around terms like PHP, SQL, ASP, ESX, XNA, XHTML, AJAX etc. you need to be careful not to let an acronym into your vocabulary without knowing its meaning. I would have asked what your favo...