lRem's blog


C++ - monitory panoramiczne również dla programistów

Wpis na 0. poziomie, wysłany 29 kwietnia 2009 o 18:47:13

Od zawsze twierdziłem, że monitor panoramiczny przy programowaniu jest tak potrzebny, jak druga klawiatura. Myliłem się. Wystarczy chwilę pokodować w C++, żeby wiedzieć, że panorama jest niezbędna do życia. I to najlepiej taka 160:10. Dla przykładu:

5.cpp:82: error: no matching function for call to 'remove_if(__gnu_cxx::__normal_iterator<__gnu_cxx::__normal_iterator > >*, std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > > >, __gnu_cxx::__normal_iterator<__gnu_cxx::__normal_iterator > >*, std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > > >, pos >::dereferencer > >, __gnu_cxx::__normal_iterator<__gnu_cxx::__normal_iterator > >*, std::vector<__gnu_cxx::__normal_iterator > >, std::allocator<__gnu_cxx::__normal_iterator > > > > >)'

Jest jedną linijką z wyniku kompilacji programiku na zaliczenie...

Przy okazji - zna ktoś może jakiś program który potrafi jakoś bardziej strawnie pokazać takie brzydactwa? Konieczne jest zwijanie, a idealnie by było jeszcze zobaczyć jakieś kolorki...


Komentarze do notki C++ - monitory panoramiczne również dla programistów

  1. 29 kwietnia 2009 o 18:53:59

    vi? Code::Blocks? Kate? Emacs?
    A może użyj programu do formatowania kodu -- indenta?

  2. 29 kwietnia 2009 o 18:54:07

    większość współczesnych emulatorów terminala zawija O_o

  3. 29 kwietnia 2009 o 18:55:56

    Caladan: to przecież nie jest kod, tylko komunikat o błędzie kompilacji...

    Moarc/J-23: ale mi nie chodzi o wyświetlenie wszystkiego na raz na monitorze, tylko o możliwość kliknięcia w '<' i schowanie wszystko aż do odpowiadającego mu '>'.

  4. 29 kwietnia 2009 o 18:56:20

    w edytorze tekstu? kwrite.

  5. 29 kwietnia 2009 o 18:57:32

    Nie ma jak zwinąć, albo nie widzę...

  6. 29 kwietnia 2009 o 18:58:24

    Może jakiś magiczne rozszerzenie trzeba nadać? Ale nie wiedziałem, że kwrite pozwala zwijać wewnątrz linijki...

  7. 29 kwietnia 2009 o 18:59:12

    Aa, wewnątrz linijki. Tak to jest jak się wpisów nie czyta ;)

  8. 29 kwietnia 2009 o 19:00:05

    Ta, ja chyba też zacznę dokładniej. ;) A czy ten program musi mieć takie skomplikowane wywołanie? :>

  9. 29 kwietnia 2009 o 19:00:05

    Nawet wyboldowałem że problemem jest jedna linia na kilobajt tekstu ;)

  10. 29 kwietnia 2009 o 19:01:39

    To nie jest jakieś wielce skomplikowane, raptem trzy razy zagnieżdżone cudo z STL i jedno własne. Widywałem dużo bardziej skompikowane... Ciekawe jak je debugowali ;)

  11. sawyer

    29 kwietnia 2009 o 19:25:41

    Mam nadzieję, że się przyda:
    http://textfilt.sourceforge.net/
    http://www.bdsoft.com/tools/stlfilt.html

  12. 29 kwietnia 2009 o 19:37:50

    Dzięki!

  13. 29 kwietnia 2009 o 19:38:28

    Nie czytałem wszystkiego, ale panorama jest bardzo wygldna, gdy odwrócisz ją sobie o 90st - duży fragment kodu można łatwo objąć wzrokiem.

  14. 29 kwietnia 2009 o 19:45:29

    Tylko jakoś wszystkie monitory panoramiczne które rozważałem i tak nie miały pivota. No i po prostu żal kasy, Choć widzę, że w końcu pojawiło się coś na pierwszy rzut oka interesującego poniżej 3000zł, muszę poszukać recenzji... Ale pivota i tak nie ma.

  15. 29 kwietnia 2009 o 20:08:35

    Dziękuje za pomysł ;- ) Pozdrawiam.

  16. 30 kwietnia 2009 o 08:45:39

    Kolorowanie outputa gcc/g++ : grc//ccze//własny parser korzystający z ncurses (banalne do napisania, z boost'owym regexpem).
    Zmniejszenie ilości śmieciowych info : TextFilt

    Korzystam z takiego rozwiązania, errory na czerwono, warningi na żółto. Przy rozproszonym kodzie liczącym kilkadziesiąt tysięcy linii łatwiej się przebija przez błędy.

  17. 30 kwietnia 2009 o 09:10:32

    Zacząłem używać monitora panoramicznego jakieś 2 miesiące temu dopiero, ale trudno się odzwyczaić- mogę spokojnie mieć otwarte oba boczne paski w eclipse i nadal mam sporo miejsca na kod :D

    Póki co nie widzę sensu korzystania z pivota... ale kiedyś nie widziałem potrzeby kupna monitora w ogóle ;P

    Pozdrawiam

    p.s. może by tak informacja w stopce, że serwis jest "Jogger powered"? Wiesz, taki ukłon w stronę załogi Joggera oraz informacja dla userów, że mogą się logować na swoje konta Joggerowe...

  18. 30 kwietnia 2009 o 09:25:50

    Hmmm, kiedyś po prawej miałem, ale naszywka odpadła. Trzeba będzie nową wydziergać. Zaś co do monitora - fajnie, ale ja nie używam eclipse'a ;)

Dodaj komentarz: