-
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
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 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??
Najnowsze wątki
- 2025-02-10 Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- 2025-02-10 Szczecin => Senior Field Sales (system ERP) <=
- 2025-02-10 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-10 Chrzanów => Specjalista ds. public relations <=
- 2025-02-10 Chrzanów => NodeJS Developer <=
- 2025-02-10 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-02-10 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-10 Lublin => Programista Delphi <=
- 2025-02-10 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-10 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-10 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-10 Kraków => iOS Developer (Swift experience) <=
- 2025-02-10 Karząca ręka samorządu adwokackiego wygrała w NSA - wieszanie (portretów) ue-posłów ze "współczesnej Targowicy" (2017)
- 2025-02-10 Nie kupisz paliwa na stacji
- 2025-02-09 Ster w trolejbusie.