Article View: pl.comp.lang.c
Article #267925Re: Ciemna strona C++
From: Sebastian Kaliszewski
Date: Mon, 12 Nov 2007 12:58
Date: Mon, 12 Nov 2007 12:58
87 lines
4324 bytes
4324 bytes
Seweryn Habdank-Wojewódzki wrote: >>>Slajd 6 ostatnie linijka tekst w () jest chyba wynikiem tego, że ktoś >>>pokazując komunikaty z gcc, nie używa g++ tylko gcc. >> >>Seweryn, ty to przeczytałeś? Z uwagą? >> >>Cosik nieszczera ta Twoja pokuta > > Hmm... nie wiem, czy mam wrócić do slajdu nr sześć? Mam wrażenie, że przynajmniej pierwszych 9 to słabo przeczytałeś. >>>8 -- to jest jakaś kompletna głupota, aby komuś przeszkadzała taka >>>możliwość. >> >>Przeczytałeś? Chodzi o zmianę zwyczajów. > > Jaką zmianę? Przecież możesz mieć zwyczaj stary, czy ktoś to to zabiera? Można zostać obrzuconym obelgami typu Legacy People(tm). >>>9 -- 2 i 3 zdanie są jakimiś kłopotami kolesia z kodowaniem w ogóle. >> >>9 jest prawdą. (good) > > Jak zwykle się nie zgadzamy. Jakbym w J dostał takie przykładzik jak on > popisał, Tam nie ma przykłądziku. Mówimy o slajdzie 9. Tam jest napisana po prostu prawda. >>>13 -- żal mi kogoś kto ma zakute w głowie, że gramatyka języka ma być >>>sprowadzona do poziomu Logo. >> >>Żal mi kogoś kto nie rozumie tak prostej rzeczy... > > Sebasian mówisz z poziomu kogoś kto zna C++ Mówię z poziomu kogoś co troszkę zna się na parsowaniu. > i inne języki są łatwe, bo > poznał C++. Znam ludzi, którzy znają Javę i Python ma dla nich parszywą > składnię/gramatykę. Gramatyka Pythona jest bardzo prosta tylko trzeba sobie poradzić z wcięciami. Sama składnia -- rzecz gustu, ale nie jest nabita kontekstowymi śmieciami. Gramatyka Javy też jest całkiem prosta -- wywalono kupę badziewia rodem jeszcze z C. >>C++ ma tak durną i pochrzanioną gramatykę, że nawet poprawne zrobienie >>durnego parsera (co powinno być robotą na tydzień) zajmuje lata całemu >>zespołowi ludzi. > > Ooo. To coś nowego. Posadzę studentów i każę im napisać parser Py, J, czy # > i co dostanę? Figę z makiem. Od kiedy to student jest wymierna dla jakości pracy doświadczonego programisty. Studentowi daj miesiąc. Jak nie zrobi w miesiąc to jest głupi. Jak nie jest głupi to sięgnie do specyfikacji, przepisze EBNF do Antlr, doda predykaty w miejscach gdzie Antlr krzyczy o niejednoznaczności i już. W tydzień zrobić musi. Potem ma 3.5 tygodnia na zdebugowanie -- kupa czasu. Doświadczony programista będzie miał uruchamiający się parser w 2 dni a po kolejnych trzech będzie miał to zdebugowane (w kolejne 2 zrobi komplementarny generator kodu i potem przepuści przez to jakiś duży projekt i porówna kod wygenerowany z parsowanym -- ma być to samo z dokłądonością do spacji i komentarzy). Jak student jest sprytny, to do J weźmie gotowca, dostępnego na stronie rzeczonego Antlr. Jak Jędrzej napisał -- w przypadku C++ nie ma na to najmniejszych szans. Nie zrobi ani nie znajdzie gotowca. Kaput. Potem lud się dziwi, że do Dżawy tyle fajnych narzędzi, a do C++ posucha, a jak coś jest to często jest to Prayware(tm) który w bardziej skomplikowanych przypadkach i tak głupieje. pzdr \SK
Technical Details
Message-ID:
<fh9ho6$cmo$1@bozon2.softax.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!bozon.softax.com.pl!not-for-mailReferences:
<fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!bozon.softax.com.pl!not-for-mail From: Sebastian Kaliszewski <s@get.it.off.to.reply.informa.pl> Newsgroups: pl.comp.lang.c Subject: Re: Ciemna strona C++ Date: Mon, 12 Nov 2007 13:58:03 +0100 Organization: Softax news server Lines: 87 Message-ID: <fh9ho6$cmo$1@bozon2.softax.pl> References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> NNTP-Posting-Host: 83.18.189.42 Mime-Version: 1.0 X-Trace: nemesis.news.tpi.pl 1194872020 4033 83.18.189.42 (12 Nov 2007 12:53:40 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Mon, 12 Nov 2007 12:53:40 +0000 (UTC) User-Agent: Mozilla Thunderbird 1.0.2 (X11/20050322) X-Accept-Language: en-us, en In-Reply-To: <fgv82j$htn$1@news.vectranet.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit