Finding my own old projects: “What the hell did this guy do and why does it work?”
that is me with regex that I wrote from scratch like 5 mins ago
“Finally! It works! I’ll never touch it again! I’ll just move it in a variable and–… WHYYYY???!?!11!”
Its always the backslash before the forward slash. Every. Time.
That’s why I like to include a comment with a link to an example on regex101.com.
This is so smart. I’m stealing this.
Commenting regex fucking sucks. There’s really no good approach.
// MAGIC?
Every regex that I write ends up looking like line noise or the holy tome to summon Chtulu.
bash is veeery old and it implements all of posix.
Bash’s posix mode still has a lot of bashisms. The only way to test true posix compliance is to test with other shells like
dash
andash
. I have found this is the case a lot of time. People will say it’s POSIX compliant shell, but it’ll obviously only be tested in bash Like at that point just make it a bash script, since pretty much every system under the sun has it.there is always shellcheck it points them out to you
Oh hey, it really does!
I was thinking about bash scripts that use bash specific builtins. Some of those require >= x version.
even <<< is like 10 years old
Yeah. The only language I didn’t have the right version for in the past was python. I just wanted to make a joke about standards vs implementations.
Rust has pretty strong stability guarantees. Backwards incompatible changes are only made using “editions” where every compiler version supports all previous editions and editions are fully interoperable.
https://doc.rust-lang.org/stable/edition-guide/editions/index.html#what-are-editions
The versions still make me reluctant to try rust. I’m sure it’s reliable in theory but I’m always getting cockblocked when someone’s python project doesn’t work because of dependencies and different versions. I once remade a python 3d object format converter in c++ because that was easier than a) fixing whatever dependency and runtime version shenanigans or b) using whatever bullshit ass Windows-only propriety software most people used to make that file conversion
I use both python and rust extensively and they are literally day and night when it comes to dependency issues. The only problems I’ve ever had with rust are when there is a non-rust dependency that’s not cross platform (which would be a problem in c as well). The editions (which are different from versions) are nothing to be afraid of either, iirc a rust 2021 project can depend on 2018 and 2015 libraries without issues.
@Rian is correct. the only dependency problems ive had are relating c libraries
Also, you can just download an older version of the toolchain and use that to compile the project. If the project is properly setup it’ll tell you the toolchain version it used. If not you can probably guess by the time of the last commit ^^
And don’t even get me started with C# and Node.js projects, chances are you will need to reimplement the entire application just to get the project out of vulnerable library versions.
Ehem… I think you mean job security.
Precisely, it’s a feature, not a bug
install minor cc update
compiler exploits undefined behavior as it always was technically allowed to
Checkmate, Cniles!
Better not pay in cash, if you’re so afraid of change, I mean.
Why would someone who is afraid of change pay cash? Wouldn’t they be given change?
Yes. That is the joke.
Yep two other comments imply the change is moving toward paying with cash, with it is the opposite we are doing now?
/c/whooosh anyone?
So true man
It doesn’t matter what version of your dependencies you use if your code is always broken.
(But anyway, C developers tend to avoid the older standards…)
Ew, used languages? Yuck! Gimme a brand, spanking new language, hot off the factory floor.
Nothing like good old C with Classes
Call me antiquated, but I still don’t love Rust for these reasons. I don’t dislike it, and I recognize it solves some very real problems around memory management. Whether I like it or not it is probably the future… But Cargo is incredibly opinionated, essentially obligatory, the compiler is huge…
It’s not something you could bootstrap on a glorified microcontroller running MINIX or something. I’ll just say that. And that’s something I really really love about C.
these are the same picture.
Everything I’ll ever make will be done in C. Try and stop me.
You can add PHP to the left picture. It doesn’t even require compile or special deployment pipelines.
I am sick of these meme. Of course we know c is better than python on many aspects but python is also. Lets say you are building… I an continuing, I hope you are capable of continuing it by yourself. Everyone knows which is better for their particular needs, so just let these memes go. We can be more creative with memes
No