|
|
|
|
|
by jasode
3727 days ago
|
|
> instead of arguing what is proper OOP or not. Every programming paradigm and every programming language suffers the distinction of what is "proper" and "improper". There's proper functional programming and improper functional programming. For example, it's possible to write bad code of passing GodUniverseState records to "functions" that the Haskell/Ocaml compiles without error. However, that's not "proper" functional programming. It's just messy global state masquerading as a functional program. There's proper SQL usage and improper usage. For example, writing a stored procedure to loop through one table with a cursor, and then looking up a column value in another target table is "improper SQL". SQL has built in "joins" to do it correctly (and also performs faster as a bonus). Even Python has a category of "not Pythonic". |
|