Questions tagged [communication]
Questions surrounding communications between programmers and the others involved in software development. This can include stakeholders, management, end users, designers, testers, and other developers.
232 questions
0
votes
2
answers
251
views
Is there some standard or virtually standard way to document code in a language agnostic and IDE agnostic fashion? [closed]
In java we generally do it the java-docs way and in js the popular method these days is vscode documentation using @param, @returns, @example etc but I would prefer if there were some language ...
2
votes
2
answers
173
views
How to document a concurrent communication protocol for less theoretical people
We are developing a multi-user web-based application, where the users can join a "room" and a complicated handshake has to be set up between them, to be able to use a library on each ...
0
votes
1
answer
37
views
Multiple objects using the same connection for communication, filter messages "above" or inside the objects?
I have a single connection being used by multiple devices, and I'd like to filter the messages so that each device only reacts to messages intended for it. This can be done with an unique ID field in ...
3
votes
5
answers
563
views
How do I find indicators to show that code review is improving quality of a code base?
I was asked to review and handle merge request for a code base, which has been contributed by dozens of programmer with basically no regulation (or perhaps there was but nobody follows), so I set up ...
0
votes
1
answer
99
views
How to manage inter team communication while working on same feature in microservice architecture?
We are a team of around 60 software engineers divided into almost 6 teams. We are working on an ecommerce project and following microservice architecture. Each team is responsible for their own ...
-5
votes
1
answer
97
views
How do you explain to the Product Owner that an error in a Web app is due to a browser quirk? [closed]
Web browsers are imperfect machines.
So let's say you came across an error. You might search your code to find the problem, and then failing that, you turn to online research that indicates the error ...
2
votes
2
answers
143
views
Using the word "loop" as a subject in a sentence [closed]
I would like to explain the following code to my colleagues:
for options in [{Option.NO_CUTOFFS}, {}, {Option.HEURISTIC}]:
...
The following sentence is kind of awkward:
This loop loops on the ...
-4
votes
1
answer
123
views
Is it legitimate to track down a library maintainer who has disappeared? [closed]
There's a public FOSS library available online, which has not seen any commits by its author for about 3 years. 2 years ago the maintainer added a README.md comment saying he's sorry for being ...
0
votes
1
answer
2k
views
is there a two-way (bidirectional) observer pattern?
I have two classes. "System" and "Bluetooth". I want to have a really loose coherency between these two classes as they should be able to exist or not without depending on each ...
0
votes
1
answer
191
views
When to Push or Publish
I'm in the process of redesigning our entire process control system (a daunting task, really!), and want to make the right decisions to how each system in the ecosystem communicates with each other.
...
42
votes
10
answers
6k
views
How can you decide how much detail is it worth going in to when planning a new feature?
I'm a recovering perfectionist.
According to my colleagues, I am also a good software engineer, but one of the feedback I have often received is that I tend to dive too deep too soon.
Suppose I start ...
0
votes
1
answer
139
views
Creating a contract for a UDP connection
I'm developing a system in C# who consists in a desktop application running a UDP server and a android app and this app sends data (byte array) to be read by the desktop application with commands and ...
-1
votes
4
answers
232
views
What is the Software Engineering equivalent of a traditional Engineering Change Order (ECO)? [closed]
What best practices do large software companies recommend when introducing a breaking-change to their software development process? Put another way, how do you best communicate these changes to fellow ...
0
votes
3
answers
770
views
What is the best practice for monolithic desktop frontend-backend communication?
For a monolithic desktop application with two projects - a frontend and a backend, both in C#, what would be the best practice for communication between them?
The frontend needs to make calls to the ...
-9
votes
1
answer
156
views
Are the stone-dead PHP mailing lists really how PHP developers and the PHP community communicate? [closed]
I've been looking at this for a long time: https://news-web.php.net/
Almost every single mailing list has the last messages sent to them in the year 2000-2003. That's 17-20 years ago!
It would be an ...
5
votes
3
answers
7k
views
Why do MMS require "mobile data" to be sent/received?
First, I am not sure where to ask this. Please point me the correct stack exchange if it does not belong here.
Note: I do not know how to correctly name "mobile data" in english. But I refer ...
-2
votes
3
answers
214
views
What to do when your client keeps jacking with the system you developed for them
What to do when your client keeps jacking with the system you developed for them
I've had a client in the real estate training business for six years now. We have an ongoing weekly minimum time ...
-2
votes
2
answers
667
views
How does a process get notifications from the operating system?
In UIKit framework, there are methods associated with app’s life cycle events like applicationWillEnterForeground(_:) which are called at appropriate times.
How can I make a process receive such ...
-1
votes
1
answer
581
views
Good practices for frontend-backend communication
What are some good practices for handling communication between a frontend and a backend?
From what I know in order to keep things loosely coupled you shouldn't just have your frontend have a ...
2
votes
2
answers
398
views
Who is the potential audience of a commit message?
I've been taking a course on plain language writing, in order to make my commit messages more readable and understandable.
One of the main ideas in plain language writing is that your first identify ...
-2
votes
1
answer
82
views
How the basic structure of a simple messaging app works?
How the messaging apps works?
What is the Basic algorithm of it?
I tried the following method to make a messaging app.
I enters message
Message converts to a text file
Text text file uploads to the ...
0
votes
3
answers
204
views
My Boss Wants Fancier Methods [closed]
I work in a young (< 3 year-old, <15 employees) startup. Our core data product is a recommendation engine. One of my primary responsibilities is to prototype the recommendation engine. Because ...
3
votes
1
answer
182
views
How to let others developer know what was tried and didn't work? [duplicate]
Let's say a developer is tasked to implement a certain feature in the codebase. That developer tries to implement the feature using Design A (e.g. a certain design pattern). The developer finds out ...
-1
votes
2
answers
192
views
Explaining why a code's modifier should also be its committer [closed]
The context of this question is the early stage of introducing a VCS into an academic setting consisting of non-SW-engineers, largely unaware of modern best practices related to coding as a team. At ...
50
votes
15
answers
9k
views
Company outsourced testing; how can we encourage programmers to stop overly relying on testers?
A friend of mine is working in a 200-employee company. The company's business has nothing to do with IT, but they do have an IT department to work, among others, on their website, used by the ...
-1
votes
1
answer
176
views
What is the best way for sharing common functionality or reusing existing code in micro-service architecture?
I just curious to know that what is the best practice or way for sharing common functionality or code among the micro-services. For example, there is one micro-service which is responsible for the ...
0
votes
1
answer
197
views
Architecture question about Instant Messaging Platform with MQTT
I'm starting a project to build an instant messaging application for mobile devices.
Although not the complete list of components these are the main data flows I'm concerned about:
Mobile app ...
5
votes
2
answers
645
views
In an UML 2.5 State Machine, how can I model sending a Signal as an effect on a transition in a convenient way?
In an UML 2.5 State Machine, how can I model sending a Signal as an effect on a transition in a convenient way?
In one of the older UML versions you simply prefixed the name of the signal with a send ...
3
votes
1
answer
489
views
Same Event types for multiple micro-services
In an Event Driven Architecture when there are more than one microservices say A, B that publish same Event say Order_Created and a service C listening to it, performs some actions and publishes an ...
0
votes
1
answer
131
views
Communication between separated application parts
I have searched well before asking this question, and some of the questions look like what I need here, but none of the gave a clear answer to my question.
I am writing a web application (in PHP if ...
1
vote
1
answer
2k
views
Best practice with SignalR communication
I'm working on a project that involves online purchases. I have my web api in C# and my client in REACT (javascript).
Server and client are connected with SignalR. I want that when an ORDER is ...
4
votes
1
answer
3k
views
Communication in a microservices architecture with flask and REST
Components involved:
Mobile Client
Microservices
API Gateway
Each microservice is a Flask application exposing a RESTful API. When a request is made by the mobile client, it is sent to the API ...
2
votes
6
answers
2k
views
Wait for file(s) in a remote directory to be created, then transfer the file(s) immediately to local computer
I'm wondering what the best practice would be for the following task:
I start a program on a remote node, which will generate subsequently new files
in a publicly accessable folder.
Whenever a new ...
-1
votes
1
answer
97
views
How to make the working habits/personality traits of a team more transparent? [closed]
We are a recently formed team of 4 developers, some of them new to the company, some of them assembled from other, disbanded teams. I would like to know my team members better, how they "tick", how ...
6
votes
6
answers
2k
views
Why wouldn't my team want to run unit tests automatically?
I'm managing a team in .net.
They are writing unit tests, use them locally on a regular basis, and love it. However, they keep pushing to have the unit tests kept as a separate project and only want ...
0
votes
1
answer
266
views
A way to communicate between 100 clients on low budget
I have a group of 100 clients around the globe, that need to communicate between then self, fast.
Each message that each of the clients sends needs to be broadcasted to everyone. The messages will be ...
9
votes
6
answers
2k
views
Is it generally helpful to include JIRA issues in code comments?
Once in a while, I leave comments like
# We only need to use the following for V4 of the computation.
# See APIPROJ-14 for details.
or
# We only need to use the following for V4 of the computation....
4
votes
2
answers
7k
views
Understanding LSB and MSB
In reference to one interface control document, I found difficulty in understanding this concept. There is one parameter having LSB of 0.0625 and MSB of 2048 that should be transmitted from one piece ...
4
votes
1
answer
10k
views
What is a good diagrammatic way to represent async event communication between two systems?
What is a good diagrammatic way to represent asynchronous event communication between two systems (the pub sub model)? I am not looking for tools but more of a representation. Is it a sequence diagram,...
3
votes
1
answer
744
views
How can I reduce bloat in my callback based serial communication?
I'm communicating with a device that's connected to the computer via com port.
The device accepts certain predefined commands in order to interact with it.
I'm essentially creating a more abstract API ...
2
votes
2
answers
221
views
What strategy to better articulate myself when summarising technical details
I am required to speak at daily stand ups, change review and architect reference group meetings.
I usually find that I speak too quickly, include too much or not enough details, or go back and forth ...
2
votes
1
answer
251
views
How to reduce dependency in communication between servers
Background: My team writers back ends, whose job is to receive input, perform calculation and either return the result to the caller or to another server down the line for additional processing. We ...
1
vote
2
answers
253
views
Remote teams: How to build a shared understanding of codebase & architecture?
Situation:
There's a remote team of 6 developers in 4 different countries. It uses CI, version control, Slack and has a weekly status call. They do code reviews on each pull request (always same ...
-2
votes
1
answer
1k
views
Making apps communicate with each other (?)
A friend of me and I would like to easily know if stuff like chores were done, and we're both in two different locations.
So, would it be very hard (would I need a lot of experience?) and take a lot ...
1
vote
3
answers
294
views
how to calculate communication waste in Scrum ?
communication waste is the time spent in communication between team members in the following cases:
delivering features which are not needed by the customer
delivering partial features (analysis, ...
9
votes
4
answers
3k
views
Handling changes in a event-driven microservice architecture
I'm doing an research-project where I'm researching the options to handle changes in an event-driven microservice architecture.
So, let's say we got an application where we got four different ...
0
votes
1
answer
488
views
Secure communication between a mobile app and a microcontroller
I have a MCU-based design that essentially controls other hardware and this MCU is controlled through an app. I was hoping someone could help me figure out how to secure this communication between the ...
7
votes
0
answers
1k
views
Zeromq bidirectional asynchronous transmission?
I have a system which consists of two applications.
Currently, two applications communicate using multiple zeromq publish/subscribe sockets generated for each specific type of transmission.
Sockets ...
8
votes
1
answer
3k
views
Chosing between microservice communication methods
I have a large customer facing web applicaton (.net mvc if that matters) that I need to split down to a number of services. Some of these services will then be shared with other applications.
At the ...
31
votes
9
answers
4k
views
How to deal with misconceptions about "premature optimization is the root of all evil"?
I've encountered many people who are dogmatically against anything which can be considered "optimization" in the general English-language sense of the word, and they very often quote verbatim the (...