Znalazłem ciekawe badanie “Benefits and Drawbacks of Adopting a Secure Programming Language: Rust as a Case Study” z roku 2020 o Ruście. Ciekawa praca, próbuje odpowiedzieć na pytanie czym jest Rust, jakie ma cechy i dlaczego go generalnie lubimy, w sensie my programiści (a przynajmniej większość powinna). Na potrzeby tej pracy przeprowadzono ankietę wśród programistów Rusta (przynajmniej tak się określali w niej).

Odpowiadali na pytanie co im się podoba, a co nie,
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@scriptkitty: Wydajność to jest tylko jedna z zalet Rusta, ale nie główna. Znacznie ważniejsze jest bezpieczeństwo i poprawność kodu.

Rust jest też znacznie bardziej wysokopoziomowy niż Java - przynajmniej ma porządne genericsy, makra, pattern-matching, do końca rozwiązaną sprawę nulli zamiast 3 protez, lepszą obsługę błędów, o wiele sensowniejszy system modułów / pakietów w którym package-private działa tak jak powinno, a nie tak jak w javie, lepiej rozwiązane sprawy formatowania i
  • Odpowiedz
Developerzy zgłaszają, ze lubią Rusta za wydajność, bezpieczeństwo oraz ogólne zaufanie do kodu, nie wiem czy dobrze to na polski biorę, ale generalnie chodzi o fakt, że jeśli już coś się skompiluje, to jest duża pewność poprawnego działania programu


@devopsiarz: jeszcze nie przeczytałem, ale mogę potwierdzić, że dla mnie to jego największa zaleta :)

@devopsiarz: Z czego się uczyłeś Rusta?


@olrajt: jeśli umiesz już programować (a
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Edit your commands like in a modern code editor with selections, cursor positioning, and completion menus


@Ernest_: wszystko to jest w zsh
  • Odpowiedz
Normalnie #chwalesie - udało mi się drapnąć ostatnią sztukę tego potworka z ethernetem na Allegro (ciężko znaleźć dostępne sztuki) parę dni temu i teraz z tydzień chyba nie wyjdę z VSCode i będę literalnie bawił się jak dziecko. Zamierzam przez kilka dni pisać najbardziej bezużyteczne (na razie) programy mojego życia uruchamiane na tej płytce i dobrze mi z tym! ( ͡° ͜ʖ ͡°)
#stm32
d.....z - Normalnie #chwalesie - udało mi się drapnąć ostatnią sztukę tego potworka z...

źródło: comment_1650899729BhlMDCjJJvq25f8hrkYdXt.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MajkelKk: tak, CubeIDE miałem głównie na myśli. Niestety, ale ja za nic nie mogę go zmusić do tak prostej rzeczy jak podpowiadanie kodu. Poza tym, dużo jest krapu w kodzie, choć to głównie komentarze, ale weźmy np. PlatformIO, gdzie wyklikuję płytkę, framework i mam piękny, czysty kodzik + wszystkie zalety VSCode. Więc stosuję rozwiązanie pośrednie: ten MX to używam do wyklikiwania parametrów i użycia pinów, bo chyba nie ma nigdzie
  • Odpowiedz
Hej,

Czkawka 4.1.0 - nowa wersja mojego programu do wyszukiwania duplikatów(i nie tylko) dostępna jest już na Linux, Windows, MacOS, FreeBSD etc.

Jeden deweloper stworzył program w C#, a drugi korzysta z C++. Spytacie deweloper który jest szczęśliwy? Żaden! Jeden ma wycieki pamięci a drugi program na niewolnej licencji.
Pytasz Serdżio czy jest super stworzyć darmowy program w Rust na licencji MIT? No pewnie że super. Zdrowie.
q.....n - Hej,

Czkawka 4.1.0 - nowa wersja mojego programu do wyszukiwania duplika...
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@przegrywam_przez_miasto: ofert do embedded czy programowania systemowego zawsze jest mało, a rust to nowy język więc wiadomo, że w tej dziedzinie mały procent to będzie rust a prawie wszystko C ewentualnie C++.

Ja naukę takich egzotycznych języków traktuję jako hobby, na pracę w tym raczej nie liczę, ale fajnie ogarniać nowe trendy w programowaniu.
  • Odpowiedz
@NewEpisode: Składnią? Składnia Rust jest znacznie przyjemniejsza niż C.

Typ wskaźnikowy na funkcję w C:

typedef int (*fp)(int, int);
Typ wskaźnikowy na funkcję
  • Odpowiedz
@BeginEnd: zwięzłość to nie zaleta, bo wpisywanie znaków nie zajmuje nigdy znacznej części czasu projektu.
Nie musisz patrzeć dob końca linijki, bo masz na początku type i wiadomo, że to deklaracja typu. Potem masz słowo kluczowe fn i wiesz że chodzi o funkcję.
  • Odpowiedz
@Passer93: @RedveKoronny: Tylko że w C++ segfault to już prawie sukces, bo masz pewność, że coś jest z-----e. Gorzej jak coś z nieznanego ci kodu po stosie lata raz na paręset lat zmieni ci nagle wartość na stosie i nie wiesz co to za bug i szukaj wiatru w polu.
Cóż takie uroki embeded działające 24/7 ( ͡° ͜ʖ ͡°)
  • Odpowiedz