software-development

When To Comment Code (The Other "When")

Yesterday I was going through some code of mine which made no sense to me at first (written less than a month ago). When I understood it, I quickly added comments to avoid the exercise. This made me think that, had I commented on the code as I wrote it, my comments might not have helped a later "me" decipher the code. When in the code'...

Are software engineering and software development the same?

I am confused. What is software construction? Is it the field of software engineering or software development? Maybe software development is the sub-discipline of software engineering? What books would you recommend to answer these questions? ...

Desirable Features for the "ideal IDE" ?

Imagine you could ask someone to develop your ideal IDE for you, what features would it need to have? This is largely inspired by a related SO question ("Improving the way we write code") and a response to it listing various interesting and desirable IDE features from a user interface point of view. By asking this question, I am hoping...

Invaluable development tools for mobile phones

In an era of smart phones becoming increasingly powerful each month, often having 300+ MHZ processors, 64+ MB of RAM and true multimedia and multi-tasking capabilities, it is also getting obvious that mobile phones can now also be used as mobile computers, sometimes even for development purposes by developers, when they may either have n...

What language is used to develop spiceworks desktop IT software?

What language/Technologies are used to develop Spiceworks? How did they archive that, its like a desktop app running inside a browser, actually it has its own webserver! Am very curious on how they pulled this one off, coz if you check on the installation directory you can find html files or css files? I need the gory details Gath ...

How many projects have you worked on that tanked?

There's a common conception in software that x% of projects never get finished... but to be honest, I'm not sure at all if it's the case - and it's hard to know because most projects that don't get finished, rarely get talked about. So I pose the question to a bunch of other developers: How many projects have you worked on that tanked/d...

How to Collect Business Requirements?

What's the best way (and current way) to collect business requirements?. I've heard about JAD (Joint Application Design or Development). So, it is, Is there software apps for that?. Thanks. ...

How is a software team formed and what kinds of roles do the members play?

I am currently working as an intern in a Software farm in India. To me the software development process is somewhat bizarre here. The steps followed in developing a software are as follows: (1) A system analyst go to the clients and listens their problem statements. In this case the system analyst is a senior person (holding a post of ...

Where Can I get J2ME Tutorials

Where can I get the good J2ME tutorials. ...

What types of software development tasks can be easily outsourced?

There are a number of sites where you can post programming tasks. The general view I have picked up from other questions is that these sites are not very good at delivering successful results. But it seems to me that it must depend greatly on the type of task, and I suspect the success rate of outsourcing to rent-a-coder, elance, etc. wi...

How does software update work?

Ive been reading Liang's Introduction to Java Programming for a couple of weeks, and that question came up when the author said "There is no need for developers to create, and for users to install, major new software versions.". How does software update work? For example, patches for games, new version of products, and that kind of thin...

How do you make testing not boring?

Just as the title said. What ways do you use to test your own code so that it wouldn't be a boring task? Do you use any tool? For my projects, I use a spreadsheet to list all the possible routines i.e. from the basic CRUD and also all the weird routines. i make about 10 routines. I get about 2-3 bugs and sometimes major ones by doing th...

Where can i get samples of software implementation plans?

Guys, Where can i get good detailed samples of software implementation plans? ...

Studies showing time taken on stages (coding, test, maintenance) of software product development?

Are there any studies showing time spent on various stages of a product life cycle, especially test? Actual numbers and references would be useful. ...

Where have you used gSOAP?

Can you give examples how you used gSOAP and how well it was integrated in your existing architecture? Have you found development bottlenecks with gSOAP? ...

Windows Virtual PC Development Setup?

After having had a dev PC HD corrupt, I'm considering the idea of making my development environment be fully Virtual PC based. The core items would be: - XP Pro 32 - IIS - VS2003 - VS2008 - SQL Server 2005 - Office 2003 Primary source would reside on a server in SVN with only a clocal copy on the VPC. This would be for Windows based we...

Best Practices or Project Standards

As a software development contractor I've worked on many projects with differing standards and conventions. Quite often these conventions go against the software best practices we know and 'love'. The question is, when you're working on an established project with specific ways of doing things that you know aren't the best ways, do you ...

From Web Developer to Software Developer - What to Know?

I'm a web developer who is trying to get into software development. What should I know about desktop applications before I develop and deploy one? I understand that this question is a little vague, but if it helps, I'm looking for answers similar to "What should a developer know before building a public web site". ...

Code Complete 2 or Patterns of Enterprise Application Architecture?

In a month, I will be starting my freshman year at college, majoring in Software Engineering. I have read many questions regarding good programming books and good learning resources, and in every one, I have seen references to both "Code Complete" by Steve McConnell and "Patterns of Enterprise Application Architecture" by Martin Fowler....

Is Software Engineering Dead?

Right from Jeff's blog: Software Engineering: Dead? I was utterly floored when I read this new IEEE article by Tom DeMarco (pdf). See if you can tell why. He quotes DeMarco, "I'm gradually coming to the conclusion that software engineering is an idea whose time has come and gone". Further, "What DeMarco seems to be saying -- a...