Witam
Dwa tygodnie my¶lenia i poprawiania. Efekt mo¿na zobaczyæ na przyk³adzie na stronie:
http://pl.wikipedia.org/wiki/Wikipedysta:ABach/brudnopis3
Na razie nie wyci±ga³em tego do przestrzeni szablon.
Teraz niech kto¶ to przetestuje :P Byæ mo¿e s± jeszcze jakie¶ literówki.
Obecnie to s± dwa switche i jeden if. Bardziej zminimalizowaæ kodu te¿ nie da³em rady. Mo¿e kto¶ wymy¶li jak to mo¿na jeszcze poprawiæ/znormalizowaæ?
Pozdrawiam A_Bach
Od: "A_Bach"
Dwa tygodnie myślenia i poprawiania. Efekt można zobaczyć na przykładzie
na
stronie:
http://pl.wikipedia.org/wiki/Wikipedysta:ABach/brudnopis3
Na razie nie wyciągałem tego do przestrzeni szablon.
Teraz niech ktoś to przetestuje :P Być może są jeszcze jakieś literówki.
Obecnie to są dwa switche i jeden if. Bardziej zminimalizować kodu też
nie
dałem rady. Może ktoś wymyśli jak to można jeszcze
poprawić/znormalizować?
Zaproponowany szablon jest idiotoodporny. Prwidłowo reaguje na prametry zapisane z małej lub wielkiej litery. Kod dałoby się zminimalizować ograniczając idiotoodporność (parametr dotyczący tematu należałoby podać odpowiednią literą) oraz wprowadzając jednolite nazewnictwo grafik dla stubów tematycznych. Wówczas kod zwierałby jedynie dwa proste #if: http://pl.wikipedia.org/wiki/Wikipedysta:Danielm/brudnopis/Inne/Stub
Do tego ewentualna rozbudowa :( szablonów tematycznych wymagałaby jedynie wprowadzenia odpowiedniej grafiki zaś w propzycji ABacha wymaga to zmiany w i tak już dużym szablonie.
A tak na marginesie to czy rzeczywiście potrzebne są te stuby tematyczne i do tego każdy ze swoją grafiką. Może wystraczyłaby tylko odpowiednia kategoryzacja.
Danielm
.
Zaproponowany szablon jest idiotoodporny. Prwid³owo reaguje na prametry zapisane z ma³ej lub wielkiej litery. Kod da³oby siê zminimalizowaæ ograniczaj±c idiotoodporno¶æ (parametr dotycz±cy tematu nale¿a³oby podaæ odpowiedni± liter±) oraz wprowadzaj±c jednolite nazewnictwo grafik dla stubów tematycznych. Wówczas kod zwiera³by jedynie dwa proste #if: http://pl.wikipedia.org/wiki/Wikipedysta:Danielm/brudnopis/Inne/Stub
Da³em switcha w³a¶nie z powodu kategorii. Gdy kto¶ przez pomy³kê wpisze z³± nazwê, nie chcia³em by pojawia³a siê czerwona kategoria. Obecnie przy b³êdnej nazwie pojawia siê starodawny stub z dat±.
Do tego ewentualna rozbudowa :( szablonów tematycznych wymaga³aby jedynie wprowadzenia odpowiedniej grafiki za¶ w propzycji ABacha wymaga to zmiany
w
i tak ju¿ du¿ym szablonie.
To jest jego g³ówna wada. Lecz ma to swoje plusy. Przyblokuje to tworzenie nowych.
A tak na marginesie to czy rzeczywi¶cie potrzebne s± te stuby tematyczne i do tego ka¿dy ze swoj± grafik±. Mo¿e wystraczy³aby tylko odpowiednia kategoryzacja.
Co jest w³a¶ciwie tym samym je¶li chodzi o kod szablonu. Niweluje tylko pierwszego switcha na rzecz drugiego.
A jak to z ludzmi, da siê im palec, chc± ca³± rêkê. I bêd± siê broniæ ¿e z grafik± ³adniej. heh. niestety.
A_Bach
Od: "A_Bach"
Dałem switcha właśnie z powodu kategorii. Gdy ktoś przez pomyłkę wpisze
złą
nazwę, nie chciałem by pojawiała się czerwona kategoria. Obecnie przy błędnej nazwie pojawia się starodawny stub z datą.
No tak, ale przy wpisywanych kategorach wprost też może być podana błędna kategoria i pojawi się na czerwono. Dlaczego w takim razie robić wyjątek w tym względzie dla stubów?
Danielm
.
Da³em switcha w³a¶nie z powodu kategorii. Gdy kto¶ przez pomy³kê wpisze
z³±
nazwê, nie chcia³em by pojawia³a siê czerwona kategoria. Obecnie przy b³êdnej nazwie pojawia siê starodawny stub z dat±.
No tak, ale przy wpisywanych kategorach wprost te¿ mo¿e byæ podana b³êdna kategoria i pojawi siê na czerwono. Dlaczego w takim razie robiæ wyj±tek w tym wzglêdzie dla stubów?
By by³ idiotoodpornym? Šrednio co tydzieñ, dwa sprawdza³em listê kategorii. Zawsze by³o kilka/kilkana¶cie b³êdnie wpisanych. Chcia³em tego unikn±æ. Na dodatek jak jest mo¿liwo¶æ wyboru grafiki, to dla czego nie przyblokowaæ kategorii?
A_Bach
Od: "A_Bach"
By był idiotoodpornym? Średnio co tydzień, dwa sprawdzałem listę
kategorii.
Zawsze było kilka/kilkanaście błędnie wpisanych. Chciałem tego uniknąć.
Na
dodatek jak jest możliwość wyboru grafiki, to dla czego nie przyblokować kategorii?
Ale z grafiką można sobie poradzić wprowadzając zestandaryzowne nazewnictwo dla grafik stosowanych w stubach np. muzka_stub.png itp. Wtedy nie ma switcha a jedynie if.
Danielm
.
Od: "A_Bach"
Witam
Dwa tygodnie myślenia i poprawiania. Efekt można zobaczyć na przykładzie
na
stronie:
http://pl.wikipedia.org/wiki/Wikipedysta:ABach/brudnopis3
Na razie nie wyciągałem tego do przestrzeni szablon.
Teraz niech ktoś to przetestuje :P Być może są jeszcze jakieś literówki.
Obecnie to są dwa switche i jeden if. Bardziej zminimalizować kodu też
nie
dałem rady. Może ktoś wymyśli jak to można jeszcze
poprawić/znormalizować?
Kod można nieco uprościć rezygnując z podwójnych wartości w #switch i zastępując wartość przełaczjącą z wywołaniem funkcji {{LC:}}. http://pl.wikipedia.org/wiki/Wikipedysta:Danielm/brudnopis/Inne/Stub2 Dodatkow zyskujemy wtedy większą idiotoodporność nie tylko na pierwszą literę ale i na pozostałe np: muzyka może być wpisana jako: muzyka, Muzyka, MUZYKA, mUZYKA itd.
Dalsze uproszczenie (zmniejszenie objętości) to rezygnacja z miejscownika i tym samym zmiana tekstu z:
To jest tylko [[Wikipedia:zalążek artykułu|zalążek artykułu]] związanego z [[mianownik|miejscownik]] na: To jest tylko [[Wikipedia:zalążek artykułu|zalążek artykułu]] z dziedziny [[mianownik]]
Danielm
.
Od: "Danielmi"
Dalsze uproszczenie (zmniejszenie objętości) to rezygnacja z miejscownika i tym samym zmiana tekstu z:
To jest tylko [[Wikipedia:zalążek artykułu|zalążek artykułu]] związanego
z
[[mianownik|miejscownik]] na: To jest tylko [[Wikipedia:zalążek artykułu|zalążek artykułu]] z
dziedziny
[[mianownik]]
Kod po takiej zmianie jest: http://pl.wikipedia.org/wiki/Wikipedysta:Danielm/brudnopis/Inne/Stub3
Danielm
.