Computer software, or just software, is a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it.

learn more… | top users | synonyms

2
votes
4answers
577 views

I want to sell my software along with it's source code. Is there a licence restricts anything but in-house changes? [closed]

Is there a license that: Allows the client to make in-house changes to the tool/source code if need be. Prohibits to redistribute the source code outside the company. Prohibits to sell derivative ...
4
votes
3answers
390 views

What kind of process should I use to learn a big system? [duplicate]

Possible Duplicate: How do you dive into large code bases? I just joined a new company and started to study one of the their bigger system. For me to be productive, I need to understand the ...
2
votes
4answers
15k views

What is actually a module in software engineering? [closed]

As the definition "a module consists a single block of code that can be invoked in the way that a procedure, function, or method is invoked", the definition seems very vague and broad. So could anyone ...
23
votes
8answers
1k views

How to justify rewriting/revamping legacy software in a business case? [duplicate]

I work for a great little software company which makes good revenue from our main software package. The problem for me is that it's almost unmaintainable. It's written in Delphi 7 (has upgraded ...
5
votes
3answers
261 views

Pricing personalized software?

Currently i'm working on a Purchased Order System Application Project for a small scale company. The Software that i am working on is personalized based on the on their business requirement. The ...
1
vote
1answer
183 views

What is consultant application development?

Recently I got a job offer from csc as consultant application development. Currently I am working as a software engineer. Can somebody enlighten me on what is consultant application development ...
6
votes
3answers
396 views

Floating point undesirable in highly critical code?

Question 11 in the Software Quality section of "IEEE Computer Society Real-World Software Engineering Problems", Naveda, Seidman, lists fp computation as undesirable because "the accuracy of the ...
-1
votes
2answers
177 views

Framework for Everything - Where to begin? [Longer post] [closed]

Back story of this question, feel free to skip down for the specific question Hello, I've been very interested in the idea of abstract programming the last few years. I've made about 30 attempts at ...
0
votes
2answers
299 views

Software Architecture - From design to sucessful implementation

As the subject goes; once a software architect puts down the high level design and approach to a software that is to be developed from scratch, how does the team ensure that it is implemented ...
-2
votes
1answer
2k views

How to Convert HTML to PDF Using PHP? [closed]

PDF or Portable Document Format is a popular file type that is often used for online documents. It's great for distributing downloadable written content, and is frequently used by governments and ...
11
votes
4answers
860 views

How best to keep bumbling, non-technical managers at bay and still deliver good work? [closed]

This question may be considered subjective (I got a warning) and be closed, but I will risk it, as I need some good advice/experience on this. I read the following at the 'About' page of Fog Creek ...
13
votes
5answers
540 views

Project frozen - what should I leave to the people after me?

So the project I've been working on is now going to be frozen indefinitely. It is possible that if and when the project unfreezes again, it won't be assigned to me or anybody from the current team. ...
3
votes
3answers
1k views

How can I send a signal to a program via external hardware

I am trying to find a piece of hardware that will signal a program to start a timer when it is moving and stop when it stops. The hardware can just be a ball that moves and is connected to the ...
5
votes
2answers
620 views

How much should a floating license cost?

Floating licensing is a software licensing approach in which a limited number of licenses for a software application are shared among a larger number of users over time. Nice for the corporates to ...
6
votes
4answers
155 views

Pricing of a collaborative work [closed]

I suppose there's no straight answer to this, but what ideas come to mind for determining how much each programmer would get for participation in a collaborative project if it were to be sold?
38
votes
7answers
4k views

Are small amounts of functional programming understandable by non-FP people?

Case: I'm working at a company, writing an application in Python that is handling a lot of data in arrays. I'm the only developer of this program at the moment, but it will probably be ...
7
votes
6answers
857 views

How do I locate Uncalled Functions?

I am looking at some C/C++ code that appears to have functions that are defined, but never used. This is a pretty tedious process to trace through the code and verify. I've done some surveys and there ...
0
votes
2answers
1k views

GUI advice for a responsive touchscreen

I am tasked with building a piece of software that interfaces with a MySQL database, in order to allow the user to pick songs to play and que using a touch screen, and then they are shown ...
2
votes
2answers
255 views

Need some advice on CLI design, I need to provide simple but powerful command line options

I am writing a utility that runs on RHEL5 command line. I need my command line options to be simple but powerful. I looked at the various UNIX utilities to get an idea of how simple command line ...
0
votes
2answers
119 views

OSS - GPL v3 plugins in non-copyleft codebase.

I've been working on software to modify a game's resource files, and I'm planning on releasing it in open source. I'm perfectly fine with releasing my code under gpl v3. However, I'm afraid that ...
8
votes
3answers
3k views

How to promote my newly developed software ? [closed]

I have recently developed a registry cleaner. But as far as I am concerned, there are already so many registry cleaners on the market, and some of them have won great popularity. Does that mean there ...
7
votes
3answers
247 views

Should I modify an entity with many parameters or with the entity itself?

We have a SOA-based system. The service methods are like: UpdateEntity(Entity entity) For small entities, it's all fine. However, when entities get bigger and bigger, to update one property we ...
32
votes
6answers
2k views

My software is hosted on a “bad” website. Can I do anything about it?

Edit: Thanks for all of the answers, guys! I think I'm just going to include some kind of text on my webpage telling users to only download from the links provided. The thing is that there have been ...
3
votes
3answers
799 views

Are there any standards for preparing a user manual of electronic device? [closed]

Are there any standards for preparing a user manual of electronic device? I am trying to prepare a manual for a device. However, I could not find any format. If I find, I will take this as guide for ...
4
votes
2answers
686 views

Object oriented design importance

I started studying Object Oriented Design and Modelling using the this book by James Rumbaugh. It uses a tool called Object Modeling Technique (OMT). I have certain newbie questions. I searched the ...
3
votes
4answers
820 views

Quantitfying a cost for a software project

Disclaimer: I didn't know exactly where to put this question. If you feel that this question is not suitable for Programmers @ StackExchange, feel free to migrate it. Background: Broadening my last ...
1
vote
4answers
245 views

Why design pattern is not named as implementation pattern?

I find that most of the design patterns are concerned with implementation of a model like mvc, or how to change the implementation with less cost. These are all happened in the implementation phase of ...
2
votes
2answers
389 views

Want to use a lib for my project, confused with license (AGPL vs MIT License)

Im working on a Java Software and there is a need to use some extern libraries. I found two relevant libs. The one is on an AGPL and the other on the MIT License. Now Im asking my self, can I use ...
8
votes
3answers
1k views

Quantifying the price for source code and software product

I'm about to undertake a project. This requires me to write code, and tons of it. The client's requirement is to hand in all source code at the end of the project. My question is: How do I quantify ...
2
votes
7answers
643 views

How to prevent piracy on software which is sold online? [closed]

When selling software online what's the most suitable/secure way to provide activation in order to get rid of pirates copies of the software? Is there any well-known software for this purpose?
2
votes
1answer
2k views

An alternative for Game Maker on Linux?

Are there any alternatives to Game Maker built for Linux that get the job done using a familiar interface, similar converting scripting language(eg, Javascript) that DOESN'T export the games as either ...
0
votes
2answers
107 views

What does this software do when it says “white labeled routing”?

I am reading about a start-up company that works with online surveys: Fulcrum is the world’s first complete project management suite to give clients the power to seamlessly integrate multiple ...
4
votes
7answers
658 views

Starting software projects

Always, when I try to start new project, with what I think new ideas, first of all I search the web to try to find some thing same, most of the time (if not all) I find that my ideas of new project ...
3
votes
1answer
1k views

What is the best approach for Single Sign On Application Development that is lightweight?

What is the best approach for Single Sign On Application Development that is lightweight? By lightweight I mean not too much javascript. I know stackexchange does use single sign-on. Basically is the ...
2
votes
2answers
941 views

How is a software backdoor implemented?

The wikipedia article on Limewire says that "LimeWire 5.5.11 and newer have been disabled using a backdoor installed by the company". How are such backdoors implemented? Is it as simple as the the ...
6
votes
6answers
2k views

How to deal with frequent requirements changes?

I'm dealing with pretty stressful (in my opinion) situation in my current work place. We've started developing new project, get some requirements, implemented it and then show to someone you can ...
5
votes
1answer
895 views

Places where I can do some voluntary software development/programming work?

I asked this question due to my lack of experience which is a major problem for me when applying for a job because all the companies require 2 to 3 years of programming experience. So I am taking ...
7
votes
4answers
626 views

Easy To Use Collaborative Editing Software?

My friend and I usually don't have time to meet up in person to do some real pair programming. Since we want to program together anyway, we turned to the world of collaborative software editing. ...
-1
votes
7answers
725 views

Should programmers be fluent users of office suites? [closed]

As a .NET/web developer, my daily works mainly involve with Visual Studio, FireBug, SQL Server,..., and I'm quite fluent at them. The problem is, my Office (Microsoft Office in particular, and ...
0
votes
2answers
190 views

Will this referral code scheme work? [closed]

I'm thinking of implementing the following referral code scheme to sell my software: Anybody can obtain a referral code. They just provide an email and I send them the code. With that they can ...
2
votes
4answers
89 views

Measuring the reliance of an enterprise upon software [closed]

In bidding a complex project for a client, I wanted a way to determine their reliance upon software. They have many people doing manual entry and Excel spreadsheets power many pieces as well as legacy ...
2
votes
6answers
654 views

What's the best way of marketing to programmers? [closed]

Disclaimer up front - I'm definitely not going to include any links in here - this question isn't part of my marketing! I've had a few projects recently where the end product is something that ...
3
votes
4answers
213 views

How to implement software for my vehicle

I'm developing a Driver Safety Monitoring System which is kind of small software which would be implemented inside a car with connections to few cameras. What I want to know is to implement this ...
-2
votes
4answers
853 views

Do you use Mathematica during the software development process? [closed]

I'm curious whether Mathematica could help me in software development or not. Do you use it for that, and for what? For instance, do you use it to analyze algorithms, or to do something else? I will ...
9
votes
2answers
6k views

How to sell/distribute my software? [closed]

I'm working on a personal project (Windows desktop application) and started thinking about trying to make some money from the application (not the source). I'm not expecting to make a billion dollars ...
50
votes
23answers
4k views

Why is it so hard to get people to pay for software? [closed]

Where I come from software is considered something you can get for free (same goes for movies, etc.) The willingness not to pay for software is quite strong. It is putting me off, that people would ...
5
votes
3answers
578 views

Why is free software good for programmers? [closed]

When I say Free Software I mean it in the FSF terms. Free as in Free Speech, not as in Free Beer. Why is it a good idea for programmers to use and write Free Software?
29
votes
8answers
900 views

Should software patents be legal? [closed]

A really big issue that a lot of people have problems with is software patents. According to Wikipedia, some of the big issues with software patents include: Where the boundary between patentable ...