Przejdź do zawartości

Dyskusja portalu:Algorytmy

Treść strony nie jest dostępna w innych językach.
Z Wikipedii, wolnej encyklopedii

Proszę wpisywać uwagi na końcu danego rozdziału. :) RnM Degustuj 12:03, 29 sty 2007 (CET)[odpowiedz]

Potrzeba[edytuj kod]

Ta strona to portal dla wikipedystów zainteresowanych Algorytmiką, umożliwiający łatwiejszy dostęp oraz pomoc w rozwoju artykułów związanych z tą dziedziną nauki, w szczególności artykułów zawierających implementacje różnych algorytmów napisanych w różnych językach programowania.

matką tego projektu jest potrzeba zorganizowania pałętających się po wikipedi kodów źródłowych przeróżnych algorytmów, napisanych w przeróżnych językach, przy użyciu przeróżnych konwencji. Zaraz taka akcja może okazać się także owocna, gdy być może pascalowcy zauważą, że gro fajnych algorytmów jest opisana tylko w pochodnych c.

Propozycja organizacji[edytuj kod]

Jest lekko zarysowana na stronie portalu.

do opisywania algorytmów używamy opisu słownego lub pseudokodu (najlepiej oba, z zachowaniem kolejności)

implementację algorytmu X w języku Y zapisujemy na wikisource dodając odpowiedni szablon do artykułu

proszę o wypowiedzi, czy taki układ pasuje


Implementacje[edytuj kod]

implementację algorytmu X w języku Y zapisujemy w artykule o nazwie „Algorytm X (Y)”, np: realizaję algorytmu Prima w języku Pscal zapisujemy w Algorytm Prima (Pascal)

Usunąłem. Wikipedia nie jest miejscem na jakimkolwiek repozytorium kodu źródłowego. Jeżeli nawet miałoby to się gdziekolwiek udać, to na Wikisource (chociaż i tak nie wiem czy to dobre miejsce). Wszystkie algorytmy powinny być przedstawiane przede wszystkim w pseudokodzie, nie ma przecież sensu tworzyć dla 20 języków i 50 algorytmów tysiąca artykułów. Później będzie: "A dlaczego algorytm X jest w Y, a nie w Z?". Jeżeli ktoś umie programować, to nie będzie problemu z zamianą pseudokodu na kod źródłowy. Dyskusja toczyła się też na Dyskusja:Ciąg Fibonacciego. Możemy opracować jakiś standard pseudokodu (choćby ten z Cormena), ewentualnie jakaś implementację w "szkolnych" językach (czyli Pascalu lub C, a to znowu będzie krzywdzące dla pozostałych) ale nie osobne artykuły dla poszczególnych języków. googl d 17:10, 29 sty 2007 (CET)[odpowiedz]

sprawa załatwiona można dodawać implementacje do pl.wikisource Rnm 16:33, 1 lut 2007 (CET)[odpowiedz]
Owszem Wikipedia nie jest repozytorium, jednak implementacje są wg mnie pomocne dla głębiej zainteresowanego czytelnika. Może nie przy każdym, najbanalniejszym algorytmie, lecz przy tych mniej oczywistych -- jak najbardziej. Argument, że fani jakiegoś języka będą narzekali, że nie a implementacji w "ich" języku" jest cokolwiek nieprzemyślany. Sam staram się pisać artykuły o algorytmach tak, żeby był pseudokod, potem jakiś przykład działania i czasem, gdy sobie klepnę jakiś programik do generowanie przykładów i uznam, że jest wystarczająco krótki, to po liftingu - też wrzucam. Bo dlaczego nie? A jeszcze jedno: taki temat byłpby dobrze puścić w Kawiarence -- ja tutaj trafiłem przypadkiem... Wojciech mula 20:45, 13 lut 2007 (CET)[odpowiedz]

Żyjecie?[edytuj kod]

Pokasowali wam grafikę miesiąca, zaktualizujcie to :) Skalee vel crensh 17:42, 11 paź 2007 (CEST)[odpowiedz]

Zabieram się za portal.

Będzie w swoim czasie gruntownie przebudowany, lecz teraz reaktywuję jego główną strukturę. Liczę na Waszą pomoc w współtworzeniu! Vialink (dyskusja) 21:34, 11 gru 2010 (CET)[odpowiedz]