software

What is the best way to store software documentation?

An obvious answer is "an internal wiki". What are the pros and cons of a wiki used for software documentation? Any other suggestions? What are you using for your software documentation? Loren Segal - Unfortunately we don't have support for any doc tool to compile information from the source code comments but I agree it would be the best...

How do you test software?

Not referring to unit tests and automated tests. How does one go about giving your application to a test team and expect them to report bugs. Do you as the developer create test cases? What does the test team need to know to test your application? Is there a specific guideline about setting up a test team and processes so that an applica...

F# and Enterprise Software

Being a C# developer since version 1.0, F# has captured my free time for the past few weeks. Computers are now sold with 2, 4 .. Cores and multi-threading is not always simple to accomplish. At the moment I see that F# has great potential for complicated and or heavy workloads. Do you think that F# will (once RTM) become an important p...

Old Computers, and other Memorabilia ... Walk Down Memory Lane

I've been in the computer industry for a long time ... and one of the ways I minimize my mid-life crisis is to collect old computers and software! I cut my programming and gaming teeth on these vintage computers. I've managed to acquire some of the following computers: Commodore Pet, Commodore VIC 20, Commodore 64, Atari 800, Compaq...

Do you use TestLink and are you happy with it ?

In our project, we use this software for test management. What is your experience with this software ? Does it scale correctly with thousands of tests ? ...

How do you protect your software from illegal distribution?

I am curious about how do you protect your software against cracking, hacking etc. Do you employ some kind of serial number check? Hardware keys? Do you use any third-party solutions? How do you go about solving licensing issues? (e.g. managing floating licenses) EDIT: I'm not talking any open source, but strictly commercial softwar...

Failed software development

I have to do a project based on failed software development and implementation in any organizations or case from the internet and then do a forensic investigation on it. can anyone suggest how can i do this project. I have no idea about failed project. Can anyone suggest me.... ...

Best tool for Software System Diagramming

Over the years, I have tried many times to find a good, easy to use, cross platform tool for some basic software system diagramming. The UML tools I have tried seemed to get in my way more than help. So far, the solution I keep returning to is Visio, which is both Windows-only and expensive. Although its far from ideal, it does provid...

Survey: How do you define the term "bug"?

We've probably all heard the programming cliché "That's not a bug; that's a feature." I know my question may seem off-topic, but I think it's an interesting question nonetheless. I'm just getting caught up on the Stackoverflow podcast, and in Episode 21 (at around 27:20, (transcript here) Jeff talks about the developer who wrote the sco...

If your software development team is not following any design methodology, what is that called?

If your software development team is not following any design methodology, what is that called? ...

What differentiates software engineering from any other engineering discipline?

Software engineering shares many of the same traits with other engineering disciplines (attention to detail, complexity to mastery). What do you think differentiates it? Please be specific and substantiate your answer. ...

What is the difference between a framework and a library?

What is the difference between a framework and a library? I always thought of a library as a set of objects and functions that is focussed around solving a particular problem or around a specific area of application development (i.e. database access); a framework on the other hand is a collection of libraries centred around a particula...

How can I update an application over the network in .NET?

I need to install some .NET software on several PC's. This software needs to check each time it is restarted to see if a newer version exists on the server. The end users will have basic user rights and therefore cannot copy files to the 'Program Files' directory. If a newer version exists, the application closes, an updater program c...

Software for Mac OS X Leopard to track and record network usage

I'm looking for a program that I can install on a Mac that will tell me how many bytes I download each day, and store that info in such a way that I could later view the results. Limiting by ports (80, 443, 21, 22) would be awesome as well. Does such a thing exist? ...

Does programmer scheduling software exist?

We are a three man programming team with a huge scheduling problem. We need some software to help us manage this problem. We could build this software ourselves but we would rather use somebody else’s brilliant solution. Does anyone out there know of one??? Here’s the problem. Let’s start with a clean slate. A programmer in the compa...

Software development process for small teams

I might be an exception here but I have never worked on a team with more than three developers and / or five people. Still we could manage to get the job done (somehow). Is there a software development process which fits this "extreme" scenario? And, if you work as a standalone programmer is there something you can adapt to your daily l...

What software analogies have helped you?

I have often enjoyed the use of analogies in understanding a software scenario or problem. For example, to understand the concept of public key encryption, the 'locked mailbox' analogy or similar is often used as an aid: An analogy for public-key encryption is that of a locked mailbox with a mail slot. The mail slot is exposed ...

Screen sharing OSX<-->windows

I can combine voice chat + screen sharing between two OSX machines using iChat, and it mostly works well. But if one of the machines is Windows, what should I use? I'm trying to demo completed features to an offsite product owner as part of Agile's "done done" practice. Ideally either machine could host the shared screen and either woul...

Website to practise OOP design skills...

Is there a website/list of problems which can be used to practice OOP design skills? Let's say if I am a colleague graduate familiar with object-oriented-design theory, these problems should give me a chance to exercise the theory and improve my software design skills. ...

What's the coolest hack you've seen or done?

As programmers, we've all put together a really cool program or pieced together some hardware in an interesting way to solve a problem. Today I was thinking about those hacks and how some of them are deprecated by modern technology (for example, you no longer need to hack your Tivo to add a network port). In the software world, we take t...