A software developer is a person concerned with facets of the software development process. Their work includes researching, designing, developing, and testing software.

learn more… | top users | synonyms (1)

1
vote
0answers
66 views

Which software methodology should I follow when I do research?

I usually analyze data of experiments and although I have a general schema of steps I need to do, I might need to tweak it to the specifics of the experiments or the questions behind. I am usually ...
0
votes
0answers
45 views

Which is the best way to manage multi-account multi-user web application?

I am junior web developer, currently I am developing school application with PHP and MYSQL. After finishing the app I would like to distribute to more schools by allowing them to register in the app ...
17
votes
7answers
2k views

Are 'Architect' and 'Developer' separate roles? [closed]

Is it actually possible to develop software without also architecting it?
2
votes
2answers
57 views

Possible performance issues implementing multi-tenant database?

I would like to design and develop school application using PHP and MYSQL as backend. The frontend - a combination of HTML, JS and CSS - has a registration form for every school. Every school has its ...
167
votes
24answers
24k views

How to apologize when you have broken the nightly build [closed]

My first commit in my project resulted in the nightly build being broken and people are all over me as we are nearing the release. I want to send an apology email that should sound sincere and at the ...
96
votes
13answers
16k views

Should we avoid language features that C++ has but Java doesn't to increase maintainability?

Suppose I am limited to use C++ by the environment in the project. Is it good to prevent the use of some language features that C++ has but Java doesn't have (e.g.: multiple inheritance, operator ...
10
votes
5answers
3k views

Solutions for floating point rounding errors

In building an application that deals with a lot of mathematical calculations, I have encountered the problem that certain numbers cause rounding errors. While I understand that floating point is not ...
3
votes
4answers
662 views

What are the major challenges you face as a one-person ISV? [closed]

As a one-person ISV, what are the major challenges you faced? How did you overcome these challenges?
26
votes
3answers
1k views

What advice would you give to someone going freelance? [closed]

I'm trying to get out of the Corporate game and go indie. I've always prided myself on being a jack of all trades so I think it suits me. If you're a freelancer or independent, what's the best advice ...
1
vote
2answers
137 views

Should my application's README be for developers or users

My application is meant to be used by regular everyday users, but may also me modified freely by developers. These two audiences (users and developers) require different information. Should my README ...
50
votes
14answers
15k views

How long do programmers generally stay in industry? [closed]

One thing that I've heard a lot over the years is that those working in the IT world generally don't make life time careers out of it, but tend to "burn out" and start a new career doing something ...
5
votes
0answers
761 views

Slow developer machines - approach with vmware good? [duplicate]

we are using slow developer notebooks. They come equipped with vista and 2 gb rams, which slows down everything. Someone decided a good resolution would be to use vmware clients instead of faster pc ...
3
votes
2answers
475 views

Does Apple own any rights to software you create with their developer tools?

Or do you own the rights to any software you create, regardless of whether you used tools supplied by a third party?
54
votes
5answers
16k views

How would you assess a programmer's Github profile? [closed]

Lots of people in the open source community say they strongly consider a candidate's Github profile when hiring. I'm active on Github, with a few projects of my own and some contributions to others. ...
1
vote
2answers
94 views

Appropriate developer permissions on a dev server?

