4 ms·
It kind of boils down (for me) to choosing a strongly typed functional language and relational database by default, justified by the theory behind those. I can
by jackfoxy 6y ago
It kind of boils down (for me) to choosing a strongly typed functional language and relational database by default, justified by the theory behind those.
I can be convinced, by myself or others, that a particular project calls for something else.
Because I'm familiar with them and satisfied with the tools my defaults are F# and SQL Server.
- mint2 6y agoWait so are you saying that all that terms like predicate calculus and algebra boil down to in practical terms is use a strongly typed language and and relational database? Okay so aside from choosing databases and languages, do these concepts explicitly come up in day to day programming or are regularly thought about?
- jackfoxy 6y agoIt's more like I don't need to think about these things. F# gives you immutability by default (but let's you use it if you really need it for a more efficient algorithm) and eliminates nearly all null values. Nulls can still leak in from an RDBMS. Working in an environment like this gets you to if it builds, it works (once you get used to FP thinking). You have to experience it to believe it.