EDIT: writing it out, I swear, makes no sense at all
Oh I'm not the one who designed the DB, I just implement the endpoints and stuff for this particular project (my role is that of a FE dev).
I asked cause:
they were saying that between me and my coworker, who actively work on the project, and the DB designer, the communication is poor. Which is obviously true since we were handed out the DB with an oral, confused, explanation for a complex DB so we have to ask a lot of questions or ask for very small fixes (sometimes a column is missing etc, nothing that important though);
they didn't foresee how interconnected the part 1 and part 2 were. Let me explain how stupid this is: the data from part 1 are mostly read only, which are provided from part2. We knew about this from day one, but it was never added to the visual design [which to this day is still in the making, so it's incomplete]... and neither to the DB.
when they actually went to work on part 2 - months later we had the green light to work on the project - they had this sudden realisation: the data are interconnected, we have to rework part 1! (which would have been completely avoidable)
The DB is already made, but they had to change it cause they didn't plan a huge portion of its logic beforehand even though they knew about it. This resulted in major changes across the whole schema, while we were already working on implementing the various features
The DB is already made, but they had to change it cause they didn't plan a huge portion of its logic beforehand even though they knew about it: this resulted in major changes across the whole schema
The DB is already made, but they had to change it cause they didn't plan a huge portion of its logic beforehand even though they knew about it: this resulted in major changes across the whole schema
I'm not the one who designed the DB; it's not a simple DB or project though. The problem is, they """found out""" they had forgotten to implement a very important part and they had to heavily change some parts we had already built upon
Last point is SO painful… I have a coworker that writes so much shitty code OR it straight up doesn’t work… he once submitted a PR that didn’t work when used! Like, I just started the thing and it was utterly broken - both the implementation and the design.
More so, some of his PRs are a giant nightmare of over engineered crap that he, at some point, doesn’t even understand.
Worst of all, he gets angry at me for pointing out that either they don’t work or they are a shitty, complex, mess
Honestly, at some point I started approving his PR and calling it a day; oh we don’t have tests cause reasons, I tried to use TS too but since my boss finds it too complicated we are not using it again for new projects… funny
looks like somebody didn't read the article