decisions

When should I use type abstraction in embedded systems

I've worked on a number of different embedded systems. They have all used typedefs (or #defines) for types such as UINT32. This is a good technique as it drives home the size of the type to the programmer and makes you more conscious of chances for overflow etc. But on some systems you know that the compiler and processor won't change...

How do you decide on which ORM to use?

Castle Active Record? Plain NHibernate? Subsonic? Entity? Something like Nettiers? I'd like to use one, but I don't know enough to decide. Nhibernate seems over kill and complex, but widely used. Subsonic seems neat and easy. But is it stable? I have CodeSmith, and I was pointed to Nettiers, which seems neat as well, but complex too...

How do you decide between different emerging technologies?

I'm facing developing a new web app in the future and I'm wondering how to decide what framework to use. I've settled on Python as my language of choice. But there are still may frameworks to choose from! More generally how do you choose between different similar technologies that are still in the works as the latest round of web framewo...

COTS vs. Custom / Build vs. Buy: Decision Tree and Best Practices

Background: I work at a company with a large SAP investment, and we also have dozens of large .NET systems (mostly internally for engineering systems), and Java platforms (mostly for external web applications). As such, we have large development shops on ABAP, C#, and JEE. Question: In short, We need a better way to determine when Com...

Product Development Decision Methodology

What is the best method you have found for deciding whether or not to implement features into your software product? EDIT: Can you recommend some reading material (online or book) for me on this topic? ...

How do you avoid platform/framework decision paralysis?

So, I've got an idea for a website. I can start off using any platform and frameworks I want, but there are almost too many options. OS Platform: Windows, *nix Web Framework: Rails, ASP.NET, ASP.NET MVC, Django, Zend, Cake, others Hosting: EC2, Dedicated Server, Shared Hosting, VPS, App Engine, Azure, others Persistence: S3, MySql, P...

how owa works step by step

raster1 {{0,1},{1,1}} raster2 {{1,1},{0,0}} hi can you explain me how the Ordered Weighted Average method works given the above two rasters step-by-step? thanks ...

what does "engineering judgement" really mean?

Hi, When there is no explict rules about something , I ofter hear the words "use your engineering judgement to make the decision". How do you understand "engineering judgement"? What are the things we shared or believed in in common as an (software) engineer when we make decision? What is your personal "checklist" when you are making a ...

What factors do you consider when deciding what to work on next?

Lately I've been feeling like I'm being pulled in different directions. In my company there are a lot of forces demanding my time and I'm having a hard time deciding which direction to focus my energies. I have the choice of several different coding projects, some of which could demand a lot more work over time, and present unknown ch...

Your website can't support all mobile devices, but how to decide?

Hi, there are a lot of mobile devices that can surf and could benefit from a website optimiezed for their screen resolution and so on. but how do you decide which device to support, because you can't support all of them with an optimized mobile page view. my way would be to do a sum-up mobile page, that most of the devices can handle, ...

who (NOT WHY) should have the final say on the layout/design of a website that is developed in-house?

forget the weird cases/companies, but in general, who, in your view, is the person who should be able to put his/her foot down and say "THIS is the layout. THIS is where the marketing message comes, THIS is where the price comes, THIS is where the testimonial comes"?? - the boss man, the template designer, users (split testing or somethi...

Is it necessary to learn C# before learning ASP.net for person from java background ?

I'm going to learn asp.net by taking a institute coaching. I have background of java programming but no idea about .NET development. My question is do i need to learn C# first before learning ASP.NET ? There is similar question like this but as i'm from java background i would like to know better suggestion than generalize one in simila...

How to Model a Pugh Matrix Using an RDBMS

Has anyone done this? ...

Looking to write a 4-way temperature converter objective-c console program

As some of you may have seen me experimenting with a program converting from Fahrenheit to Celsius and visa versa in Objective-C based off of console input and output. I'm just doing this to better learn the language and I think its a good way to demonstrate some of the things I've been exposed to. So, anyway, I am looking to incorpora...

What should I know when choosing a namespace name?

I'm tasked with choosing a name that will in effect be the internal name of our architecture. I'm taking this responsibility seriously, as I have worked with a lot of "bad" namespaces and don't want to inflict one on others. What makes a "bad" namespace to me? In terms of human factors: An acronym that is essentially meaningless: DDL...

What is the most logical method to decide upon a value given a set of nested rules? and how do we store it?

Hi there, I'm needing to implement what to me looks like a decision tree (though searching on that term returns posts on finding out influencing factors in a decision process - which isn't what I'm after). The system I'm building will be working out warranty periods to give a product installation based upon some criteria. The requireme...

Decision table with large number of conditions and actions

Hi all, If the number of conditions and actions is high (in my case, 12 conditions and 13 actions respectively!), making/maintaining a decision table with hand is proving to be really tough. The number of possible rules in the case at hand is huge (Y/N for 11 conditions and a 3-way choice for the 12th) and it's freaking me out. Also, th...