polls

Which JMS implementation do you use?

We are using ActiveMQ 5.2 as our implementation of choice and we picked it a while ago. It performs well enough for our use right now. Since its been a while, I was wondering what other Java Message Service implementations are in use and why? Surely there are more than a few. ...

What are the advantages and disadvantages of GPGPU (general-purpose GPU) development?

I am wondering what is the key thing that helps you in GPGPU development and of course what is the constraints that you find unacceptable. Comes to mind for me: Key advantage: the raw power of these things Key constraint: the memory model What's your view? ...

Open source database design tool

What's your favorite open source database design/modeling tool? I'm looking for one that supports several databases, specially Firebird SQL but can't find one on Google. Even if written in Java :D ...

Exceptional Project Management Moment

I am yet to see one of those "Exceptional Project Management" moments in my career as a developer. I know there wont be one straight answer,but Here is my question: How do you spot such a thing? (I worked in many projects where project managers were just monitoring the health of a project, more of status reporting kind of thing.Please ...

How to get up to speed on SOA?

I've been given the task of laying the groundwork of a SOA for my client. The goal is to open up various processes in an end-client independent way and also to make data available offline e.g. for reps visiting customers. I do have extensive experience with J2EE (Websphere) and web services but I would appreciate advice on how to build ...

SQL Server and Oracle, which one is better in terms of scalability?

MS SQL Server and Oracle, which one is better in terms of scalability? For example, if the data size reach 500 TB etc. ...

What is your .NET logging framework of choice?

There are many Logging frameworks for .NET, from simple Debug.WriteLine and Trace to Log4Net, Logging application block, NLOg and others. Which one do you use or recommend, and why? Also, which one would you recommend to NOT use, and why? ...

Favorite agile related books?

From implementing Scrum in an organization to Test Driven Development, what books would you recommend for beginners, advanced and trainers in Agile development methodologies? ...

How do you deal with micromanagers?

In the past I've worked with several types of project managers. There's the laissez-faire PM who stays ignorant of the process as long as milestones are hit. There's the hands on PM who gets into the innards of the process and tries to block and tackle, removing obstacles. And then there's the micromanager. I've had a horrible succ...

Should a web app use its own public API to display data?

I'm starting to build a site that as most do, displays data in various ways from a database. I'm building a public REST API as part of this project, and will be designing this in parallel with the main site, as I believe that it's an integral feature. Should the site itself use the public API when retrieving data, or should it use a dif...

Favorite .NET Unit Testing framework

I've been using NUnit for a few years. I've tried MBUnit for a short while as well as Zenebug and XUnit but I keep coming back to NUnit. What is your favorite/most used Unit test Framework? Can you explain why you're using it? ...

What are the benefits of functional programming?

What do you think the benefits of functional programming are? And how do they apply to programmers today? What are the greatest differences between functional programming and OOP? ...

What's the first thing you 'trip up on' when learning a new language.

So... You've sat down and got a blank sheet in front of you, and a browser open in the background with access to the manual. What in your opinion makes you scratch your head and think Now how... See also: Easiest language to start with Best ways to teach a beginner to program? ...

Do you code just for fun?

Do you have projects you work on in your spare time, just for the fun of it? What do you do? What techniques/technologies do you use? Is this a reason for the project? Have you gained something? Has it become a real product you make money from? ...

Web Services framework versus a custom XML over HTTP protocol?

Hi, I am looking for specific guidelines for when to use Web Services frameworks versus a well-documented custom protocol that communicates using XML over HTTP. I am less concerned about performance than I am about maintainability and ease-of-development both for client-side and server-side code. For example, I can develop a custom pro...

What plugin would you really like to have for Visual Studio 2005/2008

In a brilliant world what would you love to have a plugin to do in VS2005/2008? One answer per post please, and use voting to agree/disagree with ideas. ...

When did you know it was time to leave your job?

Every job has its ups and downs, but sometimes it just isn't worth it to stick around. I'm currently in one of the "down" points with my current job and debating whether or not to start testing the waters for something else. What are your experiences? How did you know it was time to leave? Do you ultimately feel like it was the right de...

Most useful free third party Java libraries?

I've never seen a good list of free Java libraries. What are some of your can't-live-without Java libraries? Note: to keep this poll as useful as possible, please remember: Post only one library per answer We don't want duplicate answers, so before posting check if the library has been mentioned already When adding a new library, pro...

Should all public methods of an API be documented?

When writing "library" type classes, is it better practice to always write markup documentation (i.e. javadoc) in java or assume that the code can be "self-documenting"? For example, given the following method stub: /** * Copies all readable bytes from the provided input stream to the provided output * stream. The output stream will...

"Hidden Secrets" of the Visual Studio .NET debugger?

As much as I generally don't like the discussion/subjective posts on SO, I have really come to appreciate the "Hidden Secrets" set of posts that people have put together. They provide a great overview of some commonly missed tools that you might now otherwise discover. For this question I would like to explore the Visual Studio .NET de...