mirror of
https://git.ari.lt/ari.lt/ari.lt.git
synced 2025-02-04 17:49:24 +01:00
update @ Sun 7 Nov 05:07:02 EET 2021
This commit is contained in:
parent
81aeeed67d
commit
20729ee62c
3 changed files with 139 additions and 1 deletions
132
page/blog/blogs/Rust-bad.html
Normal file
132
page/blog/blogs/Rust-bad.html
Normal 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 -> 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 << "r23rj4r" << '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 -->
|
|
@ -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>
|
||||
|
|
|
@ -8,4 +8,5 @@
|
|||
* [A very important post](/page/blog/blogs/A-very-important-post.html)
|
||||
* [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)
|
||||
* [Tech normies, companies and digital freedom](/page/blog/blogs/Tech-normies,-companies-and-digital-freedom.html)
|
||||
* [Rust bad](/page/blog/blogs/Rust-bad.html)
|
Loading…
Add table
Reference in a new issue