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.
=> More informations about this toot | More toots from jk@skyjake.fi
@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
@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
@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
@jk @mhd
=> More informations about this toot | More toots from etam@im-in.space
@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 This content has been proxied by September (3851b).Proxy Information
text/gemini