Wpis z mikrobloga

@Oo-oO: Nie zgadzam się raczej z tym artykułem. IMHO on pomija mnóstwo kwestii oraz zakłamuje w wielu innych:

And to be fair, Rust delivered… kinda. You can write blazingly fast, safe code — after you sacrifice three goats and your weekend sanity to the borrow checker.


Zarówno C jak i Zig mają też koncept "borrow" tylko nie ma żadnego mechanizmu, który go pilnuje. To jest
  • Odpowiedz
  • 0
@Hauleth: cóż, artykuły są zwykle "opinionated". Większość artykułów o Ruście jest subiektywna i wręcz emocjonalna, warto więc raz na jakiś czas przeczytać coś, co nie jest powtarzaniem jaki to wspaniały język "a wszystko inne to g---o".

Jest tam błąd, którego nie da się pominąć

"Pominąć" się da, analiza martwego kodu go by wychwyciła, ale z wiadomych przyczyn jest robiona w późniejszym kroku.
Niemniej, przecież autor nie twierdzi że tam nie ma
  • Odpowiedz
"Pominąć" się da, analiza martwego kodu go by wychwyciła


Niby w jaki sposób analiza martwego kodu wychwyci Ci use after free przy realokacji tablicy?

Mówię o przykładzie z tego kodu:

fn
  • Odpowiedz