Should a senior developer be able to have admin permissions (even if it's on a temporary lease basis) to a development server? I have two specific examples in mind. I'm the dev lead for Java ...
0
votes
2answers
193 views

Binding software to one PC [closed]

I have generated a .exe of a Python script. I wish to give this software as a demo version to few of clients. For the same I want to bind the software to a particular PC. i.e. If I install the ...
9
votes
5answers
2k views

How to quantify the work perfomed by a developer/programmer? [duplicate]

I know the best four naive ways of achieving this. Commit count: In the code repository count the number of commits done by a user. However this is just what the name says, counting the commits. It ...
20
votes
7answers
2k views

How important is it for programmers to look and behave smart? [closed]

I know that looking and dressing good is of vast importance in fields like sales, marketing, and human resources. But is it really important for developers, even when they aren't directly contacting ...
6
votes
4answers
4k views

What's the difference between a “developer” and a “developer-analyst”? [closed]

At larger companies there seems to be a distinction between the two positions. How exactly do they differ?
89
votes
14answers
95k views

How is a “Software Developer” different from a “Software Consultant”? What makes a consultant?

I have seen a lot of people claiming themselves to be a "software consultant". These consultants do what a normal software developer does, write code, estimate tasks, fix bugs and attend meetings etc. ...
101
votes
11answers
11k views

Where should my team start with becoming “modern”? [closed]

I'm a relatively new developer, fresh from college. While in college and during subsequent job-seeking, I realized that there were a lot of "modern" software development methodologies that my ...
13
votes
9answers
563 views

How can I bootstrap a software development community at my school?

I'm a student at the University of South Florida who's frustrated with the educational environment in the Computer Science program. Right now, I'm taking "Program Design." I should be learning how to ...
24
votes
4answers
2k views

Why do code-bases in n-tier development have an equal amount of, if not more, JavaScript code now?

I've been doing web programming for a long time now, and somewhere, I lost track of why we are doing what we are doing today (or how did we come to do things this way)? I started out with basic ASP ...
-3
votes
1answer
83 views

Software teams and surrounding support teams [closed]

Help me understand the need for managers, product managers, program managers, design architects, engineering directors, and all other auxiliary job titles that surround software development but don't ...
3
votes
1answer
257 views

How can I convince my manager to contribute back to the open source community? [closed]

I'm currently working within a large corporation that has a department specifically for open source development. The idea being, someone comes to us with a project, and we develop solutions based on ...
0
votes
0answers
80 views

Am really a developer or just a good googler? [duplicate]

one thing which is hurting me from inside from long time that am developer or just #1 googler ? , so today i thought i should ask and should know people opinions that what people think. i have done ...
11
votes
2answers
2k views

As back-end developers, should we learn software testing? [closed]

As a junior developer, I'm working in a company that develops software for the airline industry. We have a test team, so I don't have any motivation to learn testing software. My friend is working for ...
-3
votes
2answers
105 views

Question about requirements [duplicate]

I know that functional requirements are requirements that tell the system what to do while non-functional requirements are about quality and constraints. For below requirements, which of these will ...
2
votes
2answers
700 views

How a VB6 programmer can update his skills and get qualified for the current job opportunities in the USA? [closed]

I'm going to the U.S.A. and was wondering how I can get a job there. I've been a developer for 3 years. Well, I've been working on big projects like the core banking system of one of the biggest banks ...
29
votes
11answers
2k views

Should a developer be forced to memorize details? [closed]

Many times I forget things about my application. I don't memorize the table names or what a query did and I search to get what I want. My team leader told me I'm supposed to memorize the table names ...
3
votes
2answers
222 views

Is it customary for software companies to forbid code authors from taking credit for their work? do code authors have a say? [closed]

The company I work for has decided that the source code for a set of tools they make available to customers is also going to be made available to those customers. Since I am the author of that source ...
11
votes
1answer
599 views

Do hiring managers have a hard time accepting developers who have a “business look alike” personal app but are NOT entrepreneurs? [closed]

Directly post graduation from University, I decided to build my own web app (Ease My Day) while waiting to get a job as a software Engineer. The reasons to build this app: Gain solid hands on ...
1
vote
1answer
117 views

What does backup procedures and troubleshooting guidelines mean for a system

I am writing the documentation for a piece of software which I have made but I don't understand what it means in some aspects. It asks me to write about backup procedures but what exactly does this ...
2
votes
1answer
936 views

What language do companies like NASA use to create their applications? [duplicate]

So obviously NASA need programmers to develop applications for them, be it VOIP applications, applications for control of machines and AI, etc. But in what language do they actually use for this? I'...
11
votes
6answers
690 views

How should we handle extra cosmetic features in Scrum sprints?

I was reading the Scrum documents and it says that the tasks in Sprint should be "potentially shippable". I am confused by what this means. Suppose in Sprint 1 the goal was, "user registration form". ...
0
votes
2answers
90 views

Building an executable [closed]

I am an Electronics engineer so forgive my newbieity. Ok I want to build an exe file for multiple steps to be done on a windows when someone press on that file. the steps are: Install a media ...
1
vote
3answers
208 views

Is rapid prototyping incompatible with software requirements specification?

From what I've learned last term on SWE courses, a big part of it is writing documents, so it seems that a software requirements specification (SRS) should earn points for my end-of-course project. ...
-1
votes
2answers
177 views

Programming languages and variety [closed]

So the issue I have as an undergraduate Software Engineering student, is the topic on which languages must one carry under their belt for future markets. I've been having this debate with teachers and ...
3
votes
5answers
460 views

Should a developer close a ticket in bug tracking tool?

Should a developer close a ticket in a bug tracking tool? Or should only the scrum master or testers should do it? What are the best practices?
20
votes
3answers
1k views

In reality, a developer also administers DBMS and system? [closed]

I really don't know where else to ask. So here it goes. I'm working at a very tiny company that makes ERP software and websites. 1 developer with + 10 years experience. 2 developers with + 3years ...
1
vote
2answers
48 views

Should a persisted and 'finished' by state transaction be editable to any user

This question has been bugging me for a while. I came from a background where I taught that when a transaction reached some state (FINISHED, PRINTED, etc) it should no longer be opened for ...
1
vote
2answers
520 views

Recommended Abstraction to transfer data over a nework than byte[] array?

I was curious, why do we prefer byte[] array to transfer data over the network and not anything else? Or if I am missing anything, what are the other ways to transfer the data over a network.
5
votes
5answers
2k views

Migration from a complex C++ application to C# a — good idea?

We currently have a complex VC++ software application, which uses a library like ObjectARX to build the dll. I feel there are many features in C# like Collections, Generics, and other libraries which ...
1
vote
3answers
336 views

Synchronization in the given Code

I had an interview few weeks back, and I was asked to write a code with Setters and Getters. I had written the following code; // Just an example Class ABC{ private int num; public void ...
4
votes
2answers
437 views

Do Tech Firms use a lot of Algorithmic Practices that we studied in college? [closed]

I am yet to start my career, I have a profound interest in algorithm design. I somehow fail to understand that, how would a tech firm use the algorithmic paradigm? I mean in real life projects do we ...
0
votes
1answer
142 views

Share Mulitple Classes as one dll or a lib with Mulitple Projects

Currently I have some shared class files(.cpp and .h) which I include them in around 20 Projects. Currently I have to include them in all of the projects. So if I get some business requirments and I ...
4
votes
2answers
897 views

Secure an Application/Software by expiration with Date?

I have been working on some software application and I update them every 6 months. Currently, the way I track the date is by extracting the date from the system when the user installs the application, ...
2
votes
2answers
134 views

How to handle deleting record with associated records?

this is not a technical question but rather about the right logic on handling delete with foreign key constraint. First of all, Im very new to programming and a dummy about software engineering. Im ...
3
votes
6answers
1k views

Working in a company that does not comment their code at all? [duplicate]

I work for a small software development house (10~ developers, a few product managers and a few support staff) that sells various products and services to organisations internationally through ...
33
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 ...