Anonymous 01/21/25(Tue)15:14:29 | 75 comments | 4 images
Which programming language have you tried learning this year, and how is it going?
Anonymous 01/21/25(Tue)15:23:55 No.103983769
>>103983670
I can program in Ruby, Crystal, JS, Bash and a bunch of obscure langs like D. Tried learning Go. It was fine for small programs, but when I saw what people do with it — specifically web, it's just fucking stupid. They re-inveneted OOP in a language without OOP — because ofc you need patterns to manage complexity. Only the way each pattern looks is fucking indistinguishable from another and, thus, you can't quite memorize it.
People pretend they don't want to use Ruby because it's slow, but I highly suspect it's because they could never actually grok OOP. And then they use Go with some co-pilot auto-complete, which copy-pastes boilerplate for them. Because truly, 99% of the time your bottleneck in a webapp isn't the app code. And if it is, you probably have a million users and then you've basically made it.
I can program in Ruby, Crystal, JS, Bash and a bunch of obscure langs like D. Tried learning Go. It was fine for small programs, but when I saw what people do with it — specifically web, it's just fucking stupid. They re-inveneted OOP in a language without OOP — because ofc you need patterns to manage complexity. Only the way each pattern looks is fucking indistinguishable from another and, thus, you can't quite memorize it.
People pretend they don't want to use Ruby because it's slow, but I highly suspect it's because they could never actually grok OOP. And then they use Go with some co-pilot auto-complete, which copy-pastes boilerplate for them. Because truly, 99% of the time your bottleneck in a webapp isn't the app code. And if it is, you probably have a million users and then you've basically made it.
Anonymous 01/21/25(Tue)15:32:55 No.103983874
Go, pretty good easy to understand and let's u just tackale the problem at hand, love the fact that theirs so little magic involved, it might be a bit tedious with error checking and u just have to write more, but I still like it, haven't bothered with go routines yet
Anonymous 01/21/25(Tue)15:34:34 No.103983888
>>103983769
>>103983874
Guy which anon won? I'm inclined to agree with the first anon because he types more intelligently but I can get behind the get things done attitude of the second anon.
>>103983874
Guy which anon won? I'm inclined to agree with the first anon because he types more intelligently but I can get behind the get things done attitude of the second anon.
Anonymous 01/21/25(Tue)15:39:48 No.103983938
>>103983769
>>103983874
One thing I did like about go is pointers. While it is mostly unnecessary to bother with memory, I still wish I could do it sometimes. Even Crystal doesn't make you do it properly (they have some kind of unsafe pointer type bullshit, but I haven't bothered). Ofc, the problem with Go is that it doesnt stop at just letting you worj with pointers — it's got special rules i gotta remember for slices and all that crap... Fucking crap, I had to actually blind-test this to get this right, because, again, it isn't possible to easily remember it. So yeah, Go isn't easy unless you're copypasting with Co-pilot or ChatGPT and I simply don't ever do that, because that rots the brain and you never acrually learn anything.
>>103983874
One thing I did like about go is pointers. While it is mostly unnecessary to bother with memory, I still wish I could do it sometimes. Even Crystal doesn't make you do it properly (they have some kind of unsafe pointer type bullshit, but I haven't bothered). Ofc, the problem with Go is that it doesnt stop at just letting you worj with pointers — it's got special rules i gotta remember for slices and all that crap... Fucking crap, I had to actually blind-test this to get this right, because, again, it isn't possible to easily remember it. So yeah, Go isn't easy unless you're copypasting with Co-pilot or ChatGPT and I simply don't ever do that, because that rots the brain and you never acrually learn anything.
Anonymous 01/21/25(Tue)15:39:48 No.103983939
>>103983670
I already know the best and most useful ones (Clojure, C and Javascript) so I have no need to learn any new language, until LLM's get rid of coding as a thing humans do for a living.
I already know the best and most useful ones (Clojure, C and Javascript) so I have no need to learn any new language, until LLM's get rid of coding as a thing humans do for a living.
Anonymous 01/21/25(Tue)15:43:33 No.103983978
>>103983769
This pretty much reflects my experience with Go, i tried to port a fairly simple python script which uses classes. And realized very fast that i'd need to completely restructure everything to even get a working prototype.
Not a very good first experience.
This pretty much reflects my experience with Go, i tried to port a fairly simple python script which uses classes. And realized very fast that i'd need to completely restructure everything to even get a working prototype.
Not a very good first experience.
Anonymous 01/21/25(Tue)15:44:23 No.103983995
>>103983670
TypeScript, it's going well. It's the next step after JS which I actually quite like, especially the functional programming inspired patterns.
If any JS niggas are reading, you should really learn JSDoc at the very least, you won't regret it. You can ask a LLM to give proper JSDoc comments to some of your functions so you get the hang of it.
TypeScript, it's going well. It's the next step after JS which I actually quite like, especially the functional programming inspired patterns.
If any JS niggas are reading, you should really learn JSDoc at the very least, you won't regret it. You can ask a LLM to give proper JSDoc comments to some of your functions so you get the hang of it.
Anonymous 01/21/25(Tue)15:44:29 No.103983997
>>103983939
bro your rust?
bro your rust?
Anonymous 01/21/25(Tue)15:45:48 No.103984008
>>103983978
Ok Go is shit but this is a retarded argument.
>Every language that isn't the same paradigm as the random script i want to port for some reason is shit
Ok Go is shit but this is a retarded argument.
>Every language that isn't the same paradigm as the random script i want to port for some reason is shit
Anonymous 01/21/25(Tue)15:47:28 No.103984027
>>103983938
Forgot to add. One of my favorite languages is actually Dart (mogs Typescript easily — at least as far as I can tell). Too bad it's associated with pajeet code through Flutter. Dart is great: got types, but they're optional. It's got pattern matching tbat will blow your mind (use case: handling json). It compiles to js,but also machine code (meaning you can make binaries with it). If I were free and didn't have to bother with jobs and waging now, I'd just program a lot of things in Dart. Only concern I have with it is that it's google's side project and thusitcan abandoned or messed with easily.
Forgot to add. One of my favorite languages is actually Dart (mogs Typescript easily — at least as far as I can tell). Too bad it's associated with pajeet code through Flutter. Dart is great: got types, but they're optional. It's got pattern matching tbat will blow your mind (use case: handling json). It compiles to js,but also machine code (meaning you can make binaries with it). If I were free and didn't have to bother with jobs and waging now, I'd just program a lot of things in Dart. Only concern I have with it is that it's google's side project and thusitcan abandoned or messed with easily.
Anonymous 01/21/25(Tue)15:47:32 No.103984030
>>103983670
ASM, it is going well. it's actually easy as fuck but showing stuff you wrote in ASM really impresses people for some reason. also going to do some lean for transpiling IR
ASM, it is going well. it's actually easy as fuck but showing stuff you wrote in ASM really impresses people for some reason. also going to do some lean for transpiling IR
Anonymous 01/21/25(Tue)15:48:15 No.103984034
>>103983670
Spent the first half of the year learning C++. Decided to move some of my projects to Rust, specifically some of my TUI games. Might decide to learn D as a hobby, I wish D had become popular instead of Go or whatever pajeetslop they're shilling these days.
Spent the first half of the year learning C++. Decided to move some of my projects to Rust, specifically some of my TUI games. Might decide to learn D as a hobby, I wish D had become popular instead of Go or whatever pajeetslop they're shilling these days.
Anonymous 01/21/25(Tue)15:48:44 No.103984037
>>103983670
C++, not too bad.
C++, not too bad.
Anonymous 01/21/25(Tue)15:51:50 No.103984077
>>103983939
I watched a Clojure talk a few weeks ago, the language sounded very unique, with the enforced pure functions, persistent data structures, and the specific abstraction it uses to interact with I/O data from the outside world. Is it actually used in production though?
I watched a Clojure talk a few weeks ago, the language sounded very unique, with the enforced pure functions, persistent data structures, and the specific abstraction it uses to interact with I/O data from the outside world. Is it actually used in production though?
Anonymous 01/21/25(Tue)15:52:55 No.103984086
>>103984034
pic unrelated?
pic unrelated?
Anonymous 01/21/25(Tue)15:52:58 No.103984089
>>103984008
That's not the point. It would've been fine if people were writing Go libs without trying to port all the OOP patterns, but it's very often literally impossible — for instance when you're writing an ORM lib (there's literally the word Object in it!). I saw job descriptions that required you to know Go and OOP, which sounds retarded and is, but you do need to know OOP and, more importantly, how to write OOP in Go. It was the same thing in JS before it had classes — people were reinventing classes with prototypes and it sucked.
That's not the point. It would've been fine if people were writing Go libs without trying to port all the OOP patterns, but it's very often literally impossible — for instance when you're writing an ORM lib (there's literally the word Object in it!). I saw job descriptions that required you to know Go and OOP, which sounds retarded and is, but you do need to know OOP and, more importantly, how to write OOP in Go. It was the same thing in JS before it had classes — people were reinventing classes with prototypes and it sucked.
Anonymous 01/21/25(Tue)16:41:46 No.103984660
Anonymous 01/21/25(Tue)16:45:51 No.103984718
>>103983670
tried zig for a bit, the idea is nice but it's a tad too verbose for me for simple things like integer casting (i.e. as(intFromFloat())...) and the docs are horrendous imo, sockets are amazingly undocumented and using std.posix with special stuff like fcntl (e.g. setting a socket to non-blocking) straight up doesn't work on Windows
I thought zig would finally stop forcing programmers to differentiate between OSes for simple stuff like sockets?
now I'm not sure.. I'm a C embedded dev professionally, so doing that for private projects is boring (and as much as I like C's simplicity, it's really tedious at times)
maybe Rust again? I dabbled in it a couple of times but got assfucked by lifetimes lmao
tried zig for a bit, the idea is nice but it's a tad too verbose for me for simple things like integer casting (i.e. as(intFromFloat())...) and the docs are horrendous imo, sockets are amazingly undocumented and using std.posix with special stuff like fcntl (e.g. setting a socket to non-blocking) straight up doesn't work on Windows
I thought zig would finally stop forcing programmers to differentiate between OSes for simple stuff like sockets?
now I'm not sure.. I'm a C embedded dev professionally, so doing that for private projects is boring (and as much as I like C's simplicity, it's really tedious at times)
maybe Rust again? I dabbled in it a couple of times but got assfucked by lifetimes lmao
Anonymous 01/21/25(Tue)16:49:46 No.103984777
>>103984718
Platform independence is really hard without a custom runtime like JVM or go
Platform independence is really hard without a custom runtime like JVM or go
Anonymous 01/21/25(Tue)16:55:11 No.103984831
>>103984777
yes, true. But even Odin provides a standardized cross-platform library for that stuff, and that language is even more niche than zig
Idk, I guess it's not fair as a comparison because zig is far from stable anyway
yes, true. But even Odin provides a standardized cross-platform library for that stuff, and that language is even more niche than zig
Idk, I guess it's not fair as a comparison because zig is far from stable anyway
Anonymous 01/21/25(Tue)16:58:48 No.103984870
>>103983670
will begin learning elixir in the next couple days, but I'm still not sure what problem to apply it to
I was gonna do a project in it but ultimately decided on c++
will begin learning elixir in the next couple days, but I'm still not sure what problem to apply it to
I was gonna do a project in it but ultimately decided on c++
Anonymous 01/21/25(Tue)17:21:19 No.103985170
is there any usecase for zig or odin? like they are straight better than c, i'll admit that, but the only reason you want to use c is because all three major os's fundamental apis are in c. i guess the only use is to make a new os with them which is what the ziggers seem to be doing at least
Anonymous 01/21/25(Tue)17:22:07 No.103985185
I learned C# as my first language then I moved on to JavaScript and Kotlin. Pretty good.
Anonymous 01/21/25(Tue)17:34:08 No.103985396
Anonymous 01/21/25(Tue)17:40:56 No.103985478
Learned GDScript along the way of learning Godot. The devs and community sell it as "Python-like" but it lacks pretty much every single characteristic Pythonic feature you could think of. Very confused on why it needed to exist over Lua. Juan's arguments seem dubious.
Anonymous 01/21/25(Tue)17:46:49 No.103985569
>>103984089
Why would you ever use a ORM in Go? Structs in Go map almost 1:1 to sql tables.
And there's a sql package in the stdlib
Why would you ever use a ORM in Go? Structs in Go map almost 1:1 to sql tables.
And there's a sql package in the stdlib
Anonymous 01/21/25(Tue)17:48:12 No.103985584
Zig by doing Ziglings.
Anonymous 01/21/25(Tue)17:54:08 No.103985658
>>103985569
Gee, I don't know, why do people use ORMs? It isn't just how it maps. It's the convenience, the readability, the speed of development, the sql injection sanitization, the migrations, the DRYness. But my point is not about ORM. My point is that people develop large codebases in go. That complexity requires them to reinvent abstractions that are easy to express in OOP languages — in Go they end up looking convoluted and unmaintainable.
Gee, I don't know, why do people use ORMs? It isn't just how it maps. It's the convenience, the readability, the speed of development, the sql injection sanitization, the migrations, the DRYness. But my point is not about ORM. My point is that people develop large codebases in go. That complexity requires them to reinvent abstractions that are easy to express in OOP languages — in Go they end up looking convoluted and unmaintainable.
Anonymous 01/21/25(Tue)18:25:43 No.103986026
>>103985658
>It's the convenience, the readability, the speed of development, the sql injection sanitization, the migrations, the DRYness.
The only actual value is in easier handling of mapping between SQL values and OO language values. Unless you're crazy enough to go code-first development.
>It's the convenience, the readability, the speed of development, the sql injection sanitization, the migrations, the DRYness.
The only actual value is in easier handling of mapping between SQL values and OO language values. Unless you're crazy enough to go code-first development.
Anonymous 01/21/25(Tue)18:27:54 No.103986050
Zig. I really like it, but it's buggy sometimes. The allocator stuff is awesome
Anonymous 01/21/25(Tue)18:28:05 No.103986055
none. C++ cured my language hopping. it was over 20 years ago.
Anonymous 01/21/25(Tue)18:57:31 No.103986370
Java. Its okay. Could be worse. I don't really enjoy it that much, but its fine for what it is. Would rather spend my time learning a lispy, homioconic, array, or logic-based language though.
Anonymous 01/21/25(Tue)19:53:54 No.103987003
>>103983670
i have been revising my javascript.
>>103984077
>Is it actually used in production though?
rarely. some brazilian bank effectively bought the language (by buying the consultancy behind it) because they were too heavily invested.
i have been revising my javascript.
>>103984077
>Is it actually used in production though?
rarely. some brazilian bank effectively bought the language (by buying the consultancy behind it) because they were too heavily invested.
Anonymous 01/21/25(Tue)19:55:39 No.103987025
Anonymous 01/21/25(Tue)23:12:20 No.103988990
Common Lisp
Anonymous 01/21/25(Tue)23:26:51 No.103989109
>>103983670
I kind of threw myself off the deep end by learning BEAM stuff with Erlang, Elixir, and Phoenix, and it's pretty interesting so far. The languages themselves aren't really anything too crazy at the core- the functional programming aspects of these languages took like an hour or so to pick up thanks to my previous experience with Haskell. The concurrency/task monitoring primitives (genservers, supervisors, that kinda stuff) seem to be the real killer feature of BEAM, and Phoenix looks like it has a ton of batteries included for database management, rendering, and other stuff. I just wish I had an actual decent use case for all these tools though
I kind of threw myself off the deep end by learning BEAM stuff with Erlang, Elixir, and Phoenix, and it's pretty interesting so far. The languages themselves aren't really anything too crazy at the core- the functional programming aspects of these languages took like an hour or so to pick up thanks to my previous experience with Haskell. The concurrency/task monitoring primitives (genservers, supervisors, that kinda stuff) seem to be the real killer feature of BEAM, and Phoenix looks like it has a ton of batteries included for database management, rendering, and other stuff. I just wish I had an actual decent use case for all these tools though
Anonymous 01/22/25(Wed)03:25:07 No.103990851
>Rewrite 90 line bash script which only uses curl & jq to Go
>It's 400 lines and a unreadable mess
Is there any language with worse syntax for json parsing than Go?
>It's 400 lines and a unreadable mess
Is there any language with worse syntax for json parsing than Go?
Anonymous 01/22/25(Wed)04:37:03 No.103991378
>>103983670
I gave Gleam and F# a go. They were ok languages but I found them really verbose once you start juggling a large amount of state or conditional actions. Giving Odin a go right now and it's pretty nice. Being able to feed custom allocators into pretty much anything and have it just work is pretty cool and imo intuitive to work with .
I gave Gleam and F# a go. They were ok languages but I found them really verbose once you start juggling a large amount of state or conditional actions. Giving Odin a go right now and it's pretty nice. Being able to feed custom allocators into pretty much anything and have it just work is pretty cool and imo intuitive to work with .
Anonymous 01/22/25(Wed)04:43:17 No.103991417
>>103990851
Have you tried learning how to make a parser?
Have you tried learning how to make a parser?
Anonymous 01/22/25(Wed)06:32:57 No.103992113
>>103990851
try perl
try perl
Anonymous 01/22/25(Wed)08:13:00 No.103993014
>>103983670
Zig and it's going well. Currently making a program for my mom.
Zig and it's going well. Currently making a program for my mom.
Anonymous 01/22/25(Wed)08:19:16 No.103993092
>>103983670
Had to learn ruby and rails for work. It's alright, I hate the "unless" syntax tho
Had to learn ruby and rails for work. It's alright, I hate the "unless" syntax tho
Anonymous 01/22/25(Wed)08:24:08 No.103993138
>>103983670
Deep diving into python to make lispers and functional fag seethe
Deep diving into python to make lispers and functional fag seethe
Anonymous 01/22/25(Wed)08:34:43 No.103993274
>>103985396
>>JavaScript
>Why??????? Are you a poojeet?
JS is the assembly of the web and the most used programming language (above Python if you count TS). You're using JS right now by being on 4chan.
>>JavaScript
>Why??????? Are you a poojeet?
JS is the assembly of the web and the most used programming language (above Python if you count TS). You're using JS right now by being on 4chan.
Anonymous 01/22/25(Wed)10:39:58 No.103994650
>>103983670
I'm learning ruby and really enjoying it. Its a very simple and beautiful language
I'm learning ruby and really enjoying it. Its a very simple and beautiful language
Anonymous 01/22/25(Wed)10:58:41 No.103994833
>>103985185
What made you move from C# to Kotlin?
What made you move from C# to Kotlin?
Anonymous 01/22/25(Wed)11:03:14 No.103994889
>>103983670
None. I already know the basics of all of those shown in your picture.
None. I already know the basics of all of those shown in your picture.
Anonymous 01/22/25(Wed)11:08:06 No.103994953
>>103994833
IWhyWouldAnyonePreferCSharp? public partial AsIfItsTheBestThingInTheWorld. namespace lolol { // mutable record oxymoron lolololol }
IWhyWouldAnyonePreferCSharp? public partial AsIfItsTheBestThingInTheWorld. namespace lolol { // mutable record oxymoron lolololol }
Anonymous 01/22/25(Wed)11:20:13 No.103995121
>>103983670
I quit my job to learn Lisp (Clojure, Common Lisp). I was tired of working with South Asian Rape Sensationalists (SARS) and being their personal janny, so im moving to a comfy Lisp job
I quit my job to learn Lisp (Clojure, Common Lisp). I was tired of working with South Asian Rape Sensationalists (SARS) and being their personal janny, so im moving to a comfy Lisp job
Anonymous 01/22/25(Wed)12:06:51 No.103995641
Anonymous 01/22/25(Wed)12:10:50 No.103995669
>>103993014
buy an ad
buy an ad
Anonymous 01/22/25(Wed)12:10:52 No.103995670
Anonymous 01/22/25(Wed)12:11:19 No.103995674
>>103983670
yes
yes
Anonymous 01/22/25(Wed)12:13:33 No.103995688
Anonymous 01/22/25(Wed)12:16:52 No.103995717
>>103995641
it's building my own business a.k.a poormaxxing ;)
it's building my own business a.k.a poormaxxing ;)
Anonymous 01/22/25(Wed)12:19:49 No.103995742
>>103993138
Chugging rat poison to make alcoholics and junkies seethe
Chugging rat poison to make alcoholics and junkies seethe
Anonymous 01/22/25(Wed)12:30:29 No.103995840
I got thrown onto a c++ project, so I'm stuck with this shit now. I hate it.
Anonymous 01/22/25(Wed)12:45:55 No.103995997
>>103995840
C++ anons are hating you right now. Quick tell them rust is better!
C++ anons are hating you right now. Quick tell them rust is better!
Anonymous 01/22/25(Wed)13:01:47 No.103996188
>>103983670
>webshitter
I finally started learning C, and I'm not really sure why cause I don't have any big intentions on doing anything with it. I guess I just wanted to get even more familiar with the way computers work. Actually really enjoying it.
>webshitter
I finally started learning C, and I'm not really sure why cause I don't have any big intentions on doing anything with it. I guess I just wanted to get even more familiar with the way computers work. Actually really enjoying it.
Anonymous 01/22/25(Wed)13:02:58 No.103996202
>>103995688
perl is a horrific language.
use it as in cli like awk or sed, but pls don't write programs in it.
perl is a horrific language.
use it as in cli like awk or sed, but pls don't write programs in it.
Anonymous 01/22/25(Wed)13:05:05 No.103996223
>>103996202
>perl is a horrific language.
>use it as in cli like awk or sed, but pls don't write programs in it.
Sed, awk, and Perl are all Unix brain damage.
>perl is a horrific language.
>use it as in cli like awk or sed, but pls don't write programs in it.
Sed, awk, and Perl are all Unix brain damage.
Anonymous 01/22/25(Wed)13:09:51 No.103996283
>>103983670
I'm improving my skills on the ones I already know.
I'm improving my skills on the ones I already know.
Anonymous 01/22/25(Wed)13:12:46 No.103996318
>>103996223
what computer system does not engender brain damage?
what computer system does not engender brain damage?
Anonymous 01/22/25(Wed)13:19:22 No.103996409
>>103996188
>I guess I just wanted to get even more familiar with the way computers work.
C has nothing to do with the way computers work. Lisp, Haskell, VHDL, and assembly would help you learn how computers work, but C has nothing to do with it at all.
https://github.com/froggey/Mezzano
https://clash-lang.org/
>I guess I just wanted to get even more familiar with the way computers work.
C has nothing to do with the way computers work. Lisp, Haskell, VHDL, and assembly would help you learn how computers work, but C has nothing to do with it at all.
https://github.com/froggey/Mezzano
https://clash-lang.org/
Anonymous 01/22/25(Wed)14:05:27 No.103997037
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
For what it's worth, if any of you have or had issues learning programming, I'd strongly recommend trying Swift if possible. The syntax and documentation made me finally "get it".
For what it's worth, if any of you have or had issues learning programming, I'd strongly recommend trying Swift if possible. The syntax and documentation made me finally "get it".
Anonymous 01/22/25(Wed)14:06:35 No.103997049
>>103994953
I wasn't implying C# is better or anything. I was actually curious. I
I wasn't implying C# is better or anything. I was actually curious. I
Anonymous 01/22/25(Wed)14:07:50 No.103997070
>>103997037
Swift was nice, under the guidance of Lattner. Now it's becoming a bloated piece of shit with inconsistent syntax. It's sad, because I loved swift.
Swift was nice, under the guidance of Lattner. Now it's becoming a bloated piece of shit with inconsistent syntax. It's sad, because I loved swift.
Anonymous 01/22/25(Wed)14:25:09 No.103997290
>>103997049
C# is just a better Java but mostly if you're focused on Windows
C# is just a better Java but mostly if you're focused on Windows
Anonymous 01/22/25(Wed)15:03:49 No.103997772
Anonymous 01/22/25(Wed)15:08:22 No.103997824
Anonymous 01/22/25(Wed)15:42:00 No.103998283
>>103983670
Kotlin, Javascript/Typescript, Python, bash, and lately a little Rust.
Kotlin, Javascript/Typescript, Python, bash, and lately a little Rust.
Anonymous 01/22/25(Wed)15:49:00 No.103998399
>>103998283
I love syntax of Kotlin, but don't like the JVM-mess, hate JS/TS but I'm forced to use it, bash is cumbersome as fuck, python is okay, but it isn't fun and doesn't feel like true programming, and Rust I'm still just dipping my toes. The borrowing system may be a nightmare or something I get used to.
I love syntax of Kotlin, but don't like the JVM-mess, hate JS/TS but I'm forced to use it, bash is cumbersome as fuck, python is okay, but it isn't fun and doesn't feel like true programming, and Rust I'm still just dipping my toes. The borrowing system may be a nightmare or something I get used to.
Anonymous 01/22/25(Wed)15:57:22 No.103998515
I'm a beginner and only know HTML, CSS and JavaScript on basic level. currently learning TypeScript on Udemy and planning to learn Angular or React. which one is better to land a job sooner, and what else would I need to know to at least get an internship?
Anonymous 01/22/25(Wed)18:54:01 No.104000723
>>103995688
checked
this is what I use, I prefer checking for undef instead or catching errors at the call site. If it's a quick script and I'm too lazy to check and the result is undef, use warnings FATAL => "all"; will throw anyway.
>>103996202
>perl is a horrific language.
You have no idea what you are talking about.
checked
this is what I use, I prefer checking for undef instead or catching errors at the call site. If it's a quick script and I'm too lazy to check and the result is undef, use warnings FATAL => "all"; will throw anyway.
sub json_decode {
eval { decode_json($_[0]) }
}
my $json = json_decode($str);
if (!defined $json) {
...
}
>>103996202
>perl is a horrific language.
You have no idea what you are talking about.
Anonymous 01/22/25(Wed)18:55:11 No.104000745
>>103996202
i code in perl because i don't need a thousand abstractions and i just need better bash. perl just werks. i don't need more for the shit im doing on unix machines
i code in perl because i don't need a thousand abstractions and i just need better bash. perl just werks. i don't need more for the shit im doing on unix machines