Grupa devMedia.pl prezentuje pierwsze 3 z 97 rzeczy ...

... o których każdy programista wiedzieć powinien.

Zainspirowani niedawno wydaną książką zatytułowaną 97 rzeczy, o których każdy programista wiedzieć powinien, pomyśleliśmy, że nasza społeczność również chętnie skorzystałaby z wiedzy tam zawartej. Ku naszej uciesze okazało się, że wszystkie artykuły z tej książki objęte są licencją Creative Commons, więc bez przeszkód mogliśmy zabrać się za ich tłumaczenie (tutaj wielki ukłon dla wydawnictwa O'Reilly). Pragniemy zatem przedstawić Wam najnowszy projekt naszego autorstwa — 97rzeczy:

97 rzeczy, o których każdy programista wiedzieć powinien

Poniżej zamieszczamy odnośniki do pierwszych trzech artykułów:

Życzymy przyjemnej lektury i czekamy na odzew z Waszej strony!
Zespół devMedia.pl

10 komentarze:

Tomasz Kowalczyk pisze...

Zapowiada się ciekawa lektura, zobaczymy ilu z nich nie będę znał ;]

pawlos pisze...

Ciekawe ciekawe...czekam na kolejne części.

Konradzik pisze...

Super inicjatywa, ale skąd pomysł żeby wrzucać po kilka artykułów na raz? Niezbyt idzie komentować teraz ich treść.

Immortal pisze...

@Konradzik
Postaramy się w niedługim czasie wprowadzić możliwośc komentowania bezpośrednio pod artykułami na tamtej stronie.

Anonimowy pisze...

Bardzo fajna inicjatywa - takie serie tłumaczeniowe.
Kidy można się spodziewać kolejnego odcinka?

Anonimowy pisze...

Bomba

Anonimowy pisze...

Poprawcie proszę tłumaczenie artykułu Garsona - functional programming jest częściej tłumaczone jako programowanie funkcyjne, głównie w kontekście funkcyjnych języków jak Erlang czy Haskell.

Immortal pisze...

@Anonimowy
Przykro mi, ale zostanę przy tłumaczeniu "programowanie funkcjonalne", ponieważ tak mnie nauczyli ;]

Anonimowy pisze...

Semantycznie trochę do bani :)
Słowo "funkcjonalne" sugeruje cechę stylu programowania niezależną od stosowanego paradygmatu.

Oprogramowanie jest funkcjonalne.
Mój kod jest funkcjonalny.
Koduję funkcjonalnie.

Trzy zdania, z czego tylko pierwsze jest w pełni zrozumiałe i nie wymaga dookreślenia.

Oprogramowanie jest funkcyjne
Mój kod jest funkcyjny.
Koduję funkcyjnie.

Zmienia się sens pierwszego zdania, bo z oprogramowanie, które posiada tę cechę, że jest funkcjonalne zrobiło się oprogramowanie funkcyjne, a więc napisane przy użyciu tego paradygmatu. wiem, ze taka zamiana nie przebiega w ten sposób, ale chciałem zilustrować problem z użyciem określenia, które ma inne znaczenia.

Przekładając na ludzki język. Jeśli zadasz mi pytanie: "Czy kodujesz funkcjonalnie?", muszę się Ciebie zapytać o kontekst w jakim użyłeś tego słowa.

a) cecha kodu lub mojego oprogramowania
b) paradygmat użyty podczas pisania

Ja również przychylam się do tłumaczenia w tym przypadku słowa "functional" jak "funkcyjne".
W angielskim chyba nie ma takiego rozróżnienia, stąd inne propozycje tłumaczeń :)

Pozdrawiam,
Cysiaczek

Immortal pisze...

@Anonimowy
Z tego co ja się orientuję termin "programowanie funkcjonalne" pochodzi od funkcjonałów, czyli funkcji wyższego rzędu (tj. takich które mogą zwracać i/lub przyjmować inne funkcje jako argumenty).

Ponadto przytoczone przez Ciebie argumenty jakoś do mnie nie przemawiają. Użycie słowa "funkcjonalny" jako cecha kodu/oprogramowania jest dla mnie nienaturalne/sztuczne i nie sądze, żeby używanie nazwy "programowanie funkcjonalne" rodziło jakieś problemy ze zrozumieniem o co, w danym kontekście chodzi.

Prześlij komentarz

Related Posts with Thumbnails