Dlaczego składnia języków niskopoziomowych musi być tak trudna?

Zacząłem uczyć się języka #rustlang, będąc pracującym juniorem przy #python.

Czuje się jakbym dostał mokrą szmatą w pysk przy tej składni. Gdzie się podziały f-stringi, żeby nie
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 29
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-21-07-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 32
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-14-07-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 4
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @CytrynowySorbet @thority @maaRcel @deviolin @brakslow @yggdrasil @7y13rDurd3n @wuochu @maniektme @abdiel @Kaminohikari @civ80 @Ilythiiri @saviola7 @zobojetnialy @botul @oxern @wari4t @yjkis @wyinwidualizowany
  • Odpowiedz
  • 36
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-07-07-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 3
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @wuochu @yggdrasil @maniektme @CytrynowySorbet @deviolin @Kaminohikari @abdiel @thority @maaRcel @Gomusss @7y13rDurd3n @czlowiekmaszyna @saviola7 @zobojetnialy @oxern @wyinwidualizowany @wari4t @yjkis
  • Odpowiedz
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #elektronika

JS/Web:
Nowy klient HTTP/1.1 - blazing fast - https://github.com/nodejs/undici
Blazing fast GraphQL engine - graphql server + postgresql - https://github.com/hasura/graphql-engine
Nowoczesny CSS - Minimal snippets for modern CSS layouts and components -
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 37
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-22-06-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 1
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @thority @abdiel @oxern @cofko @wuochu @yjkis @wari4t @yggdrasil @maaRcel @deviolin @saviola7 @brakslow @Kaminohikari @Dbzdur @zobojetnialy @intospace @CytrynowySorbet @fnzavrjvrz @znow_nowy_nick @Sokzploda
  • Odpowiedz
@laypokahontaz: nie wiem czy to taka prostota jest, osobiście bardziej podoba mi się podejście z Rusta, bo raz, że może być bardziej zwięzły, a dwa - te if cos, err := czasem mogą "przemycić" błąd do dalszej logiki. Rustowe Option lub Results są moim zdaniem znacznie lepszymi rozwiązaniami.
  • Odpowiedz
  • 41
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-07-06-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

2) Artykuł: Co wpływa na szybkość działania klawiatury - ciekawy wpis o tej tematyce, trochę tu o profesjonalnych pomiarach oraz m.in. o tym, czy klawiatury tzw. "gamingowe" rzeczywiście są gamingowe.


@devopsiarz: Nic by mi tak na efektywność klawiatury nie pomogło jak brailowe klawisze, bo zdarza mi się dość często zgubić położenie dłoni na niej i muszę się albo spojrzeć albo "wymacać" jeden z dwóch klawiszy które mają taką orientacyjną wypukłą
  • Odpowiedz
  • 31
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-31-05-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 4
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @fnzavrjvrz @CytrynowySorbet @deviolin @thority @saviola7 @wuochu @oxern @Abstrakt @maaRcel @zobojetnialy @grubypajonk @znow_nowy_nick @Kaminohikari @abdiel @cofko @jakiescoseloelo @yjkis @wari4t @Sokzploda @pietk4
  • Odpowiedz
Kompletnie wypaczyliście sens większosci tego co powiedział ucinając mięso - które jest najbardziej interesujące dla programistów.

Van Rossum powiedział natomiast, że Julia to nawet ciekawa interpretacja Pythona, ale gdy przyjrzymy się temu językowi bliżej, to możemy dojść do wniosku, że nikt nie powinien kodować w Julii i w Pythonie w tym samym czasie.


vs

Van
  • Odpowiedz
  • 31
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-23-05-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 6
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @CytrynowySorbet @thority @grubypajonk @wuochu @oxern @deviolin @abdiel @fnzavrjvrz @znow_nowy_nick @saviola7 @maaRcel @Abstrakt @Sokzploda @Robusinka @zobojetnialy @Kaminohikari @wari4t @aktez98 @7y13rDurd3n @pietk4 @yjkis @jakiescoseloelo
  • Odpowiedz
Czy tylko dla mnie język C++17/20 jest dużo bardziej skomplikowany od Rusta?

Niby wiele elementów w nowszych wersjach służy uproszeniu kodowania, ale i tak patrząc na niektóre otwartoźródłowe projekty w C++ powoduje to, że część kodu jest napisana przy użyciu różnych stylów(niekiedy używany jest unique_ptr a niekiedy zwykły etc.).

#rustlang #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: to jest prawda. Niestety każdy projekt w C++ używa własnych konwencji i bibliotek. Do tego większość dużych firm (Google: Abseil, Facebook: folly) mają własne biblioteki standardowe, bo ta z C++ jest stara/niereformowalna/za mała. Rust ma tą zaletę, że jest młody więc nie trafimy na bibliotekę z lat 90 + dostarcza podstawowe building blocki. Każdy w Ruscie wie, że do opcjonalnych wartości używa się Opt czy read only stringi przepycha
  • Odpowiedz
@qarmin: No jest. C++ ma 40lat bagażu, zachowuje kompatybilność wsteczną i ma filozofie by pozwalać na wszystko programiście nawet jak ten chce się z---------ć.

Rust ma przemyślany design, wychodzi z słusznego załozenia że większość programistów to idioci i nawet taki feature jak domyślne argumenty funkcji czy przeciążanie to w ich rękach niebezpieczne narzędzie, wymusza dobre praktyki przez statyczną analizę kodu i zazwyczaj jest jest sposób na zrobienie czegoś poprawnie. O
  • Odpowiedz
  • 33
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-17-05-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do mailingu
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via devopsiarzbot
  • 10
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @wari4t @thority @CytrynowySorbet @deviolin @wuochu @grubypajonk @maaRcel @zobojetnialy @saviola7 @lionbest @fnzavrjvrz @yjkis @xhoax @7y13rDurd3n @oxern @znow_nowy_nick @Sokzploda @Kaminohikari @abdiel @Ilythiiri @pietk4 @Torres99
  • Odpowiedz
Hej,
W wolnym czasie jak akurat miałem 1000 ważniejszych rzeczy do roboty to ja oczywiście zajmowałem się jakimiś pierdołami.
I tak powstała Szyszka - program do masowej zmiany nazw plików.

To nie jest program jakoś zbytnio potrzebny społeczności bo w internecie jest masa podobnych aplikacji, ale na Linuxie jakoś nie mogłem znaleźć odpowiedniego dla mnie programu, więc stworzyłem sobie go sam(jeszcze jest wiele do zrobienia).

Jest
q.....n - Hej,
W wolnym czasie jak akurat miałem 1000 ważniejszych rzeczy do roboty ...
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fervi: Akurat to co robię teraz z moim wolnym czasem powinno się kwalifikować jako przestępstwo, ponieważ mam do lipca od groma obowiązków, ale mimo to rzuć linkiem do tego programu to se na niego zerknę(jednak na 99% raczej nic nie zdziałam)

@dixtel: Jakby mi się nie podobał to raczej bym go nie używał.
W sumie to głównym językiem którego wcześniej używałem był C++, więc przejście na Rusta przyniosło
  • Odpowiedz