Ancestors

Written by skyjake on 2024-12-12 at 11:59

A new adventure begins: I decided to write myself an IDE — https://gmi.skyjake.fi/gemlog/2024-12_jked.gmi

I made the “jked" editor 23 years ago. Since then the code has mostly been sitting unused. For the past two months, I've written 11K+ lines of code, expanding this former toy project to be a serious software development tool.

=> View attached media

=> More informations about this toot | More toots from jk@skyjake.fi

Written by mhd on 2024-12-12 at 12:14

@jk Looks great. Interesting that you explicitly went to avoid LSP and all the other IDE worker bees.

The trend seems to be that by exploiting those, editor writers (or "customizers") are more likely to be able to "compete" with the big fishes. LSPs and the like as "build your own IDE" blocks.

=> More informations about this toot | More toots from mhd@tilde.zone

Toot

Written by skyjake on 2024-12-12 at 12:32

@mhd Thanks!

On some level I resist the paradigm of computer-assisted programming. If you can't hold the code in your mind without special aids, you don't really understand it and can't truly make wise development choices.

I guess that's a very old school mindset nowadays, haha.

I fully support the idea of running external tools by explicit request, though. Clang-Format is indispensable, for instance.

=> More informations about this toot | More toots from jk@skyjake.fi

Descendants

Written by mhd on 2024-12-12 at 13:22

@jk I think we're seeing a wide spread of complexity fondness these days, probably more related to the target language and environmen than programmer age. Where e.g. a young-ish Go person is more likely to eschew needless dependencies and tasks than old fogey Java graytemples.

I mean, both vi(m) and emacs are all aboard the LSP train these days.

Great to see something on the other side of things that's not just (pure) vi, acme or notepad++.

=> More informations about this toot | More toots from mhd@tilde.zone

Written by Etam on 2024-12-12 at 20:46

@jk @mhd

=> More informations about this toot | More toots from etam@im-in.space

Written by skyjake on 2024-12-13 at 04:18

@etam @mhd

helpers that allows me to quickly jump to function definition or showing me arguments as I'm typing them

I agree that kind of aid is essential to have, and I have some of that built in.

My point was more philosophical. A human has a certain cognitive ceiling for understanding code, and the IDE can help raise it. How much can one raise the ceiling before one starts losing control?

=> More informations about this toot | More toots from jk@skyjake.fi

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113639865292090822
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
283.771528 milliseconds
Gemini-to-HTML Time
1.568337 milliseconds

This content has been proxied by September (3851b).