neidu2 ( @neidu2@feddit.nl ) 39•8 months ago“Gods, that’s stupid. Why is it being done this way? Have they never heard of naming conventions? Is the language really that awfully designed?”
Learns PHP to find out more.
“Yup…”
onlinepersona ( @onlinepersona@programming.dev ) English3•8 months agoPHP is a scourge. I wish less server software were written in it. You’ll stumble upon some opensource project with a cool UI, run into a problem and find out the docker container has apache, postgres, and PHP in it. Debugging PHP is such a pain and setting up a developer environment is such a hassle because they haven’t discovered docker for dev envs yet.
Terrible experience all around.
Ephera ( @Ephera@lemmy.ml ) 36•8 months agoI was playing this really simple mobile phone game, where you basically go on these mining trips, then you tap the screen as quickly as possible. So, I thought to myself, I wonder if there’s a way to simulate screen taps, to tap at superhuman speeds.
I found an app for that, this app had its own scripting language. Admittedly, there weren’t many concepts to learn in this language, but wait, there’s more.
Then I thought, maybe I can also automate the menus, between the mining trips.
But this language didn’t have support for multiple files, nor functions, you couldn’t even use labels in your goto statements, meaning my code started to get quite complicated.So, I actually sort of implemented support for goto labels / shitty functions within my program.
Basically, at the start of the file, I had an if-else block, which read the value of a variable and based on that, it would select between different goto statements.
So, if I wanted to “call a function”, I would set the variable to the function/label name and thengoto 0
.If I remember correctly, I did still need to manually update the line numbers in that lookup table at the start, but at least, I didn’t have to do it everywhere in the code anymore.
And yes, I did manage to completely automate grinding that game, using this shitty scripting language.
It was an offline game, and not a good one, I didn’t actually care about making progress in it. But scripting it was significantly more fun than playing it myself. Luvon ( @Luvon@beehaw.org ) 5•8 months agoThere’s a game called something like “oh no the farmer is gone” which is about programming a little robot to harvest the fields and the programming is built directly into the game
1hitsong ( @1hitsong@lemmy.ml ) 36•8 months agoBecause I wanted to listen to music while doing the dishes.
The Jellyfin Roku client didn’t support audio playback, so I wrote it myself… while learning Roku’s proprietary language 🙄
Flatfire ( @Flatfire@lemmy.ca ) 2•8 months agoIt occurs to me I’ve literally never tried to play my music library through Roku. I usually just cast to a speaker with my phone. Is it part of the main branch?
1hitsong ( @1hitsong@lemmy.ml ) 3•8 months agoYep. That code was merged and released roughly 2 years ago.
Flatfire ( @Flatfire@lemmy.ca ) 4•8 months agoWell I thank you for your contribution regardless. Roku is all I’ve got, so it helps to have people like you annoyed enough, and knowledgable enough to contribute.
1hitsong ( @1hitsong@lemmy.ml ) 1•8 months ago🤘 Enjoy
floofloof ( @floofloof@lemmy.ca ) English20•8 months agoTo get a career in IT.
PM_ME_VINTAGE_30S [he/him] ( @PM_ME_VINTAGE_30S@lemmy.sdf.org ) English18•8 months agoTo understand memes
thingsiplay ( @thingsiplay@beehaw.org ) 6•8 months agoA man of culture
neomachino ( @neomachino@lemmy.dbzer0.com ) 18•8 months agoNot really a dumb reason, but back in the day I was stuck in the WordPress developer loop and tired of it. I was pretty familiar with a handful of languages, but wasn’t doing much more than setting up themes and building out pages with builders.
One day I heard the CTO talking about a tool he would love to have but couldn’t find anything that worked how he needed it to. The CTO was a big buzzword guy and recently shared an article with my manager at the time about how C++ was “the best language”. So naturally I chimed in and told him I could build that tool easy peasy and I would use C++ obviously because it’s the best language.
It was such a simple tool, basically just matching phrases and categories and spitting out a list of options. It took me months to make, but I learned a lot and it kind of worked for the most part and everyone was happy. I eventually got a de-facto department in the company where I would just build internal tools and handle some legacy codebases that they were previously outsourcing.
I later on got my current job because of that leap.
TLDR: I learned C++ because I was bored and lied that I already knew it.
I was going to learn !hare@programming.dev just because it is called “Hare” and I like rabbits, but then I saw that I am not on a supported OS.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English16•8 months agoI, as a teacher, have had to learn several languages, but that’s not the dumb reason bit. The dumb reason bit was WHY I had to teach Python, which once I learnt it (so I cold teach it) I could see right away was NOT a suitable language for teaching to Year 7 (who up to now have only used Scratch). I was teaching the U.K. curriculum, and I found out that teaching C# was also allowed - still not ideal, but better than Python for learners -but pretty much all schools were teaching Python. When I dug into it I found I was far from alone in not wanting to use Python… and I also found out the reason schools were teaching Python. It was because from an ADMINISTRATIVE point of view it was much easier for the schools to have us teaching Python. In other words, the office-workers who didn’t have to teach it, only had to admin it, were forcing everyone to teach Python because they wanted the lower overhead that came with installing/maintaining that vs. C#. ARGH! All the teachers who wanted to teach C# were running into exactly the same road-block.
kureta ( @kureta@lemmy.ml ) 29•8 months agoI’m really surprised to hear that teaching C# to 7th graders is easer than teaching them python. Python was invented to teach. It looks like pseudo code. I have almost zero experience in teaching so I trust your experience. But can you elaborate a little? What makes teaching C# easier?
ebits21 ( @ebits21@lemmy.ca ) English15•8 months agoSurely an unpopular opinion lol.
Python is a great first language.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English4•8 months ago…and riding a bike is easy. Now go watch some kids who have never ridden a bike before and see how that’s working out for them.
zaknenou ( @zaknenou@lemmy.dbzer0.com ) English3•8 months agoas an adult who never rode a bike I can see
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English6•8 months agoI just replied to someone else with the same question. Less can go wrong (but in either case a non-OOP language, like Pascal, is a much better starting point. You should only ever teach students one concept at a time).
kureta ( @kureta@lemmy.ml ) 3•8 months agoPascal was my first language. Self-taught. It was pretty good.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English1•8 months agoMy first language was Basic, and Pascal is definitely better than that as a first language (it’s what it was designed for).
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English3•8 months agoAs it is, when we had to teach them HTML, the resources we were given were using PHP at the same time, so I scrapped that and just taught them HTML myself. We never teach more than one concept at a time, so I don’t know how these other things found their way into the curriculum/resources.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English7•8 months agoIt looks like pseudo code
P.S. as a teacher, I can tell you I have seen students who even struggle to write pseudo code. It’s like trying to teach them Greek (not all students, but some, and we need to cater to the lowest common denominator).
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English3•8 months agoOh! I just remembered this video. If you wanna know how students can struggle with pseudo code, watch the video. I use this video when I teach algorithms (students are even worse at that than pseudo code).
JackbyDev ( @JackbyDev@programming.dev ) English4•8 months agoit looks like pseudo code
Does it though? I imagine most pseudocode looks like the language the writer is most familiar with. My pseudocode definitely doesn’t look like python.
JackbyDev ( @JackbyDev@programming.dev ) English12•8 months agoI’ve always seriously questioned why python has become the defacto beginner language. Sure, a simple print hello world is short, but I feel like static languages are easier to see what’s going on.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English2•8 months agoWell, I’m only speaking here for my experience with teaching the U.K. curriculum, but probably the same thing applies elsewhere. I know this much - as a teacher, it’s very frustrating!
iknowitwheniseeit ( @iknowitwheniseeit@lemmynsfw.com ) 5•8 months agoI’m curious why you think Python is unsuitable. Both of my kids picked up Python pretty easily.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English11•8 months ago- object-oriented (this is their FIRST proper programming language - they don’t even know how to write loops yet and you want us to teach them OOP at the same time?! And as it turns out, I had one student who literally could NOT work out how to use a loop - kept writing 20 variables for 20 iterations. i.e. her variables never varied!)
- variables are weakly-typed (use it for anything, whether it’s what you first used it for or not, Python doesn’t care)
- indentation has to be exact (i.e. no brackets, just exact indentation). I had one student whose program wasn’t working, and it even took ME a while to find what was wrong with it (a missing space).
I think there was more, but that’s what I remember off the top of my head. If it was up to me then I would’ve used Pascal - that’s what it’s designed for! But at least C# has strongly-typed variables, and doesn’t care about your indentation (and unfortunately there was no non-OOP language choice available - I’m not sure how this got in the curriculum when every teacher knows you only teach one concept at a time). As I said, many other teachers felt the same way, but couldn’t get it past their school admin’s.
onlinepersona ( @onlinepersona@programming.dev ) English7•8 months agoWhy do you even have to mention OOP? C# is object oriented too. Would you start explaining OOP too when teaching C#?
Python is comparatively easier as it’s nearly literally pseudo-code. There’s no need to even write a main function or functions at all. It uses less characters too e.g no need for semi-colon, brackets in for loops and if statements
As for indentation being exact, IMO that’s on you. Beginners should be given a proper development environment to work in that helps them as much as possible. Modern editors and IDEs point out syntax errors and indentation errors are incredibly basic. If they are working in an environment that doesn’t even point that out to them, they have been setup incorrectly.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English6•8 months agoWhy do you even have to mention OOP?
Because I was saying why it’s a bad choice to teach to Year 7. I already said if it was up to me I’d teach them Pascal.
C# is object oriented too
Yes, I know, but in this case it’s the lesser of 2 evils, for the other reasons I gave.
Python is comparatively easier as it’s nearly literally pseudo-code
And as I just said to someone else, students even struggle with pseudo code.
e.g no need for semi-colon, brackets
And I already said that’s one of the drawbacks - indenting has to be EXACT or your program doesn’t work anymore.
As for indentation being exact, IMO that’s on you
It’s not on me - it’s in the language itself to begin with. I have no control over it.
Beginners should be given a proper development environment to work in that helps them as much as possible. Modern editors and IDEs point out syntax errors and indentation errors are incredibly basic
Now see if you can get the school admin’s to install those ones. As I said, that’s the root issue to begin with - the school admin’s.
If they are working in an environment that doesn’t even point that out to them, they have been setup incorrectly
Now see if you can get the school admin’s to fix it. Welcome to the struggle the teachers face in teaching what WE want to teach them.
uthredii ( @uthredii@programming.dev ) 5•8 months agoobject oriented
Python does have OOP but you are not at all forced to use it. You can write code in a functional or even procedural style.
typing
I do hate that python doesent have proper support for typing but I think weakly typed variables will actually help beginners as it is less to think about to start off with.
indentation
I think there are pros and cons here. In other languages it is considered good style to use indentation anyway.
I’m sure it is difficult to teach a large class like that though. It was hard enough for me to learn with a much more favourable teacher to student ratio than you probably have. Sorry but honestly I do sympathise with admin as well.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English4•8 months agoPython does have OOP but you are not at all forced to use it.
Not as an individual, but I’m talking about a situation precisely where the individual choices of teachers are ignored, in some cases by school admins, in some cases by faculty choices. Fortunately I also ran a computing club, in which I was autonomous with how I ran it, and I taught my computing club students C#/MAUI… but even then still saw some of the issues you run into with teaching students. e.g. I told them to install Visual Studio ready for next week, showed them where it was, what workloads to install, and then the next week one of the students had installed Blend for Visual Studio, not Visual Studio. “Look, it has Visual Studio in the name!”. (sigh)
I think weakly typed variables will actually help beginners as it is less to think about to start off with
No, that’s exactly the problem to start with. Another rule of teaching (see below for the full list I’m quoting these from) is “never let the first impression be a wrong one”. If you let students think they can use variables for anything, then you run into problems when they can’t. This is why teaching them with strong types first is better - they learn you need to be careful with how to use them, THEN maybe you can let them have some more freedom like Python allows.
In other languages it is considered good style to use indentation anyway
Yes, but in those languages it’s optional. In Python it’s mandatory, and if someone’s code isn’t working it’s far easier to spot a missing bracket than a missing space.
JackbyDev ( @JackbyDev@programming.dev ) English3•8 months agoIt’s odd to me that you’re disagreeing with their actual experience teaching.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English3•8 months agoThanks. It’s a very 21st Century phenomenon that I’ve unfortunately run into many times
Nighed ( @Nighed@feddit.uk ) English2•8 months agoLots of us have the experience of being the kid in that situation though. I learnt python in secondary school.
JackbyDev ( @JackbyDev@programming.dev ) English4•8 months agoThey’ve been through the other side of this experience multiple times though.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English2•8 months agohave the experience of being the kid in that situation
Which kid? The gifted one, the one who didn’t understand loops and used 20 variables for 20 iterations, the one who didn’t understand how to write pseudo code, the one who was dyslexic,…?
I learnt python in secondary school
Which Year? I didn’t say it wasn’t appropriate for high school, I said it wasn’t appropriate for Year 7 as a first programming language.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English1•8 months agoLots of us
Also, who do you mean by “us”? Programmers? Not all the kids in class want to be programmers, and this isn’t a programming class - it’s Computer Science. We cover topics like hardware, the Internet, Cybersecurity, the history of computers, data analytics, etc. Not only do not all of them want to be programmers, not even all of them want to be in I.T. - they’re just, you know, interested in computers (or in some cases they’re in the course because their parents think they should be in it - I’ve had a couple of those students). We only spend 6 weeks on programming (we spend 6 weeks on each topic), or sometimes we might do it twice and spend 12 weeks on it, and that’s it for the year! You can’t teach Year 7 kids algorithms, pseudo code, basic programming concepts (variables, branches, and loops) and OOP as well in one year. Especially when not even all of them are interested in programming. It’s just one topic we cover. OOP is something that shouldn’t be covered until at least Year 8, preferably Year 9 (by which stage students have decided if they want to continue on this path or not, and the ones we still have left we start getting more hard-core… which is where the “us” I presume you’re referring to come in).
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English4•8 months agoNotably, when I did my C.S. degree, they knew to only teach one concept at a time. We learnt Pascal in first year, then did OOP in second year.
jjjalljs ( @jjjalljs@ttrpg.network ) 3•8 months agoYou can use types in Python and your tools will generate warnings
def something(a: int) -> int: return “potato”
will turn yellow in an IDE more advanced that notepad.
Most editors will also show a red line where the indentation is wrong.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English1•8 months agoMost editors
Same thing still applies - you need to get it past the school admin gatekeeper.
jjjalljs ( @jjjalljs@ttrpg.network ) 1•8 months agoIf you’re writing any language in like notepad, you’re going to have a bad time. I accept your point that school administration may be making questionable choices about what software is installed, but that’s not a problem unique to python.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English1•8 months agothat’s not a problem unique to python
No, but it’s a bigger problem for C# than is is for Python (though this is changing now), so all the U.K.-based schools were teaching Python, rather than the more-appropriate C#. That was my original point - that’s the dumb reason I had to learn Python, school admin’s wanted the lower overhead of the worse language.
Nighed ( @Nighed@feddit.uk ) English1•8 months agoI learnt to program in python (in year 12). It was pretty good:
- less intimidating than the languages full of braces/brackets.
- as it’s also a scripting language, you can ignore OOP and just write code.
- has lots of kid friendly drawing libraries (tortoise.py anyone?) so they can make things they can see on screen etc
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English4•8 months agoI learnt to program in python (in year 12)
Yes, it’s fine for Year 12 - you’ve already learnt all that stuff by then - it’s NOT fine for Year 7 as a first proper programming language, when they haven’t learnt ANY of that stuff yet.
Nighed ( @Nighed@feddit.uk ) English1•8 months agoI leant from scratch as my first programming language in year 12.
They tried to teach OOP in year 13, but I didn’t really get it until university.
This was years ago at this point, I think they introduced the programming GCSE the year after I did my A-Levels.
A scripting language like python is the ideal language to start with because you can JUST learn the programming bit without worrying about OOP, project structures, compiling etc.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English3•8 months agoI think they introduced the programming GCSE the year after I did my A-Levels
I was teaching the IGCSE, to students all over the globe.
you can JUST learn the programming bit
But NONE of the resources which have been provided to schools do it that way - they ALL use OOP. If that’s what your faculty has chosen to use, then that’s what you have to use. It comes back to what I’ve been saying all along - the schools are dictating to the teachers what they are to teach, and it’s NOT based on what’s best for the students educationally, but what has the least admin overhead for them. That’s the stupid reason that I had to learn Python - admin concerns!
Nighed ( @Nighed@feddit.uk ) English2•8 months agoOh, ok, that’s annoying then. One of those cases where it feels like the person putting the course together has never actually interacted with children?
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English1•8 months agoP.S. the students aren’t going to have any tests where it matters until Year 10, and the curriculum even says that at least 2 languages must be taught (in my case we chose HTML as the second language, because…), and so even though many teachers would like to teach their students C#, the schools simply aren’t LETTING them do that. They don’t want the admin overhead that comes with teaching C#, so it’s Python and… nope, it’s just Python (and so then you have teachers opting for a second language like HTML, cos they can’t get their school/faculty to buy-in on teaching C#, simply because they don’t want the admin that comes with it. The fact that it’s a better language to learn isn’t even considered).
Nighed ( @Nighed@feddit.uk ) English1•8 months agoIs the fact that C# produced executables also a problem? With python you can ‘protect’ non lab computers at the school by just not installing the python runtime on them. Teach them c# and I guarantee they will be making executables to cause trouble.
Generally agree with you that teachers should be able to choose at least one of the languages to teach. basic web dev stuff is probably pretty useful to them though if it includes JavaScript?
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English1•8 months agoIs the fact that C# produced executables also a problem?
Trust me, the conversation never even gets that far.
just not installing the python runtime on them
We weren’t! We were using repl.it (or something very similar). I don’t know what the story was at other schools, other than many other teachers also wanted C# but had to do Python (it was when I came across this that I finally accepted defeat in trying to get another language in instead of Python. I wanted to start with Pascal and then do C#. In the end I had to do HTML and Python. i.e. the status quo).
Generally agree with you that teachers should be able to choose at least one of the languages to teach.
We’re supposed to be able to choose both languages, but school admins are taking away one of our choices.
if it includes JavaScript?
I wouldn’t do that at the same time as HTML - maybe later, separately. As I’ve said, as teachers we only teach one concept at a time.
0xDREADBEEF ( @0xDREADBEEF@programming.dev ) English1•8 months agoHonestly, I taught myself JS in like 2009 as my first programming language. My high school taught Java, but I didn’t get OOP. I understand functional programming though, so after JS I taught myself Elixir, then OCaml and Haskell. I really wish I was just taught Clojure or another lisp-like in school though. Python is… okay… I need expressions in my language, though, and Python is not that.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English1•8 months agoMy high school taught Java, but I didn’t get OOP
Yes, the correct sequence of events - one thing at a time, basic programming, then OOP. :-)
Python is not that.
It’s not a lot of things, which makes it poor for a teaching language.
BehindTheBarrier ( @BehindTheBarrier@programming.dev ) 15•8 months agoIt’s hyperbole, but I learned my first language because I wanted to be a god.
I saw these magic windows that popped up, that had buttons, and I was jealous of these godly creators holding the power to make them do as they wanted. So, I learned it myself. I peeked at another program I was using, it was using python and PyQt so that’s what I set out with to become my own god of the desktop.
My first program was a GUI wrapper around the YouTube-dl CLI, and I still use it frequently.
PortugalSpaceMoon ( @PortugalSpaceMoon@infosec.pub ) 14•8 months agoI wanted to see what the COBOL job market looked like. So I learned the superficial basics of COBOL in a day or two, just so I wouldn’t be a complete fraud when I put it into my linkedin profile as a skill to see what happens.
Sentient_Modem ( @Sentient_Modem@lemm.ee ) 6•8 months agoHow did that turn out for you?
PortugalSpaceMoon ( @PortugalSpaceMoon@infosec.pub ) 9•8 months agoDidn’t get a single reqeust, so this had less impact than expected. Thought there was more old rusty companies looking for a non-retired engineer.
FizzyOrange ( @FizzyOrange@programming.dev ) 8•8 months agoYeah I think that’s mostly a myth. When I looked up salaries they were definitely good (for programming; amazing for the average person), but not “I would write COBOL for that” good.
There aren’t really that many old COBOL systems around. I think it’s mostly just over-reported because you can write an article about how some government department still uses COBOL but you can’t write about one that switched to Java.
Admiral Patrick ( @ptz@dubvee.org ) English14•8 months agoLemmy UI constantly pissed me off, Photon didn’t quite do what I wanted, so I forked it and learned Svelte. lol
Ogeon ( @Ogeon@programming.dev ) 14•8 months agoI was a teacher’s assistant in beginner’s programming at university for a bit. I expected them to learn C, which I knew enough of, but I got assigned to a group that learned Python instead. I had never used Python at the time. I ended up having to speed learn it while trying to teach it, to not be completely useless.
Kissaki ( @Kissaki@programming.dev ) English6•8 months agoSounds like you had the wrong indent after they shifted you around.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English3•8 months agoSee my comment
Ogeon ( @Ogeon@programming.dev ) 5•8 months agoThat’s silly. Luckily, I don’t think this was the same situation. This was at a university and they had classes with other languages. The beginner classes were split into two variants, where some students (mostly CS students) learned C, and other students (economy, etc.) learned Python. I suppose they figured it was more useful to them or something.
💡𝚂𝗆𝖺𝗋𝗍𝗆𝖺𝗇 𝙰𝗉𝗉𝗌📱 ( @SmartmanApps@programming.dev ) English1•8 months agoThat’s silly
Agreed.
This was at a university
As I said elsewhere, I had a much more sensible approach when I went to Uni - we learnt Pascal in first year, and then did OOP in second year, which follows the tradition of only teaching one concept at a time.
NigelFrobisher ( @NigelFrobisher@aussie.zone ) 11•8 months agoWanting to get into the videogames industry.
Mikina ( @Mikina@programming.dev ) 9•8 months agoWe found a RCE on a server during pentest. In KOBOL.
Learning how to make a reverse shell in KOBOL was pretty unique experience. Thankfully, we found another path to DA ajd didn’t have to continue, but maan, learning KOBOL, especially of your use-case is niche, is borderline esoteric.
90s_hacker ( @90s_hacker@reddthat.com ) 9•8 months agoI liked the OCaml website