3 ms·
I'm 100% for better tools for enterprise development, and consider most/all languages in wide use as subpar (even python!). I bet on it building on the side htt
by mamcx 5y ago
I'm 100% for better tools for enterprise development, and consider most/all languages in wide use as subpar (even python!). I bet on it building on the side https://tablam.org https://tablam.org because this...
In the case of languages, exist many things that they could have to help:
- In-built AND first-class decimal/money types + assorted math functions
- Top-notch data manipulation features (like relational model/array/linq) that are first-class.
- Good ways to transform/manipulate data.
- Excelent database drivers
- First-class support for windows.
- Great ways to parse data, including in weird encodings/mis-shaped formats
- Data-frames or similar
- Good JOINs support, or at least, goods ways to summarize data (aka: "GROUP BY, sum, avg...")
- Excelent repl and/or notebook support
You can argue many languages fit this description, but after using more than 12 I think only FoxPro and maybe kdb+ fit, somehow. Is kinda you know it only IF you experience it.
THEN we also need:
- Excellent UI builder, not terrible like VS Studio, GOOD ONE, like Foxpro or Delphi.
- That generate GOOD UIs, not terrible and slow.
- Excellent GRID component
- Excelent validation libraries
- Excellent way to make reports
And baaam! then your option were in the PAST - and that considering what was good/need at the time-.
Today? Nope, nothing cut it.
---
With any/most of this, the job is good. Then also it will NOT solve the major problems of enterprise development, but honestly? We enterprise developers need any help we can. I wish exist more investment in the area, but another big problem here is that is very hard to get it. You can get (greasing hands!) a billon dollar over-priced service contract but not get 1 million to fund development of the tools.
So what I see is that many of us just do some of them on the side, but too unpolished or niche to make it useful at large...