update @ Sun 7 Nov 05:07:02 EET 2021

This commit is contained in:
Ari Archer 2021-11-07 05:07:02 +02:00
parent 81aeeed67d
commit 20729ee62c
3 changed files with 139 additions and 1 deletions

View file

@ -0,0 +1,132 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta content="IE=edge" http-equiv="X-UA-Compatible"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>
Ari::web -&gt; Blog
</title>
<meta content="website webdev linux programming ari terminal dark blog javascript opensource free" name="keywords"/>
<meta content="Blog on 2021-11-07 05:03:56 EET - Rust bad" name="description"/>
<meta content="follow" name="robots"/>
</head>
<body>
<div>
<h1>
Rust bad
</h1>
<p>
2021-11-07 05:03:56 EET |
<a href="..">
back
</a>
|
<a href="/">
home
</a>
|
<a href="/git">
git
</a>
</p>
<hr/>
<h2>
Rust is solving an issue nobody has
</h2>
<p>
Ah yes, memory safety, the only thing people use bruhst for, like it's so important to them,
first up if you're allocating a lot of memory you shouldn't be programming either way, allocating memory
is slow and heavy so you should not do it if you can get away of not doing it, like ofc it's necessary
to allocate memory in
<strong>
some cases
</strong>
, but to unnecessarily allocate it and FORGET TO FREE IT is just on you...
</p>
<h2>
Rust is painful to compile
</h2>
<p>
Rust is horribly heavy and slow to compile so if people start writing software only in rust
it will become a mess for users who compile their software and it's already happening for me for example,
I'm on gentoo and every time I compile rust I just want to kill myself because of how painful and slow it is.
Just bad...
</p>
<h2>
Less availability
</h2>
<p>
Rust binaries are slower and larger so making the availability to people bad.
And for people who have lower spec computers and they still compile everything this will also
make the compiling process painful so they might give up and not use your software, again
making your software less available to less people. Even though it can make the development builds faster,
at the end it's the end user who's experience is more important.
</p>
<h2>
Horrible ass syntax
</h2>
<p>
Rust's syntax is horrible and not a lot of developers know it and not a lot of jobs require it, so
learning rust is just torturing with the weird ass, shit(tm)++ syntax:
</p>
<p>
<code>
fn~~~~~~~~~~~!@@!!!!! so(jauhg::sfduf!!!68768Jijuhe:;@@@@@@ ufuheuwifh) {
using s:s:e:frg::gger:fwuhf::jfewhe::fweuhwueih:::fiehu9wehf::fhuewhf:::fiuuwehf::fhuwehufhwe::ewiuhfwuie;
kfhuerh::fiufu::yufewy:fwgiwfuif::owiffhoiwefh::fehuhyew::wfiuguifg::3hw8w &lt;&lt; "r23rj4r" &lt;&lt; 'wfefwhuwfhefhwe9fwhdhuhfweidu';;;;;;
43twrugyj9ifj0fjfew(())))(()()()()()()()()()))()()()::g9hgergheeegu;
}
</code>
</p>
<p>
I wanted to exaggerate, but this actually feels and looks a bit like rust code LOL...
Even though this also resembles C++ a bit, C++ is not as horrible as this.
</p>
<h2>
Buggy
</h2>
<p>
Even though rust has come a good way since like two years back it's still buggy and for production
you can kinda expect it to break in one way or another.
</p>
<h2>
In some ways, bad debugging experience
</h2>
<p>
Disassembling rust binaries is a pain, so you lose some privilege to debugging rust code, though
that's just my experience, complete mess...
</p>
<h2>
Rust causes bloated software
</h2>
<p>
Rust projects usually require 3908948093 crates, even the simplest projects require a lot of them
so rust executables become large and painful to compile quick.
Rust dependencies also are a pain to manage and you just get a LARGEEEEEEEEEEEEEEEEEEEEEEEEEEE cargo.toml file
so again making it a pain to download for people with worse hardware, shit internet and/or low storage.
</p>
<h2>
Rust has a bad community
</h2>
<p>
Rust's community consists of idiots calling C cringe, unsafe, slow and in general bad and people who complain
about CMake causing C software to be bloated when it's nowhere near as bloated as cargo and in general
rust. Sure they have good docs, but that's everything good about it...
</p>
<p>
Every project includes at least one rocket emoji and description is something like "XXX is a blazingly fast,
configurable, lightweight #rustrewrite, it introduces 69 new features and it's very very fast trust me"
</p>
<h2>
More downsides than upsides
</h2>
<p>
People call rust good because it's modern and has useless memory safety when overlooking other
flaws I mentioned before for example being bloated, less available and being slow to compile,
making rust ultimately useless
</p>
</div>
</body>
</html>
<!-- this is automatically generated by scripts/add_blog -->

View file

@ -67,6 +67,11 @@
Tech normies, companies and digital freedom
</a>
</li>
<li>
<a href="/page/blog/blogs/Rust-bad.html">
Rust bad
</a>
</li>
</ul>
</div>
</body>

View file

@ -9,3 +9,4 @@
* [I am in love with scheme/racket](/page/blog/blogs/I-am-in-love-with-scheme_racket.html)
* [My GPG key](/page/blog/blogs/My-GPG-key.html)
* [Tech normies, companies and digital freedom](/page/blog/blogs/Tech-normies,-companies-and-digital-freedom.html)
* [Rust bad](/page/blog/blogs/Rust-bad.html)