software-engineering

What is your most useful technique for finding (or preventing) bugs?

I'm wondering from your experience, what is the most useful techniques for finding (or preventing) bugs? Or to ask this another way, how do rank these techniques in your own experience? Continuous integration Code Reviews Unit Testing Manual Testing Focused testing days ...

Does anyone know where I can find Artificial Intelligence basic problems for practice?

I would prefer if these problems found are more oriented to c++... ...

Research documentation in cloud computing?

A well known company is promoting Cloud Computing research in my university, I would like to know where I can find good and trustworthy documentation about research in this subject. ...

C# What is my best option? Service/Application/Multiple Applications

Hi, I am developing a solution that requires a number of tasks to be completed at various times. Example: Task 1 - Monitor mailbox, process mail items Task 2 - Monitor mailbox (different folder), process mail items Task 3 - Generate PDF reports Task 4 - Monitor folder, distribute files via email as attachments when new ones arrive. ...

Hiring Software Developers for Testing Positions

Would you hire a software developer/engineer for software testing position? If so, why? What are the pros and cons for hiring development engineer as test engineer? ...

How to keep up to date on latest computer science?

I was re-reading some of my Steve McConnell books and this quote got me thinking 'scientists build in order to learn, engineers learn in order to build'. On the vein of 'learning in order to build' I was wondering: How are the software engineers keeping up to date on the latest technologies and research? It would seem that publications...

Problem Based Learning as an approach to teaching CS

Hi all, I'm a freshman in Computer Science at a large state university and I am wanting to get some good software engineering experience. In my high school the curriculum was based on problem based learning, which is something I felt benefited me greatly. I was wondering if there were any famous books that teach languages strictly thr...

How much percentage of your day would you like to spend on writing Documentation as Software Develoeper ?

How much percent of time do you spend on documentation per day as software developer and ideally how much time should given to documentation ? ...

Should company have different build engineer and install engineer for Enterprise Software ?

What is the difference between Build Engineer and Install Engineer ? Should Companies have different Build Engineer and Install Engineer ? ...

Java: When to make methods static v. instance

I have a Gene class that keeps track of genes. Gene has a method for calculating the distance between two genes. Are there any reasons to make it static? Which is better? public static int geneDistance(Gene g0, Gene g1) or public int geneDistance(Gene other) Arguments for/against making it static? I understand what it means for a me...

What is F# being used for?

Possible Duplicate: F# - What are you using it for? There are some nice tutorials around, but what I'm wondering is, is it worth learning it if you are already good at C#? How will it make development easier, quicker, or just better? If it is the case that it is better for a subset of project types, please could you give some ...

Software Development Methodologies Studies

Hello everybody, I spent a couple of hours to find any up-to-date figures regarding the share of software development methodologies such as Waterfall, RUP or Scrum but could not find any useful information. Is there anybody who knows about such surveys? The corresponding document does not need to be freely available, but as a matter of ...

How to keep an Engineering Log

I've tried several methods of keeping a log of my day-to-day activity when writing code. None of them really worked all that well. Here's what I'd like to have: automatic timestamps tagging (like we do on stackoverflow). Mainly for project names and technologies used Easy to build a weekly report from the results for status meetings...

When building an app, how do you make sure an OS update wouldn't affect your app?

For example, you created an application and it works fine in Windows XP. What do you need to do for it to work on Windows 7? ...

How to save secure / meta information into a file?

Hello, I have somethings to store some data. Some of it information about how I'm implementing and other is some secure info like passwords,Activation code. Now how do I store this info on a file (info.dat). I don't want user to see ANY of this data when he opens info.dat in a text editor. What do I need to do? How to do? ...

What is 'Form and Report Design' in Software Engineering?

What is 'Form and Report Design' in Software Engineering? ...

What exactly changes when a software is to be upgraded from windows xp -> Vista -> Windows 7

Hello, I guess Win32 API MFC .NET Java (is also managed) are "the only" ways of making windows applications. Please mention if there are some other ways through which we can build win apps If its a managed enivronment .NET or Java. The application will run on all the Operating systems irrespective of its version. It only cares abou...

Software Project Management Templates

I am looking for the “Software Project Management Templates” such as the following: In our organization we don’t have these, yet. Issue Log Risk Register Change Log In our organization we don’t have these, yet. Where I could get these templates as well as other standard “Software Project Management Templates”? ...

SRR/IAVA Process

What is SRR/IAVA process. Thanks ...

Successful projects using the Waterfall model?

I'm trying to find information on projects which used the Waterfall software development model, and benefited from it. Unfortunately, I can't seem to find anything. Does anyone know of anywhere I can read up on any piece of software, from any year, which used this method successfully? ...