eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingJaki język?Re: Jaki język?
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!feeder.erje.net!
    feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!198.186.194.247.MISMATCH!t
    ransit3.readnews.com!news-xxxfer.readnews.com!news-out.readnews.com!transit4.re
    adnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt
    -exc-01.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-
    mail
    From: "slawek" <s...@h...pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Jaki język?
    Date: Wed, 3 Mar 2010 14:52:11 +0100
    Organization: TP - http://www.tp.pl/
    Lines: 49
    Message-ID: <hmlq7r$3cs$1@nemesis.news.neostrada.pl>
    References: <hlkh9u$9ji$1@nemesis.news.neostrada.pl>
    <hmb9gb$jnh$1@nemesis.news.neostrada.pl>
    <hmet4e$2pi$1@nemesis.news.neostrada.pl> <4b8c48ae$1@news.home.net.pl>
    <hmi6ln$qi$1@atlantis.news.neostrada.pl>
    <hml85o$6ql$1@atlantis.news.neostrada.pl>
    NNTP-Posting-Host: 62.69.202.53
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=response
    Content-Transfer-Encoding: 8bit
    X-Trace: nemesis.news.neostrada.pl 1267625019 3484 62.69.202.53 (3 Mar 2010 14:03:39
    GMT)
    X-Complaints-To: u...@n...neostrada.pl
    NNTP-Posting-Date: Wed, 3 Mar 2010 14:03:39 +0000 (UTC)
    In-Reply-To: <hml85o$6ql$1@atlantis.news.neostrada.pl>
    X-Priority: 3
    X-MSMail-Priority: Normal
    Importance: Normal
    X-Newsreader: Microsoft Windows Live Mail 14.0.8089.726
    X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8089.726
    Xref: news-archive.icm.edu.pl pl.comp.programming:185215
    [ ukryj nagłówki ]


    Użytkownik "jacem" <j...@1...pl> napisał w wiadomości grup
    dyskusyjnych:hml85o$6ql$...@a...news.neostrada.pl
    ...
    > Zdolny gimnazjalista, który zna podstawy algorytmiki, biegle posługuje się
    > swoim ulubionym językiem (np. python, ruby, delphi, c#, c++, czy co tam
    > innego...), zakładając, że nie poświęci wiele czasu na oprogramowanie UI
    > (może być w trybie znakowym), to zajmie mu to nie więcej niż 2 wieczory i
    > kilkaset linii kodu.

    Ok, wpisuję to do "bazy danych" - czyli "jacem" twierdzi że program
    układający (tzn. AI podejmująca decyzję gdzie wstawić losowo generowane
    klocki znając w każdej chwili wyłącznie jeden klocek) - co jest jak "wszyscy
    wiemy" problemem NP-zupełnym - zajęłoby mu gdyby był zdolnym gimnazjalistą:

    1. Phyton 10 godzin 500 linii kodu
    2. Ruby 10 godzin 500 linii kodu
    3. Delphi 10 godzin 500 linii kodu
    4. C# 10 godzin 500 linii kodu
    5. C++ 10 godzin 500 linii kodu

    Komentarz A.: założyłem że dzień to 24 godziny które dzielą się na "rano",
    "po obiedzie", "wieczorem", "w nocy" itp., czyli "dwa wieczory" to mniej
    więcej 2 razy po pięć godzin, możliwe że to jest także bliższe 12 czy 14
    godzinom albo też krótszemu czasowi (zwłaszcza że taki gimnazjalista/ka musi
    wieczorem zęby umyć i parę jeszcze rzeczy zrobić - wiadomo, rodzice).

    Komentarz B: 500 linii kodu, bo kilkaset to mniej niż tysiąc i więcej niż
    sto. Może trzeba było napisać 500 +/- 400, czy jakoś tak.

    Komentarz C: wątpię - widzę raczej kolejny przykład chciejstwa - samo
    przemyślenie projektu to jeden dzień. Kodując 500 linii w 10 godzin
    mielibyśmy 50 linii na godzinę, czyli 1 linię na minutę plus 10 minut
    przerwy na fizjologię, kompilację, cokolwiek. Takie tempo jest możliwe, ale
    gdzie i kiedy w takim razie uruchomienie - czyli debugging? Jeżeli w po
    kilku godzinach zmieni się koncepcja - to będzie jeszcze gorzej. Brak czasu
    na sporządzenie dokumentacji: takiej "autodocowej" i takiej w postaci
    helpu/instrukcji dla użytkownika. Pomijam złotą regułę 40% (w praktyce 4x) -
    "jeżeli planujesz że coś zabierze x roboczogodzin, to będzie to gotowe po
    czasie o 40% dłuższym". Mniejsza liczba linijek? Owszem, ale wymagać to
    będzie bardziej przemyślanej konstrukcji algorytmu...

    Nie raz widziałem gieroji, którzy chwalili się, jak szybko zrobią dany
    projekt - zwykle padał magicznie termin jednotygodniowy. Mam na nich dość
    konkretny sposób - zakładam się o skrzynkę piwa. Piwa mi nie brakuje.
    Bezalkoholowego oczywiście ;)

    slawek


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: