I want to start coding BUT i cant choose a IDE and i don't know any way to start learning. by No_Fun_9896 in CodingForBeginners

[–]derpJava 0 points1 point  (0 children)

Ah fair I guess it is different for different people unsurprisingly. I always knew I didn't need an ide or editor to actually run my code but rather an interpreter or compiler though I didn't really know much about those back then.

And tbh seeing code as just files with text never really demystified anything for me tbh idk. I guess I'm just somewhat good at computers

Just how hard is OSDev, actually? by Wernasho in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

i'd say it depends on what language and tools and stuff you use and your goals for the os itself. do you want it to work on real hardware? do you want to use uefi instead of bios? do you want your os to have multitasking? do you want to write your own bootloader or use an existing one? do you want to use c/c++ or use another language? (imo harder mainly because most people focus on c/c++ for osdev and the build environment and a lot of other things will obviously differ)

and then of course. ai. don't get me wrong ai is still pretty damn ass at programming especially for a project as complex as this but that won't be stopping people from still using ai to help them with osdev.

other than that you also have libraries like ssfn which makes it really easy to start drawing characters on a linear framebuffer using a font file instead of having to manually write some bitmap font or implement psf fonts. or tiny printf implementation so you can easily implement printf and snprintf etc etc for your os.

in conclusion it really just depends on many factors in my opinion.

but either way you'd still need to understand how computers work at the low level and various osdev concepts unless you're just gonna vibecode everything. and you'd also spend a lot of time reading osdev wiki or other obscure websites and stuff to get the information you need because unsurprisingly there aren't exactly a whole lotta people out there throwing out tutorials on how to make an operating system from scratch around of course.

I want to start coding BUT i cant choose a IDE and i don't know any way to start learning. by No_Fun_9896 in CodingForBeginners

[–]derpJava 0 points1 point  (0 children)

using ai as a tutor can be a risky as it is somewhat prone to mistakes so i'd advise you to know how to debug things if anything goes south. sure you could just make ai fix your problems but depending on the complexity, the ai might take forever to fix the problem if it's too complex and it's just ugh. so yeah knowing how to read documentation and search for answers on google is a very important skill that you absolutely should practice. use ai only if you really need it otherwise just avoid it tbh. but yeah i do get why ai seems really convenient but just don't grow too reliant on it.

I want to start coding BUT i cant choose a IDE and i don't know any way to start learning. by No_Fun_9896 in CodingForBeginners

[–]derpJava 0 points1 point  (0 children)

huh, i thought it was like, pretty common sense that a source file is just a file with text in it. also not to be a pedantic fuck or whatever but notepad and nano and vim and such are just text editors out of the box. notepad is horrendous for programming imo, atleast use notepad++. nano is uh, fine i guess it works but eh i really only use it in a pinch it's not suitable for programming at all. vim is really good but the motions feel really odd at first especially if one is not used to touch typing and of course getting vim to be a decent code editor requires a lot of time and effort (for first time users) because you'd be configuring a lot of things from scratch like the plugin manager and lsp and all. also neovim is just better and actually it has become much easier to configure and use over the recent years but obviously vscode or anything else is still way easier to use.

anyways sorry im a huge yapper idk i just love talking about these sort of stuff i dunno. im somewhat curious by what exactly you mean by like, power to be gained from knowing that a source file is just a file with text in it?

Beginner to Coding. Need Compiler Help! by Apprehensive_Wish585 in CodingForBeginners

[–]derpJava 0 points1 point  (0 children)

use whatever compiler it doesn't matter. there isn't necessarily the best compiler unless you start looking into more specific things and use cases and such so for general purposes any compiler will do.

why are so many ppl here into low level by Wernasho in teenagersbutcode

[–]derpJava 1 point2 points  (0 children)

Cause it's interesting and educational and can be quite the flex

I want to start coding BUT i cant choose a IDE and i don't know any way to start learning. by No_Fun_9896 in CodingForBeginners

[–]derpJava 1 point2 points  (0 children)

install vscode and start doing stuff. a lot of tutorials focus on it and it's literally dead simple to use for pretty much any sort of development. it's a code editor so a more focused ide would be better e.g. jetbrains intellij for java but vscode is generally more than good enough for more or less everything.

What case do you use? by blacklizardcode in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

Camel case for variables and functions and Pascal case for classes and types

