Article View: pl.comp.programming
Article #215464Re: Programowanie wizualne
From: godek.maciek
Date: Thu, 21 Mar 2019 08:19
Date: Thu, 21 Mar 2019 08:19
35 lines
3332 bytes
3332 bytes
W dniu czwartek, 21 marca 2019 07:59:00 UTC+1 użytkownik Maciej Sobczak napisał: > > Jeśli kogoś by to interesowało, oto nagranie przedstawiające prototyp > > wizualnego edytora kodu (Lispa, oczywiście), nad którym ostatnio pracowałem: > > > > https://www.youtube.com/watch?v=oxeB-8k-DBA > > Bardzo fajne. Naprawdę. Podoba mi się też wizualizacja grafu, dobre do DSLi. Taka wizualizacja przydałaby się też dla podwyrażeń. > > Natomiast muszę też podzielić się goryczą związaną z używaniem narzędzi i notacji graficznych w większej skali, bo ona pokazuje granicę stosowalności takich rozwiązań. Otóż gdy pojawia się zespół albo dłuższa (czy w ogóle jakakolwiek) historia projektu, na czoło potrzeb wysuwa się efektywność tych dwóch czynności: > > - diff > - merge > > Jeżeli te dwie nie działają absolutnie sprawnie i bez zgrzytów, to metoda/narzędzie/notacja nie nadaje się do użytku. Te dwie czynności ledwo (!) opanowaliśmy przez ostatnie 4 dekady dla plików tekstowych (a konkretnie: o strukturze sekwencji linii tekstu), ale dla notacji graficznych właściwie wcale. To jest kierunek, w którym potrzebny jest przełom, ale go nigdzie nie widzę. Może tutaj jakiś research? > > Niemniej, żeby nie było, że tylko krytykuję - naprawdę fajne. :-) > > -- > Maciej Sobczak * http://www.inspirel.com Dzięki :) Akurat jeżeli idzie o diffowanie i merge'owanie, to też trochę o tym myślałem. Moim zdaniem to, że nasze języki programowania są oparte na tekście, a nie na strukturze, jest sporym utrudnieniem (i pojawiają się idiotyczne diffy w rodzaju tego że ktoś gdzieś dodał nową linię albo że się zmieniły końcówki linii na CRLF, albo że ktoś woli spacje a ktoś inny tabulacje). Z ciekawszych wpisów to kiedyś natknąłem się na to: http://fazzone.github.io/autochrome.html oraz źródło inspiracji tegoż: http://thume.ca/2017/06/17/tree-diffing/ i jeszcze coś podobnego z innego źródła: https://github.com/plande/ydiff oraz tu: http://jelv.is/cow/
Technical Details
Message-ID:
<7374e1fe-6b67-406e-8e78-f5cc4378973d@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!h4no3009728qtn.0!news-out.google.com!i54ni1769qte.0!nntp.google.com!h4no3009724qtn.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<e4d59f64-95b4-48a0-82fa-443961897b2d@googlegroups.com> <de50bb70-2b8c-4e3b-942d-1702173ba19d@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:15fa:: with SMTP id p26mr705701qkm.51.1553156371174; Thu, 21 Mar 2019 01:19:31 -0700 (PDT) X-Received: by 2002:a0c:947a:: with SMTP id i55mr1967103qvi.223.1553156371041; Thu, 21 Mar 2019 01:19:31 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!h4no3009728qtn.0!news-out.google.com!i54ni1769qte.0!nntp.google.com!h4no3009724qtn.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Thu, 21 Mar 2019 01:19:30 -0700 (PDT) In-Reply-To: <de50bb70-2b8c-4e3b-942d-1702173ba19d@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.192.68.153; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r NNTP-Posting-Host: 213.192.68.153 References: <e4d59f64-95b4-48a0-82fa-443961897b2d@googlegroups.com> <de50bb70-2b8c-4e3b-942d-1702173ba19d@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <7374e1fe-6b67-406e-8e78-f5cc4378973d@googlegroups.com> Subject: Re: Programowanie wizualne From: godek.maciek@gmail.com Injection-Date: Thu, 21 Mar 2019 08:19:31 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit