How do you code?
#21028
Felt like it'd be interesting to make this topic since many of you code and each one of you has their own little preferences in terms of favourite programming language, IDEs/text editors, frameworks...

As for me, I used to use VSCode for my various university assignments. On my first years, we mainly did some Java in Eclipse, which I didn't really like so I ended up swapping to Jetbrains (i got a free student license!). We also did some really light dabbling on JS/Python and C. On my last year, we went a bit more corporate friendly and we did some some Spring Boot and some React/React Native projects with some Bootstrap to make the front end look generic as hell. Also, one of my teachers that year really liked Apple for some reason, so we of course had to do some Swift on XCode.

As for the stuff I've done willingly, my last (and only) project is a forum, so of course I copied flash as much as my newbie skills alowed me and picked up XAMPP. I write stuff with Sublime Text 3 for now. I do have to set up XDebug properly with Sublime because I feel like it'd really help me to diagnose certain stuff at time, although I've been doing decently so far without it. And because I end up asking ChatGPT whenever I can't solve an error, let's be honest.

About languages that I'd like to check out eventually, I guess that I would like to learn C (or D) at some point, it seems fun.

Some examples of questions if you don't know what to talk about:
- What programming languages have you coded on?
- Which languages do you tend more to use for each type of project? (webdev, desktop apps, scripts, mods for games also count because those are always interseting to hear about)
- What about frameworks, do you/have you used any?
- Favourite IDEs/text editors? Or just talk about some that you've worked with in general.
- What about languages or other things you would want to try on the future?
- Do you know how to exit Vim without doing Ctrl+Z?

Keep in mind that we already have a pinned What Are You Working On (WAYWO)? thread in case you wanna ramble more in detail about a certain project of yours. Obviously you can talk about your projects for a bit in here as well in order to put your post in context, but if you want to talk more in detail about what you have done/are doing and your future plans, those go on WAYWO! (if you turn the second W down you get waymo haha)
#21031

What programming languages have you coded on and for what type of project?

webdev

  • PHP (the goat)
  • Rust (most of the little services and APIs I make are in Rust using axum/warp/actix, it's very pleasant to work with and also not fuck around with php-fpm and whatnot)
  • HTML+JS+CSS as a foundation ofc cause you can't get anywhere without it
  • a little bit of WASM so far but I'm planning to use it more as a sworn enemy of site accessibility

desktop programs

  • Rust (almost exclusively, especially with ratatui for TUIs, and egui and iced along with some dioxus for regular interfaces)
  • kind of a honorable mention but recently some QML, because I started using quickshell and it's honestly the best thing since sliced bread - made it have everything that my waybar had but then could style it way better and also added custom modules and windows for controlling Home Assistant and for keeping track of my MediaMTX instance metrics

What about frameworks, do you/have you used any?

I use em a couple of times and I forget about em. React wasn't terrible but it was incredibly boring. Any other web stuff like Django, Angular, etc. were so ass that no matter if I used it solo or in a team I had a feeling akin to a code equivalent of "this could've been an email" boiling me from the inside.

Favourite IDEs/text editors? Or just talk about some that you've worked with in general.

vim/neovim hands-down the best, but the plugin system and clipboard issues were annoying enough that I just use Zed in vi-mode nowadays which I can describe as not-ass vscode.

What about languages or other things you would want to try on the future?

I desperately need to start getting more into embedded and actual physical electronics. I always loved low level stuff but was discouraged through my disdain for lack of reproducibility (which in electronics could be anything from things actually relevant to the piece of tech itself like different components, to other more ambiguous things related to the hobby itself like component availability, shipping times, fixable vs fatal errors, etc.) along with somewhat of an inversely proportional versatility to fun factor (where the more fun it is to use some specific microcontroller or FPGA maybe, the more you have to lock yourself into some weird winXP-looking program stack that runs on a rainy day if you sacrifice a child, and also is different for every board ever).

Do you know how to exit Vim without doing Ctrl+Z?

Easy, just close the terminal emulator with whatever hotkey provided by your window manager of choice, and then delete the .swp

https://saikuru.net/sig
#21032

What programming languages have you coded on?

  • HTML/CSS/PHP/JS for webdev stuff... mostly self taught
  • Python; it's needed for school. everything is python in school
  • 68K Assembly; learnt it in school

What about frameworks, do you/have you used any?

  • Vite (React), TailwindCSS, Bootstrap, Fastify (Node.js)... It's a learning curve for someone who developed things manually. But I guess I should get on with the times as funnily named "Tech Stacks" become more popular...
  • Also looking into creating Telegram bots with Python

Favourite IDEs/text editors? Or just talk about some that you've worked with in general.

  • Visual Studio Code is my go to, highly customisable, has a shit ton of extensions, has workspaces etc... Integrates nicely with git and some python stuff too.
  • Notepad/NP++ is used as a "scratchpad" sometimes.

What about languages or other things you would want to try on the future?

  • I would like to learn C. I'm taking a Computer Security course and we've been learning about memory safety and trying some buffer overflow exploits (in an controlled environment, with ASLR off) with insecurely written (on purpose) programs. I thought it was quite interesting looking at how memory can be overwritten in unsafe programs.

Do you know how to exit Vim without doing Ctrl+Z

  • Proud nano user (i only know :wq in vim....)
https://lester.page/assets/images/lester.page_camera.gif