Cobble Together
Posted in :
cobble together per Collins Dictionary: If you say that someone has cobbled something together, you mean that they have made or produced it roughly or quickly.
Or Google AI overview – “Cobble together” is an American English phrasal verb that means to produce something quickly or roughly, often without great care or effort. For example, you might say “The group had cobbled together a few decent songs”. The phrase can also be used with disapproval, such as “The last half an hour was unconvincing and looked as if it had been hastily cobbled together just to get to the finishing line”.
I think this applies to my cooking fairly well – I really need to pay attention to more details during cooking, in terms of ingredients, prep, and actual cook, and do better on that aspect.
But sometimes I got to do what I got to do: I mean work sometimes. For example, last Tuesday evening I had to do that. This is something we should be able to improve when I reflect on it. The issue was: the database scripts for deployment were not version controlled all the way, and there were some manual steps involved. And the DBA ran an earlier version of the DB scripts. My problem on the spot is: I need to figure out the changes since the particular script DBA just ran. And came up the scripts so that the end results would be like we ran the latest scripts 🙁
Cobble together is suitable for that situation. And I was able to quickly realized what’s needed, and came up with the “Update” scripts in a few minutes. And have the DBA ran that. Followed by validation by the teammates.
In a more modern database world though, ideally DDLs and DMLs would be automated, or in other words, the versioning of Database will be managed by a framework, such as FlyAway, or LiquiBase. I recall in my previous job at Ascension, we used the latter. This (automated) way is usually better than the “cobbled together” (manual) way. It doesn’t mean the frameworks don’t have any issues.