KrzaQ2
Opis trochę zaskakującego kodu jaki ostatnio napotkałem na ircu.
https://dev.krzaq.cc/post/code-doodles-5-quite-surprising-parse/
#cpp #kq
9
  • Najlepsze
  • Wszystkie komentarze
dupasmoka
@KrzaQ2: Taaa. Też kiedyś sobie włosy wyrywałem przy most vexing parse, przy konstrukcji std::string x(std::string(global));
1
KrzaQ2
8
  • Najlepsze
  • Wszystkie komentarze
lionbest
@KrzaQ2: Powiem szczerze że jak widzę kod gdzie wszędzie jest auto i lambdy z referencją do wszystkiego to mnie szlag bierze.
0
KrzaQ2
@lionbest: Teƶ nie jestem zwolennikiem "almost always auto". Często bardzo ogranicza to czytelność.
0
KrzaQ2
18
  • Najlepsze
  • Wszystkie komentarze
GlenPL
@KrzaQ2: świetnie się to czyta, merytorycznie bez zarzutu i bardzo ładny angielski - uszanowanko :)
3
KrzaQ2
@GlenPL: Dzięki, miło to słyszeć.
1
KrzaQ2
http://dev.krzaq.cc/an-erase-remove-idiom-gotcha/

Bjarne mówił, ƶe biblioteki i języki powinny być tak zaprojektowane, aby cięƶko było popełnić błąd, a pisanie dobrego kodu było łatwe. Tym razem imo nie pykło.

3
  • Najlepsze
  • Wszystkie komentarze
KrzaQ2
@dupasmoka: Widziałem, ale znacznie bardziej upratruję ratunku w tym: https://github.com/ericniebler/range-v3 :)

btw: zaradził? To tylko proposal, o ile mi wiadomo.
2
dupasmoka
Na szczęscie Stephan zaradził temu.
https://isocpp.org/blog/2014/05/n4009
1
KrzaQ2
Jakie to ciekawe rzeczy moƶna wyczytać w standardzie C++

#programowanie #cpp #jezykc #kq #mirkoreklama #repost

Przy okazji: gentoo zrobiło mi psikusa i usunęło mysql z flag use co mnie bardzo niemiło zaskoczyło po restarcie apacza.

#nigdywiecejgentoo #fail
7
KrzaQ2
Stop assigning string literals to

char*
already!

Chciałem napisać tytuł po polsku, ale "Przstańcie przypisywać literały łańcuchowe do
9
  • Najlepsze
  • Wszystkie komentarze
KrzaQ2
@WolverinePL: Dla mnie nie :P

Jak na moje kompilujesz w C++03 gdzie to było tylko deprecated i taki warning jest ok. W C++11 ten kod powinien się nie kompilować.
1
WolverinePL
@KrzaQ2: Normalnie brzmi :)

A poza tym:

$ c++ -pedantic -Wall a.cpp -o
0
KrzaQ2
Java jest prosta, hę? To powiedzcie co się dzieje w tym kodzie.


kolejno:

5
  • Najlepsze
  • Wszystkie komentarze
KrzaQ2
Im więcej czytam o D, tym bardziej mi się ten język podoba. Tutaj przykład ślicznego i przejrzystego api: http://poita.org/2014/01/09/range-based-graph-search-in-d.html

#programowanie #jezykd #kq #zreddita
3
  • Najlepsze
  • Wszystkie komentarze
KrzaQ2
Jak napisać program, który będzie poprawny w C89 i C++11, ale w ƶadnym z pośrednich. Takie pomysły są efektem siedzenia nad dokumentacją w pracy.

#programowanie #cpp #jezykc #kq #mirkoreklama
9
  • Najlepsze
  • Wszystkie komentarze
KrzaQ2
Zautomatyzowany łapacz shiny pokemonów (przepraszam za ponglish, nie wiem czy to w ogóle jest przetłumaczalne)

Użyte mikroprocki: Arduino Micro i Teensy 3.0

Kod (wszystko w jednym pliku, autor radzi ewentualnym odtwórcom napisać samemu od zera):

#programowanie #jezykc #pokemon #kq
2
KrzaQ2
C++11 i ładniejsze wskaźniki na funkcje

#programowanie #cpp #kq #mirkoreklama
9
KrzaQ2
C++ jest czytelny, to inne języki są głupie. A teraz wyjaśnij poniƶszy kawałek kodu

[](int(*(*(*((*$)()))[])())[])->int(*(*(*)[])())[] { return $?$():0; }(0);

#cpp #programowanie #kq
6
  • Najlepsze
  • Wszystkie komentarze