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'...
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?
...
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...
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/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
...
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...
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.
...
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 the good J2ME tutorials.
...
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...
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...
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...
Guys,
Where can i get good detailed samples of software implementation plans?
...
Are there any studies showing time spent on various stages of a product life cycle, especially test? Actual numbers and references would be useful.
...
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?
...
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...
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 ...
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".
...
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....
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...