Questions surrounding communications between programmers and the others involved in software development. This can include stakeholders, management, end users, designers, testers, and other developers.

learn more… | top users | synonyms

-5
votes
0answers
129 views

What is the modern alternative to newsgroups [closed]

In the era of newsgroups, when someone had something to discuss on a specific topic (not ask, since for this we have StackExchange), it was easy to navigate to the relevant newsgroup (for example ...
1
vote
1answer
133 views

Which one is the fastest Message Broker in case of a single machine? [closed]

I would like to know, which Message Broker I should choose in case of communication among apps within a single PC, considering speed. Among Apache ActiveMQ , MSMQ , RabbitMQ , OpenAMQ which one is ...
0
votes
0answers
50 views

Which communication tools do open source communities and alike use [closed]

I'm workign on my thesis for the University, the topic is how can the communication tools that open source community uses affect the development of Business Intelligence projects inside a company. ...
8
votes
2answers
222 views

How do I Integrate a Former Team Member into the Current Team

Is it possible to re-integrate a former team member into a software project? We have a product with a looming customer deadline and we don't have enough hours to get it done! We have a former ...
0
votes
0answers
21 views

Is this sentence correct? [migrated]

I am already working on this project and it is almost code complete. Is this a correct use of "code complete" phrase? I know that it is a book but I am not sure if this is the right way to say it ...
50
votes
7answers
3k views

How do I take responsibility for my code when colleague makes unnecessary improvements without notice?

One of my teammates is a jack of all trades in our IT shop and I respect his insight. However, sometimes he reviews my code (he's second in command to our team leader, so that's expected) without a ...
7
votes
2answers
374 views

What to do when a client asks for something unreasonable (from my point of view)

I'm a freelance programmer and recently I finished a website, it all works fine but there was one user that complained to my client that he couldn't log in. This problem was clearly a ...
39
votes
3answers
4k views

Why do some big projects, like Git and Debian, only use a mailing list and not an issue tracker?

Bug tracker for any decent sized project seem like a bit of a no-brainer to me - it makes it really easy to organise hundreds or thousands issues, without issues colliding or getting mixed up. So ...
2
votes
4answers
236 views

Theory about software communications mixing up with other software causing an Apocalypse?

I can remember a very Very long time ago (pre Y2K) , reading an article by some "expert" that theorized that software communicating over the internet, especially video games could get mixed up with ...
2
votes
2answers
160 views

How do I document a communication protocol on top of message queues and channels?

I'm working on a large project at the moment and I'm trying to document the communication protocol that sits on top of a message queue middleware. The documentation is intended for another ...
5
votes
3answers
212 views

How can I become better on explaining the code to other developers? [closed]

While the question itself might sounds silly, the answer is quite important to me, as I feel that issue is negatively affecting my work performance. A bit of the background here: I am a seasoned ...
4
votes
7answers
760 views

What do you call a customer's customer in a specification document, use case, or scenario?

My team and I develop software that our customers will use to interact with their customers. Additionally, we also eat our own dogfood and use the software ourselves to interact with our customers. ...
2
votes
1answer
216 views

How to communicate inefficiency before it's implemented?

This is a problem I come across pretty often. Basically we are using an application to make art content. Often times this requires writing custom tools for it. Sometimes you run into parts of the ...
12
votes
5answers
745 views

I released open source code that is useable to other programmers. How do I let them know about it?

I have a tiny project (<1k but let's say its <5k of lines). I made it open source and put it on github. I did this once before and I didn't get a single download nor fork but that was very ...
0
votes
2answers
216 views

How to learn to explain and differentiate types of design pattern concepts [closed]

What I have done Identified important patterns to learn Read the books Implemented the patterns using favorite programming language Identified pros/cons Practiced some design patterns in ...
12
votes
12answers
1k views

How do I explain to non-programers what .NET is?

I don't work at a software company, and I'm one of a small handful of people in the company that know anything about programming. I spend a lot of time automating other programs that are used in the ...
4
votes
6answers
137 views

How to log configuration or code behaviour changes in non-disruptive way

We've probably all been in the situation where you'd like to alert your team members to some change ("I changed X, so now it's running every hour instead of every day"). But the change is non-urgent, ...
1
vote
5answers
150 views

Do you use Instant Messaging to communicate during your day with your fellow devs? [closed]

Hello Fellow Programmers: I run a small business and we typically communicate over IM during the say. We sign on to IM when we arrive and stay on all day. It seems to be quite distracting, in my ...
0
votes
1answer
146 views

Creating a remote management interface

I'm looking for info on creating a remote management interface for our software. This is not anything illicit. Our software is for live TV production and once they go on-air we can't access the PC ...
0
votes
2answers
80 views

Necessary Infrastructure for large project with many components communicating through IPCs

I have a fairly in depth question which probably doesn't have an exact answer. As a software engineer, I am usually tasked with working on a program or project with minimal understanding of how other ...
4
votes
2answers
137 views

Collaborative coding chat options

Hi guys : Are there any established online sites for collaborative coding ? I have a github project with 5 developers, in different areas - we need somewhere that we can all "hangout" at. Right ...
3
votes
1answer
107 views

Assignment of roles in communication when sides could try to cheat

Assume two nodes in a peer-to-peer network initiating a communication. In this communication, one node has to serve as a "sender", another as a "receiver" (role names are arbitrary here). I'd like ...
4
votes
1answer
162 views

How do you coordinate with co-workers to give a balanced interview?

My company has been conducting a lot of interviews lately for candidates with various experience levels, ranging from interns to senior candidates. We put our candidates through five 45 minute ...
0
votes
2answers
1k views

Java Communications API

I'm getting close to RS232 serial communications with Java. I saw that RS232 is included into Communications API, and the only reference I have is Oracle Java Communications API Class Reference here. ...
12
votes
6answers
2k views

As a Junior Software Engineer should I say that something has been done wrong if I feel so?

I recently joined a company and it is my first job. When reading the code base, I felt that the code was not well written. It seemed to me that the code had most of the problems mentioned here and ...
3
votes
5answers
268 views

How to visualize the design of a program in order to communicate it to others

I am (re-)designing some packages for R, and I am currently working out the necessary functions, objects, both internal and for the interface with the user. I have documented the individual functions ...
5
votes
3answers
333 views

Responding to end users about bugs they found

I have an issue tracking system, but sometimes users report bugs directly to me in an email. If I'm responding to a bug report in an email, what's a good etiquette to use? Do I thank them for ...
2
votes
0answers
73 views

Active - like-minded Java mailing lists [closed]

I need to find an active Java mailing list, I have looked onto the GNU Java mailing list, to my surprise there had been not too much activity this month, it also focused on any GNU related Java - I'd ...
8
votes
8answers
540 views

Diplomatically point out the obvious problem in a product

As we all know, every software has bugs in it. It is matter of time to discover it. Suppose if you just found your product has potential big issue and it was not developed by you. How would you deal ...
0
votes
1answer
156 views

Why might RMI be a sensible option for communication between client and server in a web application?

Question: Why might RMI be a sensible option for communication between client and server in a web application? So why would RMI be used for communication between client and server in web apps?
40
votes
21answers
5k views

How do you explain refactoring to a non-technical person?

(This question was inspired by the most-voted answer here) How do you go about explaining refactoring (and technical debt) to a non-technical person (typically a PHB or customer)? ("What, it's going ...
20
votes
4answers
693 views

How to explain why design choices are good?

As I've become a better developer, I find that much of my design skill comes more from intuition than mechanical analysis. This is great. It lets me read code and get a feel for it quicker. It lets me ...
3
votes
2answers
205 views

QA - Developer communication

I am a developer and have worked at this company 4~5 years by now. We have been practicing scrum for about 2 years. I think, I have been worked well with QAs. I believe QAs/developers/technical ...
9
votes
5answers
869 views

How can I give a basic idea of what I'm working on to a non programmer? [duplicate]

Possible Duplicate: How to explain programming to a non-programmer? As a relatively new programmer (1 year professionally, many years as an amateur) I've run into many situations that sent ...
1
vote
2answers
222 views

What kinds of visual content, tables or diagrams might I want to include in my Project Architecture Document?

Besides logical and physical architecture diagrams, comps / mockups and tables for expected network load between components and various data schemas, what kinds of visual content, tables or diagrams ...
16
votes
17answers
2k views

I believe my solution is better than my boss's, so should I ignore him? [closed]

I'm working with php and sql. I think that my method of implementing functions is better than what my boss proposes. Just now he explained me how to do a check on a list of email addresses, and I do ...
-1
votes
1answer
144 views

Is there a framework for describing object oriented communication standards/protocols? [closed]

Currently I'm dealing with the development of specifications for communication standards/protocols for b2b-integration based on object oriented models. I.e. if you take a look at the healthcare ...
9
votes
4answers
290 views

How to introduce code to a colleague

How do you go about introducing the codebase, which may be rather complex and tangled with a lot of "gotchas," to a new member of your team? I think the easiest way would be to have the overall ...
5
votes
4answers
292 views

Issues Tracker for both developers and end users

currently, we have a closed source project on hand. However, we would like to have a communication channel together with our end users. We would like to have our end users to know, what features we ...
12
votes
4answers
548 views

Why is it preferred to write a commit message in present tense/imperative mood?

I often read/overhear that good commit messages should be written in present tense or to use imperative mood when describing the change eg. Fix xyz instead of Fixed xyz. What are the advantages of ...
19
votes
5answers
1k views

How do you disarm a cowboy coder? [closed]

I found a question (code cowboy on the team), but it was more related to "Ninja Coder" then the problem that I have. I have a team member who is a pure living example of "Cowboy Coder". I do ...
5
votes
2answers
1k views

Should I swap from WCF to NserviceBus

We have a central server that sends and recieves messages from a number of PCs that are located on client networks in various locations. To facilitate this, currently I'm using WCF with ...
4
votes
2answers
250 views

Sharing ideas without risk of leaking [closed]

As freelancers, we meet somewhere and chat about a new idea for a project, brainstorm etc. Up to this point, we have taken notes of the ideas, but we would like to be able to share more efficiently ...
9
votes
6answers
536 views

Do you obfuscate your email address in open-source code to prevent spamming?

I've been thinking of releasing a few projects, and most authors in the community leave their email address right in the code, often as is or using commonly used schemes like "meATNOSPAMgmail.com", ...
-1
votes
2answers
121 views

Pub/Sub subscription forwarding [closed]

Does anyone know more about subscription forwarding in a publisher subscriber architecture? I am solving a problem where the production of values is an costly operation, thus the producer should not ...
11
votes
9answers
2k views

Should I tell a departed coworker about their “sev 1” defect? [closed]

I had a co-worker leave our company recently. Before leaving, he coded a component that had a severe memory leak that caused a production outage (OutOfMemoryError in Java). The problem was ...
8
votes
9answers
974 views

Tester-Developer communication

While a lot is written about developer-developer, developer-client, developer-team manager communications, I couldn't find any text which gives guidelines about tester-developer communication and ...
5
votes
5answers
366 views

How to talk about anonymous methods/lambdas

I realised the other day that I don't know how to talk about anonymous methods. It's easy enough to talk about named methods (The X method takes a Y1, Y2 and Y3) and classes (The X class has A, B and ...
3
votes
6answers
401 views

Why Is it better to use unreadable bytes for client server communication?

I'm composing communication lyrics for client-server and what am I thinking about: "authme username passord" (maybe encrytped) "accept" "get archive of H2O from 03.02.2005 to 20.12.2064" ...
2
votes
7answers
881 views

How does a programmer tell a business analyst that she isn't right?

I implemented some functionality, then a business analyst created a defect, saying that some message text is wrong. Then I reviewed the spec again and found that I'm right. I posted a spec excerpt and ...

1 2 3