Wikipedia:Propozycje do Artykułów na Medal/C (język programowania)

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

C (język programowania)[edytuj | edytuj kod]

Uzasadnienie

Artykuł został gruntownie przebudowany. Aktualna wersja została oparta przede wszystkim na aktualnym standardzie ISO, definiującym język C, oraz na książce B. Kernighana i D. Ritchiego Język ANSI C. Pisząc artykuł starałem się uniknąć stylu dydaktycznego i tworzenia tutoriala, ale skupiłem się na takich kwestiach jak historia rozwoju C oraz jego popularność czy krytyka. Liczba listingów kodu jest niewielka – tyle ile w mojej opinii ma sens. Znaczna większość wykorzystanych źródeł to publikacje naukowe lub książkowe uznanych autorów. Artykuł (przynajmniej w mojej opinii) wyczerpuje temat w zakresie, który da się uźródłowić z poszanowaniem WP:WER (podejrzewam, że pewne informacje – szczególnie dotyczące zastosowań czy krytyki – dałoby się jeszcze wyciągnąć z forów typu StackOverflow). Msz2001 (dyskusja) 18:14, 23 lip 2022 (CEST)Reply[odpowiedz]

Uwagi merytoryczne
  1. Na razie przeczytałem wstęp i dział "Krytyka". Moim zdaniem w artykule brakuje krytyki zarządzania pamięcią przez malloc/free, z czego czasem powstają wiszące wskaźniki. Gover7 (dyskusja)
    Utworzyłem sekcję o zarządzaniu pamięcią, w której wspomniałem o malloc i free. Jest tam również informacja o podatnościach. W mojej opinii szersza dyskusja problemów związanych z alokacją pamięci powinna się znaleźć w jakimś innym artykule, np. Alokacja pamięci, ponieważ są to podatności niezwiązane stricte z językiem C, a ich uzasadnienie wykracza poza opis języka. Dopisałem jednak wprost, że powszechne wykorzystanie wskaźników jest czynnikiem obniżającym bezpieczeństwo oprogramowania. Msz2001 (dyskusja) 14:46, 24 lip 2022 (CEST)Reply[odpowiedz]
  2. Brakuje też krótkiej wzmianki o tym, że z C wywodzi się C++ i o tym, czym się różni C++ od C. Gover7 (dyskusja) 13:26, 24 lip 2022 (CEST)Reply[odpowiedz]
    Wstawiłem wzmiankę o C++ do sekcji o historii. Myślałem, czy nie zrobić osobnej sekcji z językami wywodzącymi się z albo inspirowanymi C, ale nie mogłem znaleźć dobrego źródła, które podałoby zestawienie takich języków, a sam takiej listy nie chcę tworzyć, gdyż wybór języków będzie twórczością własną. Msz2001 (dyskusja) 21:52, 24 lip 2022 (CEST)Reply[odpowiedz]
Uwagi do stylu (język, struktura)
  1. Trochę przeredagowałem wstęp. Mam nadzieję, że uznasz te zmiany za korzystne. Gover7 (dyskusja) 21:22, 23 lip 2022 (CEST)Reply[odpowiedz]
Uwagi do uźródłowienia
  1. Nie dajemy przypisów we wstępie. Sidevar (dyskusja) 13:07, 27 lip 2022 (CEST)Reply[odpowiedz]
    Usunąć przypisy to żadna trudność, ale... czy w ten sposób jakość artykułu się poprawi? Msz2001 (dyskusja) 13:46, 27 lip 2022 (CEST)Reply[odpowiedz]
    Chodzi o to, aby wstęp był uźródłowiony w treści artykułu, wtedy tych przypisów w leadzie nie ma potrzeby dawać. AramilFeraxa (Napisz do mnie!) 13:47, 27 lip 2022 (CEST)Reply[odpowiedz]
    W takim razie usunąłem przypisy do tych informacji, które i tak się pojawiają dalej. Msz2001 (dyskusja) 13:51, 27 lip 2022 (CEST)Reply[odpowiedz]
Uwagi dot. neutralności
Uwagi dot. problemów technicznych
Sprawdzone przez
  1. Paweł Ziemian (dyskusja) 21:26, 30 lip 2022 (CEST)Reply[odpowiedz]