2022 Developer Survey is open! Take survey.

New answers tagged

0 votes

Designing a flexible search API response

You can make a design decision that the search results are not responsible for delivering extended properties. I'm facing a similar challenge right now. I have an endpoint delivering similar ...
user avatar
6 votes

How do I make a breaking change to a Nuget package?

Vincent Savard mentioned semantic versioning in a comment on your question. While semantic versioning is not a magical fix, it does provide a means to communicate that a breaking change has been made. ...
user avatar
0 votes

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

The consultant probably uses "scalable" as a buzzword devoid of meaning. Scalable means (simply put) that a system can cope with significantly increased demand without the cost per user ...
user avatar
  • 54.6k
0 votes

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

Programming language / framework does matter. Even within .NET. ASP core vs .net framework can see x7 speed increase. Task such as serialisation and deserialization and simple string validation such ...
user avatar
  • 904
1 vote

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

I don't have the rep to comment yet, and the others here have addressed the critical points: you need to be presented with data demonstrating that you do have a compute bottleneck, the amortised cost ...
user avatar
1 vote

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

The language matters for several reasons. The first ones that come to mind are: The language may bring with itself paradigms and special implementations of the common design patterns that will ...
user avatar
  • 619
39 votes
Accepted

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

There's a good video (warning, contains really a lot of swearing, but worth it) that will give you a good basis for arguing against this consultant... Solving Imaginary Scaling Issues (at Scale), by ...
user avatar
19 votes

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

You should remove this consultant from touching any of your system. A consultant suggesting a complete rewrite of an application in a different language are going to cause a lot of damage to the ...
user avatar
  • 12.2k
6 votes

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

By that they seem to mean that a backend API written in .NET will handle the growing performance requirements much better than a backend API written in a scripting language like JavaScript, Ruby or ...
user avatar
  • 107k
3 votes

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

The scalability of a CRUD application is mainly linked to the completion of elementary transactions. Filling in a couple of variables and calling some functions is only a fraction of the time needed ...
user avatar
  • 66.9k
15 votes

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

With a simple CRUD api, your bottlenecks are probably the network and the database. So the code you use for mediating and translating between the two layers is probably not that performance-critical. ...
user avatar
  • 22.6k
50 votes

Am I right that switching programming languages will have little impact on the scalability of a CRUD API?

At a global level, you're wrong - language does matter, or at the very least you will spend more $$$ on compute if you write it in a less computationally efficient language. While I'm not at liberty ...
user avatar
0 votes

How do I describe a hierarchical relationship between software objects?

I assume that customer and invoices are just examples and you have dozen of pairs like that. But what is your purpose for using the term? In very broad and neutral terms you are referring to a ...
user avatar
  • 66.9k
1 vote

How do I describe a hierarchical relationship between software objects?

You should distinguish between what a thing within your code is or represents and what roles it can take on in specific contexts. So your customer and invoice objects should be called customer and ...
user avatar
9 votes

How do I describe a hierarchical relationship between software objects?

You don't call them with any of those terms. Not everything needs to be expressed in an object's name. Using your example, you call an invoice "invoice" and a customer "customer", ...
user avatar
  • 184k

Top 50 recent answers are included