Wpis z mikrobloga

#programowanie #cpp

Co to za dziwaczna składnia?

options.add_options()
  ("d,debug", "Enable debugging")
  ("f,file", "File name", cxxopts::value())
  ;
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lionbest: @lionbest: fakt że kolega zadał pytanie tutaj (nie znam jego doświadczenia, ale) zdaje się świadczyć przeciwko czytelności ( ͡ ͜ʖ ͡)

po kilku latach doświadczeń ze Scalą jestem szczerym przeciwnikiem przeciążania operatorów - łatwo się rypnąć, no i niekoniecznie każdy interpretuje je tak samo, a funkcja przynajmniej coś Ci powie
  • Odpowiedz
@that_ugly_dude: No i tu się można kłócić, co to znaczy czytelniejsze, właściwie dla kogo. Jak ktoś zna bibliotekę, to będzie dla niego bardziej przejrzyste, jak ktoś nie zna, to nie będzie.

Masz racje przeładowanie operatorów, wbrew ich znaczeniu, jest okropne, ale w tym wypadku co najwyżej kontrowersyjne.
  • Odpowiedz