🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #215464

Re: Programowanie wizualne

#215464
From: godek.maciek
Date: Thu, 21 Mar 2019 08:19
35 lines
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-mail
References: <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