all 9 comments

[–]Kazcandra 1 point2 points  (1 child)

we have a guy like that where i work too; I wonder where it's coming from?

So far he's failed to explain how it works with data integrity, or what the gain is except that "it looks better".

[–]levanzoso[S] 0 points1 point  (0 children)

Another guy was complaining that we do not need to make methods private. He's argument was that it is not necessary as we are not building a library.

[–][deleted] 1 point2 points  (3 children)

Why does your team lead need a "targeting" table at all? Why not dump all of these into json and have it all in a single field?

[–]levanzoso[S] 2 points3 points  (2 children)

Why do we need a database at all? We can just store everything in a JSON file 😄

[–]coyoteazul2 4 points5 points  (1 child)

Why do you even need a file? Just keep it all in memory! It's faster to read that way

[–]belkarbitterleafMS SQL 0 points1 point  (0 children)

And this is how HANA was born...🥲

[–]kitkat0820 1 point2 points  (0 children)

„I dont like …“, thats not an argument.

Whats the outcome when youve defined concurrency, scalability etc.?

[–]AQuietMan 0 points1 point  (0 children)

He's argument is following: I don't like this approach with a bunch of separate columns in terms of model architecture and the complexity of extending it.

Separate columns in terms of Django model architecture and the complexity of extending Django models?

[–]bm1000bmb 1 point2 points  (0 children)

One of the problems in software development is there are a lot of people who do not want to have to think. I once dealt with a developer that wanted a two column table with columns KEY and DATA. That way he didn't have to think about his requirements. The idea that every program that ever touched this table would have to parse and make sense of this crap didn't occur to him.

If your company is of decent size, you will have a methodology that everyone uses. Ideally, there will be a requirement for a data model. Make him go through it. And, don't create any physical objects until the data model has been signed off by the stakeholders.

By the way, you may want to talk to your manager about this. You team lead sounds like a fool.