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

0
votes
1answer
57 views

Communication between programmers and system engineers. Tool for planning builds and maintenance jobs

We have Development department and the department of System Engineers that works on a big project (development of J2EE application). We are using Build management system, Bug tracking system and a ...
-4
votes
1answer
73 views

Access to infrared port [closed]

Is it possible to access and communicate with infrared or Bluetooth port with c++ or assembly directly (I mean without the windows interface)?? If so then how can we get access them?
1
vote
3answers
154 views

Does data size in TCP/UDP make a difference on transmission time

While discussing the development of a network component for our game engine, a member of our team suggested that transmitting either 500 bytes or 1k of data using UDP makes no difference from ...
12
votes
3answers
520 views

Do teams get more productive by adding more developers? [duplicate]

Suppose you've got a project that is running late. Is there any proof or argument that teams become much more productive by adding more people? I am looking for answers that can be supported by facts ...
8
votes
2answers
239 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 ...
1
vote
1answer
168 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 ...
59
votes
7answers
4k 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 ...
8
votes
2answers
522 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 ...
40
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
241 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
227 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 ...
6
votes
3answers
233 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 ...
2
votes
1answer
219 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 ...
0
votes
2answers
401 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
5answers
752 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 ...
1
vote
5answers
159 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
149 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
86 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 ...
3
votes
1answer
112 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
199 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 ...
3
votes
5answers
279 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
347 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 ...
20
votes
4answers
723 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 ...
0
votes
2answers
2k 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. ...
3
votes
2answers
230 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
877 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
250 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 ...
10
votes
4answers
306 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 ...
12
votes
4answers
791 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 ...
5
votes
4answers
307 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 ...
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 ...
4
votes
2answers
256 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 ...
5
votes
2answers
2k 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 ...
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 ...
5
votes
5answers
367 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 ...
4
votes
6answers
138 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
votes
2answers
133 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 ...
3
votes
6answers
404 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" ...
1
vote
5answers
991 views

Best approach for a Java web chat client

I am trying to add a chat to my web application written in Java. What would be the best solution in this matter? I have read something about JMS, but the pub/sub pattern doesn't seem to be designed ...
6
votes
4answers
250 views

Communications regarding maintainability of code

I'm in search of good language or metaphors to discuss the maintainability of code with non-technical folks (PMs, business sponsors &c). In particular, I've recently created a few one-off, ...
8
votes
2answers
376 views

Suitable vocabulary when helping novice programmers

I find myself aiding novice programmers relatively often; explaining why their code won't work when they ask, suggesting solutions and the like. The people I'm helping do have a formal education in ...
12
votes
6answers
401 views

How can I communicate the risks of altering vendor software?

We have a major problem where I work, and it's name is "customization". We have an old (10+ years) vendor software system that our IT and accounting departments previously loved to customize. ...
77
votes
19answers
3k views

Dealing with management that does not see value in improvements that are not immediately visible to the user

I can understand schedule pressure. You want to please your users, as they are the lifeblood of the company. However, it is also true that certain changes will make everything easier down the road. ...
3
votes
2answers
285 views

how to communicate clearly and make sure the team is on task [closed]

I'm just doing a course in communication where we code a server and write design documents. Most of the server is already coded, and from the information given in the assignment we just try to fill in ...
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 ...
1
vote
4answers
1k views

How can I improve my English and Communication skills to communicate with clients? [closed]

Can somebody tell me how is it possible, as a programmer, to improve my communication skills and perfect my English as it is not my mother tongue ? What steps should I follow to improve on these two ...
1
vote
1answer
276 views

Sending Data to a Specific Android Device

I am planning an application that includes a membership card functionality, where the user can place an order, either in the application or by phoning the vendor. Once the order is placed, especially ...
8
votes
3answers
2k views

Career change: from programming into more human-oriented area [closed]

I have been a software developer for approximately 9 years, starting with part-time work during my graduation year at uni. During these years I worked for number of companies, sometimes changing ...
2
votes
2answers
132 views

Referring to hardware/software in first-person? [closed]

At my company, there is a habit for the engineers to refer to their respective hardware/firmware/software in the first-person as if the device they are responsible for is a manifestation of ...
1
vote
2answers
684 views

When I should I use message passing over shared memory?

I know a little about how to use message passing and shared memory, but I still don't know when to choose one or another. Can you tell me about their traits (not the implementation)?

1 2 3