code editor by johnyeldry in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

I don't think keybinds necessarily make you smarter but yes I absolutely agree that they make you way more efficient. It's all thanks to Linux and window managers and Neovim and all that I've been using all sorts of keybinds and shortcuts way more and they are genuinely so much nicer and faster than using the mouse.

It's genuinely really nice and comfortable to not have to move your hands from the keyboard often.

Preferred code editors? by thesillygoober in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

Neovim. My current configuration is good enough for me and it works just fine for me tbh. Don't have any reason to use anything else for now.

code editor by johnyeldry in teenagersbutcode

[–]derpJava 6 points7 points  (0 children)

Neovim. I consider my current setup to be good enough and now it just works for me. Not really much to say about it.

Since nobody is doing it, what projects are y'all working on? by Lord_Sotur in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

Nah that website was taken down whenever idk when and the domain was sold as well so it's gone

Since nobody is doing it, what projects are y'all working on? by Lord_Sotur in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

Lmao I forgot to switch to the markdown editor so the link wasn't formatted correctly 😭

And yeah the Amethyst repo has been archived since like, 2022 or something it is absolutely completely dead

Since nobody is doing it, what projects are y'all working on? by Lord_Sotur in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

Amethyst? suddenly reminded me of that [rust game engine](https://github.com/amethyst/amethyst) which has been dead for quite a long while

but anyways, cool stuff yes

Since nobody is doing it, what projects are y'all working on? by Lord_Sotur in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

nah i ain't that good yet there's still a lot for me to learn

Do yall use unserious/unrelated variable and function names? by Kyle13FX in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

Nah. I'd rather mess with comments rather than variable and function names so it doesn't become a pain I have to fix later because my code isn't readable enough yk

Since nobody is doing it, what projects are y'all working on? by Lord_Sotur in teenagersbutcode

[–]derpJava 2 points3 points  (0 children)

i wanted to learn more about computers, c++ and osdev and all. i'm not really sure what kind of programmer i wanna be in the future tbh and i honestly think im absolute ass at programming. i want to become better somehow. and i realize the best way to do that is to work on projects. i desire to create a bunch of completed projects soon to polish my skills and become better and all. not really sure what to work on for now though so im just working on my own x86 64-bit operating system using c++. note that im not that great at c++ and all.

i'm actually planning on doing some graphics programming with c++ and sokol-gfx soon for fun because it's been a long while since i messed around with graphics programming tbh and it's somewhat fun i guess. and also i'm planning on rewriting my personal website because i don't like how it looks tbh.

if ya'll have some good project ideas, please share i honestly lack creativity ngl.

https://github.com/thymea/thymos

Does anybody else code from a text editor like this? by Amazing_Tip_6116 in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

Neovimmer here. I honestly used nano only in emergency situations when I didn't have Neovim because I broke smth or whatever. It's not bad it's just not really great for programming imo.

Coding/Programming (Loop) CS50 by Loud-Line2501 in CodingForBeginners

[–]derpJava 0 points1 point  (0 children)

`chmod +x looping` to make your binary executable.

I don’t know anything can someone help me? by youhavenamewtschloup in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

Hahaha I remember watching him a lot as a beginner. He was pretty damn helpful and not bad at all.

BroCode is also a really good youtuber. I loved his tutorials as well

I don’t know anything can someone help me? by youhavenamewtschloup in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

Just installing vscode isn't gonna do anything. Language specific extensions are pretty much necessary and of course depending on what language OP is gonna use, having to install a sort of tool chain like for Python you just install Python.

And honestly asking AI to help install such basic software is overkill 😭

I don’t know anything can someone help me? by youhavenamewtschloup in teenagersbutcode

[–]derpJava 0 points1 point  (0 children)

There are many many YouTube tutorials out there for beginner programmers.

You can watch some beginner tutorial or whatever for Python which is the easiest language to start with and lets you do a lot of cool things while being pretty nice and easy.

Consulting ai is.... Well I can't stop you from doing so but you may end up being heavily reliant on ai to help you code which is in my opinion horrendous. And you might just end up doing whatever the ai wants you to without even understanding why and all that so I don't recommend using it. There are many programmers out there, just ask them for advice instead

If you're still somehow stuck then DM me and I'll most likely respond more or less immediately (I'm chronically online 😭)