-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin2!goblin.stu.neva.ru!feeder.erje.net!us.feeder.erje.net!news.glo
rb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!
en-nntp-16.dc1.easynews.com.POSTED!not-for-mail
From: A.L. <a...@a...com>
Newsgroups: pl.comp.programming
Subject: Re: Detekcja wzorców w j?zyku, metody
Message-ID: <j...@4...com>
References: <l927rf$h5e$1@node1.news.atman.pl>
User-Agent: ForteAgent/7.00.32.1200
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
Lines: 38
X-Complaints-To: a...@e...com
Organization: Forte Inc. http://www.forteinc.com/apn/
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will
be unable to process your complaint properly.
Date: Fri, 20 Dec 2013 20:46:31 -0600
X-Received-Bytes: 2278
Xref: news-archive.icm.edu.pl pl.comp.programming:204778
[ ukryj nagłówki ]On Fri, 20 Dec 2013 21:03:51 +0100, Sebastian Bia?y
<h...@p...onet.pl> wrote:
>Mam język imperatywny. Nie ważne jaki, wszystkie są w zasadzie identyczne.
>
>Język ten słuzy do programowania w pewnej wąskiej grupie zastosowań,
>gdzie używane są pewne charakterystyczne "wzorce projektowe".
>
>Nie mają one za duzo wspólnego z wzorcami OO, ale po chwili namysłu
>odpowiadam, że w zasadzie chodzi o coś bardzo podobnego w idei detekcji.
>Programista patrząc w kod widzi własnie taki wzorzec.
>
>Teraz ja chciałbym spojrzeć w kod i go dostrzec. Automatycznie.
>
>Kod ma masę szumu. Od trywializmów typu komentarze, przez i++, ++i a
>kończąc na wymianach całych bloków kodu na inne analogi. Ale to dalej
>implementacja wzorca, tylko czasem nie wprost.
>
>Na razie ostrożnie badam teren. To co udało mi się przeczytać
>publikowane na przestrzeni ostatnich kilku lat (i dostepne od reki z
>Googla) sprowadza się zazwyczaj do prostego mechnizmu:
>
>1) przeparsuj i zbuduj AST
>2) AST->Prolog
Co to jest AST-> Prolog, i co w ogole Prolog ma do rzeczy?
Caly ped do wzorcow stracil rozped dosyc dawno temu - patrzac na kod
nei da sie wyodrebnic wzorcow. Inaczej niz w przypadku ukladow
elektronicznych - inzynier elektronik, patzrac na schemat, od razu
powie co jest co.
Patzrac na program, ani go analizujac czymkolwiek, wyodrebnic wzorcow
sie nie da. Miedzy innymi dlatego ze wzorce zdefiniowane sa metoda
machania rekami
A.L.
Następne wpisy z tego wątku
- 21.12.13 03:47 A.L.
- 21.12.13 08:29 Sebastian Biały
- 21.12.13 08:32 Sebastian Biały
- 21.12.13 08:56 Adam Klobukowski
- 21.12.13 17:47 A.L.
- 21.12.13 18:49 Sebastian Biały
- 21.12.13 20:34 A.L.
- 23.12.13 14:48 Adam Przybyla
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-14 Kraków => Technical Team Leader (Clojure, Java) <=
- 2025-02-14 Ściemniacze na parkingach
- 2025-02-13 kilka pytań o klimę
- 2025-02-13 genialny pomysł
- 2025-02-12 diesel z otwartą komorą
- 2025-02-14 60 mA dużo czy spoko?
- 2025-02-13 Jaka moc wi-fi ?
- 2025-02-12 Drabina rozsuwana
- 2025-02-13 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-13 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2025-02-13 Warszawa => Staż w dziale Sprzedaży B2B <=
- 2025-02-13 Warszawa => MENA New Buissnes Manager <=
- 2025-02-13 Łódź => NodeJS Developer <=
- 2025-02-13 Gdańsk => Solution Architect (Java background) <=
- 2025-02-13 Zielona Góra => Senior Field Sales (system ERP) <=