Hej wszystkim.
Niedawno dodałem do mojego projektu https://github.com/reloadware/reloadium reverse debugging.
Co o tym myślicie?
Przydatne czy overkill?
2
0
Kwazar90 napisał(a):
Hej wszystkim.
Niedawno dodałem do mojego projektu https://github.com/reloadware/reloadium reverse debugging.
Co o tym myślicie?
Przydatne czy overkill?
Pod względem narzędzia czy funkcjonalności?
- Pod względem narzędzia, wydaje się dobrze zrobione, aczkolwiek nie wiem czym to się różni od drop-frame'a. Fakt, że przeładuje pewnie część rzeczy w runtime'ie, ale na ile to jest rzetelne i bezbłędne to nie wiem - np czy umie też przeładować importy wczytane dynamicznie? Albo innego rzeczy?
- Co do funkcjonalności, to trochę nie wiem czemu miałoby to służyć. Zmiana kodu i odpalenie debuga nie trwa jakoś długo, miejsce w którym to miałoby zastosowanie to takie, gdzie dojście do jakiegoś momentu aplikacji jest męczące i długie (np mamy aplikacje zakopaną pod milionem warstw i przeklikanie się do nich jest trudne).
Aczkolwiek widzę miejsca gdzie mogłoby to utrudnić pracę, tzn:
- funkcja wprowadza jakąś zmiane
- cofamy debuga
- edytujemy funkcję
- odpalamy
- działa dobrze
- restartujemy całość aplikacji
- całość nie działa.
Tool fajny, spoko że komuś się chciało; ale żeby jakąś rewolucją to było to bym nie powiedział.