New answers tagged api
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 ...
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. ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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.
...
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 ...
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 ...
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 ...
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", ...
Top 50 recent answers are included
Related Tags
api × 1228rest × 398
api-design × 342
design × 99
architecture × 97
web-api × 82
java × 70
c# × 58
web-services × 57
design-patterns × 51
http × 51
microservices × 46
php × 45
security × 45
authentication × 45
json × 45
web-applications × 43
javascript × 41
database × 37
web-development × 35
python × 29
programming-practices × 22
libraries × 21
c++ × 20
.net × 20