49
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 ...
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 ...
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.
...
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", ...
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 ...
4
votes
Accepted
Standard Error response for Backend API failure
Remember that a REST API is an abstraction. The fact the REST API depends on other APIs is an implementation detail. Clients should be coupled to your REST API, not the other systems the REST API ...
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 ...
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
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 ...
1
vote
Standard Error response for Backend API failure
When the api itself is dependent on another backend API, it is a good practice to expose error codes or error information from the backend api call?
This is the wrong question (for "good ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
api × 1228rest × 398
api-design × 341
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