Dyskusja wikipedysty:Warszk/Programowanie:Zalecenia dla autorów

Z Wikibooks, biblioteki wolnych podręczników.
Przejdź do nawigacji Przejdź do wyszukiwania

To tylko propozycja, praktycznie są to jeszcze szablony Ogre zrobione przez Piotra. Do przedyskutowania pozostaje kwestia czy w ogóle kolorujemy kod. Warszk  19:35, 29 paź 2005 (UTC)

Po pierwsze - nazewnictwo. Zamiast {ProgTyp} wolałbym {Prog/Typ}}. Tak jest np. w en:Ada Programming.
Po drugie - czy kolorujemy kod. Moim zdaniem taką decyzję należałoby zostawić autorom każdego podręcznika. Nie każdy ma czas, żeby pracowicie wstawiać szablony do kodu źródłowego i nie widzę sensu, żeby kogoś strofować za nieużywanie szablonów. Wolałbym jednak, żeby w danym podręczniku kod albo nie był kolorowany, albo był kolorowany jedynie za pomocą szablonów (bez ręcznego "sztukowania"). Nie chciałbym też wprowadzania przymusu jednolitego kolorowania dla każdego języka. Dlaczego? Jak wiadomo, są języki "dziwne", w których schemat składni może odbiegać od przedstawionego tu (inne elementy składniowe, niektóre połączone itp.). Jest też druga, ważna kwestia - przyzwyczajenie. Niektóre języki są tak silnie związane z danym IDE, że są niemalże postrzegane razem. Jeśli więc dany język standardowo używa np. innych kolorów, niech i takie występują w podręczniku. Proponowałbym więc zezwolić podręcznikom na używanie własnych szablonów kolorowania, byle byłyby analogiczne (m.in. podobnie nazywane) jak ogólne. --Derbeth 17:10, 30 paź 2005 (UTC)
Ja bym proponował chociaż używać tych samych kolorów dla tych samych języków programowania. Piotr 18:00, 30 paź 2005 (UTC)

Myślę, aby wszelkie wartości - czy to typu tekst, int, floaty itp. kolorować w ten sam sposób. Co o tym myślicie? Piotr 06:57, 30 paź 2005 (UTC)

Lepiej nie. Na pewno tekst i liczby powinny mieć osobne kolory, najlepiej inne niż np. identyfikatory. --Derbeth 17:10, 30 paź 2005 (UTC)
Aha, jeszcze jedno. Nie widzę sensu osobnego szablonu "typ". Typ int to słowo kluczowe, natomiast np. SceneMgr to nazwa klasy i jako identyfikator nie powinna być kolorowana. --Derbeth 22:59, 30 paź 2005 (UTC)
A jak myślicie o innym kolorze dla instrukcji if, for, while niż mają słowa kluczowe? Piotr 07:39, 31 paź 2005 (UTC)
Nigdzie czegoś takiego nie widziałem, nie widzę potrzeby. --Derbeth 08:39, 31 paź 2005 (UTC)
Ja korzystam z vima - pętle, instrukcje warunkowe są rozróżniane innym kolorem od słów kluczowych. Piotr 09:27, 31 paź 2005 (UTC)
Skoro już jesteśmy przy Uniksach - w Midnight Commanderze tak nie jest ;p --Derbeth 09:45, 31 paź 2005 (UTC)

Moje propozycje kolorów[edytuj]

 #include "plik.h"
 const int a;
 // Komentarz
 printf("string\n");
 a > 1234;
 a > 12.3;

(częściowo na podstawie kolorowania składni w DevC++) --Derbeth 22:59, 30 paź 2005 (UTC)

A nie lepiej jakos tak, zeby kazdy mogl sobie to wygenerowac? Np. przez vima (hint: wieloplatformowosc). DevC++ jest na juniksy? Incuś

??? Mógłbyś incuś wyjaśnić, o co ci właściwie chodzi? --Derbeth 09:19, 31 paź 2005 (UTC)

 #include "plik.h"
 const int a;
 // Komentarz
 printf("string\n");
 if ( a > 1234 ) a = (int)12.3;
 while ( 20>a )
 {
    a++;
    printf("%f",a);
    a++;
 }

Piotr 07:39, 31 paź 2005 (UTC)