-
Data: 2010-03-04 10:25:43
Temat: Re: Jaki język?
Od: "jacem" <j...@1...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "slawek" <s...@h...pl> napisał w wiadomości news:hmm5va$g73
> Zgoda, nie musi grać optymalnie. Jednak powinien grać uczciwie.
Nie inaczej.
> Powiedzmy... powinien grać na tyle dobrze, aby nie grać gorzej niż
> człowiek ;)
Tzn?
>> To poważnie zaniża poziom konkursu i jednocześnie sprawia, że Twoje
>> uwagi powyżej do ustalonych przez Ciebie zasad konkursu chyba
> Nie ma konkursu. Po prostu chodzi mi o to, że każdy (chyba) potrafi sobie
> wyobrazić, jak taki program mógłby próbować stworzyć: ile czasu i jaki
> duży. Czy te wyobrażenia w jakikolwiek sposób są zgodne z
> rzeczywistością/prawdą? To nie jest istotne... Bo nie chodzi mi o
> program, ale o to jak ludzie używający różnych języków widzą poziom
> złożoności zagadnienia. Innymi słowy: jak wybrany przez programistę
> język wpływa na wyobraźnię programisty.
Ano wpływa.
I ludzie, którzy po kilkunastu latach pracy w swoim ulubionym środowisku np.
przestawiają się z Delphi na C# miewają z tym problemy.
A Delphi i C# nie różnią się aż tak bardzo.
Osobiście miałem przypadek odwrotny, musiałem po latach (wtórny analfabetyzm
;) ) zrobic coś w Delphi, i opatrzenie się ze składnią, oswojenie ze
środowiskiem, tak abym myślał jak w swoim "ulubionym", zajęło mi ok. 3 tygodni.
To chyba sprawa indywidualna.
Widać, "monokultura" językowa nie jest korzystna.
> Były propozycje różnych dydaktycznych języków. W Small Basic jest np.
> przykładowy Tetris (ale grać w to ma człowiek). Zainteresowało mnie, ile razy
> dłuższy byłby ten program w Small Basic, gdyby musiał sam sobie
> klocki układać i to nie oszukując. I jak byłby to długie/duże/trudne -
> gdyby zamiast Small Basic brać np. Pascala czy C++ z STL ?
Im na wyższy poziom abstrakcji pozwala dany język, tym krócej i przejrzyściej
będzie wyglądał kod.
Inna sprawa:
inaczej do tematu (zamodelowania algorytmu) podejdzie nauczyciel akademicki,
programista, inżynier automatyk, matematyk... itp
>> PS. Oczywiście dwa wieczory na program grający optymalnie to, nazwijmy
>> to, grube niedoszacowanie.
> Zgoda, lecz jak na razie "w bazie danych" mam że 500 linii i 10 godzin w
> przypadku prostych języków obiektowych ogólnego stosowania, takich C#.
> slawek
Teraz, po uściśleniu Twoich wymagań: 5 wieczorów i 800 linii kodu.
A po dalszych uproszczeniach, być może wyjdzie i mniej. ;-)
Wiele zalezy od modelu, jaki przyjmiesz na wstępie.
j.
Następne wpisy z tego wątku
- 04.03.10 10:57 slawek
- 04.03.10 11:02 slawek
- 04.03.10 13:17 jacem
- 04.03.10 13:22 jacem
- 08.03.10 12:32 Selvin
- 10.03.10 17:42 slawek
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg
- 2025-01-05 Żarówka do lampy z czujnikiem ruchu
- 2025-01-05 Rozkręcają się
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją
- 2025-01-04 Zbieranie danych przez www
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- 2025-01-04 w Nowym Roku 2025r
- 2025-01-04 Warszawa => Specjalista ds. IT - II Linia Wsparcia <=
- 2025-01-04 Warszawa => Java Developer <=