The tag has no wiki summary.

learn more… | top users | synonyms

31
votes
10answers
6k views

How do I manage the technical debate over WCF vs. Web API?

I'm managing a team of like 15 developers now, and we are stuck at a point on choosing the technology, where the team is broken into two completely opposite teams, debating over usage of WCF vs. Web ...
27
votes
10answers
936 views

Where do you draw the line for your perfectionism?

Perfectionism may be good and bad when programming. When and where do you draw the line when you are problem solving? When do you decide when a solution is overkill, too general or simply too ...
23
votes
3answers
580 views

Check-list to avoid vendor lock-in?

Is there a set of industry approved rules to avoid vendor lock-in? I mean something one can show to a manager or other decision maker that is easy to understand and easily verifiable. Are there any ...
13
votes
2answers
241 views

Business trying to make technical decisions

We've often run across scenarios where the business will promise a client a new feature. The business will promise that the feature be implemented in a specific way. These technical details promised ...
12
votes
8answers
502 views

What to do if boss always postpones major decisions about requirements and overall design?

When starting a new project, my boss always avoids to make fixed decisions. He is usually saying: ok, just start to write something and be as generic as possible. When you're finished we look how we ...
10
votes
5answers
605 views

Should you refactor existing code that is not broken in a project focused on new features?

Given a small project that aims to add new functionality to application, the changes introduced touch some existing code, involving updating these in certain areas. During implementation, I've found ...
10
votes
5answers
285 views

Should I incorporate exit cost into choosing a solution

I'm currently choosing between two viable software designs/solutions. Solution 1 is easy to implement, but will lock some data in a proprietary format, and will be hard to change later. Solution 2 is ...
9
votes
3answers
434 views

How to pick a framework

This quote by Joel Spolsky resonated with me: Which is better, XUL, Eclipse's SWT, or wxWindows? I don't know. They are all such huge worlds that I couldn't really evaluate them and tell. It's not ...
8
votes
6answers
626 views

Motivation for programming in a specific language

I'm 21 and didn't go to University and hence completely self-taught from tutorials, screencasts, books etc, but when it came to the decision of what languages to specifically learn, I thought, what's ...
6
votes
11answers
617 views

What to do when all solutions are equally bad? [closed]

Sometimes, after having done a very thorough analysis/research, you can think of a number of solutions to a problem, but they all have considerable downsides. What do you do in such a situation? For ...
5
votes
5answers
2k views

Two database fields for date and time - should they be merged?

In the following question, field and table names have been changed to protect their identities. If I have two database columns: MONKEY_DATE DATETIME NULL (with data e.g. 2012-05-14 00:00:00.000) ...
5
votes
3answers
436 views

Weighing pros and cons for using jQuery for just one widget

I have been using html select boxes or textboxes for date input. On submit, the date is validated and if invalid an error is returned. I have avoided javascript calendars thus far, but jQuery ...
4
votes
1answer
138 views

What to look at when deciding which technologies to use on a new project?

So, we are starting a new project soon, and there are a lot of decisions that must be made. The one I am most interested in is: What all do you have to take into consideration when deciding what ...
3
votes
8answers
303 views

Is it necessary to discuss database changes

I am working on a project with a team of 4-5 people. Is it necessary to discuss the database changes with the team before implementing? I am working on the database api's. Is it better to discuss ...
3
votes
4answers
293 views

How to select drawing system when requirements not yet known?

We're developping an application for 2D data processing and display. At the moment data is displayed by converting each point to a color depending on intensity, so in rather low level code. This works ...
3
votes
5answers
456 views

Are gimmicks ever a good idea?

Are adding gimmicks to a website ever a good idea? What I mean by gimmick is adding "cool" features that solve no real problem. We are currently considering adding a "Magazine style" product viewing ...
3
votes
3answers
409 views

When do you use new technology and complicated design principals in an LOB app (using WPF)?

I'm building an LOB app for a very big and serious client, the app itself is not big but my client is so I have to get it right. I'm generally tempted to always use the latest stuff out there and ...
3
votes
2answers
116 views

Hit the Upper Limit for Cross Platform API Capabilities

I am a junior programmer who works as an intern(8 mths into the internship) in a team of 1(myself only) creating mobile phone apps & websites. I have created an App that works exactly how it ...
2
votes
6answers
499 views

Should we use RSS or Atom for feed generation?

For various reasons we are required to add feeds to our product. The main reason is to be able to say to potential buyers that "yes, we have feeds". We do not actually expect the feature to be used ...
1
vote
5answers
398 views

So many alternative languages available, is it good to read and implement application using those? [closed]

I meant alternative languages not in sense if not Java use C#. But I meant if not Java use Groovy, Jruby etc, if not HTML use HAML and so on. Yes, there are many alternative languages available, ...
1
vote
1answer
111 views

FOSS licensing decision: What to read? What factors to consider? [duplicate]

Which reasoning would you follow to choose one license over another? Which literature would you expect someone to read, if he wants to make a meaningful decision about licensing? I specifically don't ...
1
vote
2answers
179 views

Management wants an API in purchased software

My company wants to purchase new software for our General Ledger. We want to be able to interface it with various other sytems, all purchased. Nothing is custom built. The software our Accountants ...
1
vote
1answer
881 views

OpenGL programming vs Blender Software, which is better for custom video creation?

I am learning OpenGL API bit by bit and also develop my own C++ framework library for effectively using them. Recently came across Blender software which is used for graphics creation and is in turn ...
1
vote
2answers
412 views

Knowledge base / questionarie / desicion-tree / decision-making platform [closed]

I am looking for a software platform/programming framework which can do the following: INPUT: a user inputs some text PROCESS/REFERENCE DATA: the user is then asked to answer a list some questions ...
0
votes
4answers
1k views

What is the difference between WCF service and a simple Web service in developing using .NET Framework?

My questions are: What is the difference between WCF service and a simple Web service in .NET Framework? What a WCF Service can do which a .NET Web service cant? In other words, what are the ...
0
votes
1answer
22 views

How do you mitigate proprietary vendor API issues

Over the past year or so the financial firm I work at has been moving towards converting our COBOL banking core, which is really tailored and custom fit to our business model, to a standardized big ...
0
votes
2answers
214 views

Help to simplify/model complex decision making (if, then, else scenarios)

I find my self in a situation, where I need to program a service, that can determine if two object in a huge database are the same. For simplicity, let's say it's used cars, and I want to determine if ...