Did you know you can go DRY in Postgres table definitions โ that is, define commonalities in one place and use them in different table definitions?
It's like mixins, allowing you to focus more on the concepts you're introducing โthe perfect example of Don't Repeat Yourself.
@unclebobmartin
When extracting code into methods, we try to choose a method name that explains what the method does.
Now, I have a module boundary and I think that "void accept(String data)" is a good method name, because, it hides implementation details and reduces coupling.
@gunnarmorling The flaw is in the language and it's implementation of visibility features.
It doesn't distinguish between *using* a module and *testing* a module. These two purposes come with their own segregated Interfaces but the visibility keywords and the compiler don't care.
@rewedigital @DrOetkerPizzaDE Die Ofenfrische Pizza Salami Jalapeรฑo ist online nicht vorhanden. Vielleicht ein encoding problem wegen dem รฑ? Ansonsten ist die App echt gut ๐
@kelseyhightower Why would you decide to invest into HA for front desk printers rather than online solutions?
I'm not into compliance but my gut feeling is pointing in that direction ๐๐ผโ๏ธ
@unclebobmartin@MisterEGC How can you be part of a scrum team that should deliver asap when you have only 1 hour coding per day?
For implementation tasks that have 2nd priority, I understand that they have time but for stream aligned teams not. ๐ค
@StephenPHassall Maybe you didn't notice but SQL evolved a lot in the last 20 years.
XML
JSON
Composite types
Arrays
Hierarchical and recursive queries
Window Functions
MERGE
Temporal Databases
Multidimensional Arrays
Graph Queries
What did I forget?
...and it's backwards compatible ๐