-
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
- 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
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-10-03 Warszawa => Mid IT Recruiter <=
- 2024-10-03 Olsztyn => Sales Specialist <=
- 2024-10-03 Leszczyna nie zna prawa?
- 2024-10-03 Warszawa => OpenText ECM Specialist <=
- 2024-10-03 Blokowanie informacji - test
- 2024-10-02 Warszawa => Fullstack Developer <=
- 2024-10-02 Katowice => QA Engineer <=
- 2024-10-02 Gdynia => Data Scientist <=
- 2024-10-02 Warszawa => Sales Development Representative (in German) <=
- 2024-10-02 Warszawa => SAP HANA Developer (Middle) <=
- 2024-10-02 Warszawa => SAP S/4HANA FI/CO Senior Consultant <=
- 2024-10-02 Warszawa => Senior SAP HANA Developers <=
- 2024-10-02 Warszawa => Senior PHP Laravel Developer (e-commerce) <=
- 2024-10-02 Warszawa => Programista Full Stack (.Net Core) <=
- 2024-10-02 Warszawa => Software .Net Developer <=