Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

My favorite variants of this phenomena are "let's just add a column instead of creating a new table" and "let's add a boolean argument instead of creating a new function."


Or worse: "we built a table for arbitrary key-value pairings, but now the value needs to be an array or object, so we'll store it as a JSON string"


I usually do the inverse: who knows what additional data we'll want to store for each row, let's put there a jsonb column, store anything not clearly critical there, and add columns or tables as these jsons get populated and used.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: