Upiększacz kodu

0

Witam. Szukam strony "online" która konwertuje kod na sposób czytelny z języków php, delphi, pascal,java, c++ itp. Np:

if("jasne"=="ciasne"){wyswietlmitafunkcje();}else{echo "pech";};

na

if("jasne"=="ciasne")
{
     wyswietlmitafunkcje();
}else{
      echo "pech";
};

Kiedyś na takie coś się nadziałem, lecz nie pamiętam adresu i nie wiem jak to nazwać.
Proszę o linki.

0

Nie znam online, ale Eclipse ma taką funkcję.

0

"online code format" w google i masz.

0

Żeby mój kod był ładny zawsze rysuje między funkcjami szlaczki

int dodaj(int a, int b)
{
      return a + b;
}

// ~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+

int odejmij(int a, int b)
{
      return a - b;
}

tak mnie uczyła pani w podstawówce bo tak jest ładniej

0

Ja też wstawiam szlaczki i szukam IDE, które by mnie w tym wyręczyło.

0

jednak jednakowe szlaczki to nie to samo
dużo ładniej jest gdy każdy jest unikalny
ja tak samo robię szlaczki i do tego podkreślam nazwy funkcji
w sumie chyba najwięcej mi na to w projekcie schodzi więc również szukam jakiegoś dobrego IDE już dłuższy czas :/

przykład mojego kodu

int dodaj(int a, int b)
//  ~~~~~
{
      return a + b;
}

// ~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+~~~+

int odejmij(int a, int b)
//  ~~~~~~~
{
      return a - b;
}

// ++++/====\++++/====\++++/====\++++/====\++++/====\++++/====\
0

Przesada i to gruga przesada. Borland wprowadził tu dobry patent wg mnie, jak dla mnie wystarczy cos takiego:

//--------------------------------------------
//Ewentualnie opis
voida Klasa::Metoda()
{
}

//--------------------------------------------
void Klasa::Metoda()
{
}

..itd. Rozne szlaczki by mnie tylko denerwowaly, to nie ascii art, ten kod, ktory piekny napisal to mi brainfuck-a przypomina, jednym slowem bym za jaja powiesil za cos takiego. Nie ma być ładniej tylko czytelniej, może jeszcze zacznijmy słoneczka w ascii rysowac....

0

Widzę, że kolega nie zrozumiał ironii piszących wyżej...

0
//                          |    
//                      \       /  
//                        .-'-.       
//                   --  /     \  --      
//  `~~^~^~^~^~^~^~^~^~^-=======-~^~^~^~~^~^~^~^~^~^~^~` 
//  `~^_~^~^~-~^_~^~^_~-=========- -~^~^~^-~^~^_~^~^~^~`
//  `~^~-~~^~^~-^~^_~^~~ -=====- ~^~^~-~^~_~^~^~~^~-~^~`
//  `~^~-~-~^~~^~-~^~~-~^~^~-~^~~^-~^~^~^-~^~^~^~^~~^~-` 

int dodaj(int a, int b)
{
      return a + b;
}

//                   ,
//                  / \,,_  .'|
//               ,{{| /}}}}/_.'
//              }}}}` '{{'  '.
//            {{{{{    _   ;, \
//         ,}}}}}}    /o`\  ` ;)
//        {{{{{{   /           (
//        }}}}}}   |            \
//       {{{{{{{{   \            \
//       }}}}}}}}}   '.__      _  |
//       {{{{{{{{       /`._  (_\ /
//        }}}}}}'      |    //___/
//        `{{{{`       |     '--'
//         }}}`


int odejmij(int a, int b)
{
      return a - b;
}

//            '
//          \  ,  /
//      ' ,___/_\___, '
//         \ /o.o\ /
//     -=   > \_/ <   =-
//         /_\___/_\
//      . `   \ /   ` .
//          /  `  \
0

O, drugi comment mi się podoba, szkoda że takich w pracy nie spotykam :>

0

ROTFL to się nazywa "piękny kod"... :D

0

Juz wiem jak w poniedzialek <ort>upiekrze </ort>swoj kod :D

0

Ja na razie do swojego kodu daje trochę sztuki z pograniczna porno:

user image

0

Są chyba nawet jakieś takie zawody - na najmniej czytelny albo coś tam kod, który oczywiście działa.

// dopisane

Ale to w sumie nie o to pytacz pytał:
http://www0.us.ioccc.org/1998/banks.c

0

IOCCC

0

Konik wyśmienity. Od teraz będę go umieszczał na początku każdej klasy ;)

0
Keraj napisał(a)

Konik wyśmienity. Od teraz będę go umieszczał na początku każdej klasy ;)

Kolejny ekwinofil...

0
asdf napisał(a)
wasiu napisał(a)

Juz wiem jak w poniedzialek upiekrze swoj kod :D

Cytatami ze słownika ortograficznego?

E, no, bledy sie zdarzaja... no ale w kodzie czy to w polsce czy zagranica, wszystko i tak komentuje po angielsku ;)

0

Mozemy sie smiac, ale temat jest powazny. Nawet po angielsku ta kategoria programow okreslana jest jako: formatter, beautifier.

Do bardziej znanych on-line dla jezykow C-podobnych naleza PrettyPrinter.de oraz QuickHighligher. Pierwszy nawet niezly, drugi dosyc szybki i wspiera wiele jezykow, ale jak dla mnie zbyt ubogie. Do skladni SQL (rozne dialekty, do wyboru), proponuje SQLinForm.

Jesli off-line'owe tez Cie interesuja, do C, C++, C# oraz Java polecam doskonaly AStyle. Malenki, bezinstalacyjny, odpalany z wiersza polecen, przez co latwo mozna zintegrowac czy z Visual Studio czy nawet skryptami per-commit'owymi SVN; z rezultatow tez jestem bardzo zadowolony. Nie zdarzylo sie, aby aktualna wersja zle mi sformatowala kod, przez co przestalby sie kompilowac (a to najczestszy problem tego typu programow).

Nie mozna przy tym temacie pominac GNU Indent dla czystego jezyka C.

1 użytkowników online, w tym zalogowanych: 0, gości: 1