Skip to main content
87 votes

How to properly localize numbers?

Most programming languages and frameworks already have a sensible, working mechanism that you can use for this. For example, the C# ecosystem has the System.Globalization namespace, which allows you ...
Robert Harvey's user avatar
24 votes

How to properly localize numbers?

Some excellent answers here already, but they did not mention one thing which I think is important not to forget: make sure wherever a number formatting takes place, it is clear (or can be controlled) ...
Doc Brown's user avatar
  • 211k
16 votes

Why do software engineers refer to computers as "machines"

When computing machines were invented, the term "computer" already existed as the job description of a person whose job it is to compute things. Computing machines were called "machines" because they ...
Jörg W Mittag's user avatar
10 votes
Accepted

What are the reasons to use docker in your software development process if you're not using it in production?

Here are some reasons why we use docker as part of our software development process (we don't use it in production yet): Consistent and version controlled local deployment environment - we check our ...
Samuel's user avatar
  • 9,207
9 votes
Accepted

What's the name of the phenomenon where the software architecture evolves to mirror the office layout?

What you are describing sounds similar to Conway's Law, but it doesn't refer to the physical layout of the office, but rather the organizational structure of the team(s) that are building the software:...
Thomas Owens's user avatar
  • 83.7k
8 votes

How do I encourage ops to participate in a devops team?

Don’t shoot… I come in peace ;) I can relate to the other side of the coin as I used to be one of those Operations People. Just imagine that you(the Dev) are being pulled into Operation meeting ...
MMT's user avatar
  • 199
8 votes

How to properly localize numbers?

Proper localization is quite difficult. Most programming ecosystems have attempts at a solutions for localization, but in my experience they are all more or less broken. I would therefore suggest: ...
amon's user avatar
  • 135k
7 votes
Accepted

Is there evidence to suggest that email notifications of build-breakage from a ci-server are industry standard?

Yes, it's an industry standard to notify not everyone, but only those whose changes are in the build when the build breaks. The reason is that in any organization of reasonable size you have a ...
Karl Bielefeldt's user avatar
7 votes

Is low code quality and lack of testing the norm in B2B software development?

Kind of, but you are being fobbed off. these books that you've been reading are all written by developers in B2C companies No, B2C companies are just as bad/good as B2B and everyone writes books ...
Ewan's user avatar
  • 78.5k
6 votes

Is low code quality and lack of testing the norm in B2B software development?

A horrible standard of quality from a practitioner's experience is certainly the norm in the industry, and as usual, it comes down to incentives. As long as customers are willing to pay for incomplete,...
Kilian Foth's user avatar
5 votes

Is there evidence to suggest that email notifications of build-breakage from a ci-server are industry standard?

It is beside the point. Industry standard is a bit of a problematic term, since it does not necessarily indicate that the practice is good. The consultant probably just use this term because it is a ...
JacquesB's user avatar
  • 60k
4 votes

Is low code quality and lack of testing the norm in B2B software development?

Poor quality is indeed the rule. Aside from anything else however, there isn't widespread agreement on what good quality looks like. Automatic tests only add a small increment of reliability, and ...
Steve's user avatar
  • 10.3k
3 votes

Why do software engineers refer to computers as "machines"

Jorg's explanation that the term computer was originally an occupational description for a person is interesting. However, the existence of such roles has receded from living memory (certainly inside ...
Steve's user avatar
  • 10.3k
2 votes

How to properly localize numbers?

An important consideration: You should decide how much is enough. Because if you go down the rabbit hole of trying to localize perfectly, it will become increasingly complex. Take a typical label ...
JacquesB's user avatar
  • 60k
2 votes

How to properly localize numbers?

You can't be aware of all the caveats of languages. You are talking about numbers, but there are plurals, genders, collation. You need to know they exist and rely on extensive work performed by other ...
noderman's user avatar
  • 129
2 votes
Accepted

What is the difference between pluralism and counterimplementation?

This is a great paper. I believe what he's getting at is that the classical view of a business, is One CEO at the top giving out orders Howard Hughes style who holds all the power and the whole ...
Ewan's user avatar
  • 78.5k
1 vote

Why do software engineers refer to computers as "machines"

Let's not forget the Turing Machine, and also, from Wikipedia Charles Babbage began to construct a small difference engine in c. 1819[4] and had completed it by 1822 (Difference Engine 0).[5] ...
Erik Eidt's user avatar
  • 34.3k
1 vote

Handle localization in microservices architecture

Do not store the translations in multiple locations without some automated way to get them into those locations. Provide a single place for them to be edited. How or if they get cached on their way to ...
candied_orange's user avatar
1 vote
Accepted

How do I encourage ops to participate in a devops team?

The answer above about finding a common ground would be the best advice, and in keeping with the spirit of devops - but personally, the idea to bring operations and development closer together for me ...
f1dave's user avatar
  • 362
1 vote

How do I encourage ops to participate in a devops team?

I don't think there is an official(tm) skill set for "OPS" every company will have different responsibilities for the role. However, I would say that normally DEVOPS is not something you do as part ...
Ewan's user avatar
  • 78.5k
1 vote

Good, simple reasons for having multiple environments

Sounds like you have to many different environments and it is costs people to much time to setup an "environment". You should have the least number of different "environments" that you can get away ...
iheggie's user avatar
  • 111

Only top scored, non community-wiki answers of a minimum length are eligible