-
Data: 2013-12-21 03:46:31
Temat: Re: Detekcja wzorców w j?zyku, metody
Od: A.L. <a...@a...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- 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
Najnowsze wątki
- 2025-03-19 Chrzanów => Specjalista ds. public relations <=
- 2025-03-19 China-Kraków => Key Account Manager IT <=
- 2025-03-19 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-03-19 Prezydent Duda śmie szkalować bodnaturę niepokalanie poczętą, dwóch pełnomocników Geralda B. i "standardy Tuskie"
- 2025-03-18 Tesla na złom
- 2025-03-18 Ziobrotura 3.0 będzie w prawie przesłuchać "świadka" Tuska bez adwokata w sprawach Sienkiewicza/Bodnara/...?
- 2025-03-18 Produkty ,,Made in Germany" wciąż na topie - art. na www.dw.com
- 2025-03-18 ulaskawienia
- 2025-03-18 Gdynia => Sales Executive / KAM <=
- 2025-03-18 42 MILIARDY ZŁOTYCH ZYSKU W ROK. DLACZEGO BANKI TYLE ZARABIAJĄ W POLSCE?
- 2025-03-17 Nie matura lecz chęć szczera ...
- 2025-03-17 Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- 2025-03-17 Odkurzacz Smapp Dynamic - dawny Zelmer
- 2025-03-17 Nagra IV i zewnętrzny pilot
- 2025-03-17 Rzeszów => Spedytor Międzynarodowy <=