Re: Count of young new developers after ...

2021-08-04 Thread James Crate via 4D_Tech
On Aug 4, 2021, at 2:18 AM, Jörg Knebel via 4D_Tech <4d_tech@lists.4d.com> 
wrote:

>> On 04 /08 /2021, at 01:52, James Crate via 4D_Tech <4d_tech@lists.4d.com> 
>> wrote:
>> 
>> I’m curious why that should matter.
> 
> Think about it a bit harder and it will come to you.

4D has been around since the 80s, and even if sales isn’t growing by huge 
amounts, it seems relatively stable over the years, enough to at least keep the 
business going reasonably. If the intention was to be sold and cash out, that 
would have happened a long time ago. If legacy systems being retired was 
happening faster than newer systems were being added, then there would be a 
decline in revenue over the years. Since 4D shares at least some financial info 
at Summits, at least, we should be able to see several years decline before 4D 
decides it just isn’t worth it anymore. And even if they decided to shut down 
tomorrow, the existing software will probably run on current OS versions for at 
least a couple years, and on legacy hardware for years after that. 

I’m on the younger side of 4D developers at just under 50, and I don’t expect 
to have to worry about what to do with my client’s legacy 4D database. If 4D 
doesn’t exist 40 years from now, why should I care? That’s someone else’s 
problem. Technologies come and technologies go. C'est la vie. 

> Hey extending the language and hopefully the functionality with it is great.
> 
> For example C_Objects is a great useful extension, unfortunately it was 
> integrated more than 20 years later than ObjectTools and still misses things 
> OT offers.

Yes, 4D is very far behind the curve in language features. This is not new, but 
it’s their product and their choices. We all have choices. I have not chosen 4D 
for a new clean slate project in more than 15 years. It doesn’t mean there is 
no project where I would choose 4D, it just hasn’t been a good choice for any 
of my projects because it’s just one tool in a reasonably sized toolbox. It 
works well enough that it’s not yet worth rewriting the legacy structure I 
maintain and extend. 

> Implementing helpful things is good, but one should never abandon elements in 
> use like FTP… in the Internet-Command-Plug-IN etc.

I’m honestly surprised they still ship the Internet Commands plugin. The last 
thing I tried using it for was NET_Ping and it was too unreliable to be useful. 
You can always use curl or PHP for FTP. I’ve had issues with the built-in HTTP 
client commands since they were added so I mostly use curl already, it’s very 
reliable accessed via LEP.

Jim Crate

**
4D Internet Users Group (4D iNUG)
New Forum: https://discuss.4D.com
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Count of young new developers after ...

2021-08-04 Thread Jörg Knebel via 4D_Tech


> On 04 /08 /2021, at 01:52, James Crate via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> I’m curious why that should matter.

Think about it a bit harder and it will come to you.


> Do you not appreciate some slight modernization of the language for yourself?


Hey extending the language and hopefully the functionality with it is great.

For example C_Objects is a great useful extension, unfortunately it was 
integrated more than 20 years later than ObjectTools and still misses things OT 
offers.

Implementing helpful things is good, but one should never abandon elements in 
use like FTP… in the Internet-Command-Plug-IN etc.

I hope you feel a bit more enlighten now.

Cheers
Jörg
**
4D Internet Users Group (4D iNUG)
New Forum: https://discuss.4D.com
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**