Program rozwiązujący "ortodoksyjne" wielochodówki

Moderator: redjok

Re: Program rozwiązujący "ortodoksyjne" wielochodówki

Postprzez msterkowiec » 20 lut 2021, 23:57

Myślałem, myślałem : ) Ale tyle spraw na głowie, i te rzesze zadowolonych użytkowników nieustannie domagające się nowych feature'ów... A tak serio, to właśnie ze zdumieniem przecieram oczy, że po siedmiu latach i dwóch miesiącach jest jakiś feedback po opublikowaniu programu, który stał się bez mała moją życiową pasją.

Na pewno nie widzę innej opcji niż podzielenie się kodem, ale na pewno to wymaga czasu. Na pewno zachętą byłaby informacja od zadowolonych użytkowników - nieco inna niż ta, że ich antywirus rzuca false positivami : ) BTW: na komputerze, na którym kompiluję działa sobie Eset Nod32 - raczej nie robi mnie w trąbę.

Równocześnie nie zachęca mnie do dzielenia się tym kodem fakt, że na szybko "po godzinach" nie da się napisać szybko działającego kodu, który równocześnie byłby w miarę czytelny i w miarę "czysty". Choć sama wersja angielska prawie gotowa, ale dużo komentarzy w kodzie mam po polsku, dobrze, że udało mi się praktycznie wyrugować zmienne o polskich nazwach (nie było łatwo : ) ale w końcu znalazłem w necie jakiś kanadyjski podręcznik dla dzieci i oświeciło mnie, że związanie to pinning, a szach z odsłony to discovered check - no ale wychowałem się w latach osiemdziesiątych na radzieckich podręcznikach, więc jest to pewna zmiana : )

Do tego brakuje testów jednostkowych, program jest old-style, typowo windowsowy, sprzed C++11, myślę nad wersją na linuksa, ale jakoś większą frajdę sprawia mi fokusowanie się nad meritum, czyli możliwościami silnika. W każdym razie pracy nad tym jest strasznie dużo, lista requestów jakimś cudem ciągle się powiększa. Teraz w wolniejszych chwilach pracuję nad nową wersją i ciągle znajduję drobne usterki do zmerge'owania do starej wersji (2.1.3 powinna być niedługo). Brak testów jednostkowych - co byłoby zbyt pracochłonne - rekompensuję releasowymi runami z asercjami (cassert) - udaje się dzięki temu wychwycić bardzo dużo usterek, które umykają zwykłym testom.

Aha, z chrześniakiem dogadaliśmy się, żeby w tym roku umieścić program w Microsoft Store - więc no turning back raczej - jest parę przeszkód, ale na pewno nie spowolni to, a przyspieszy przejście na open source.

BTW: wersja 2.1.3 z kolejnymi zmerge'owanymi bug fixami (praca nad 2.2 w toku) : https://drive.google.com/file/d/1ZH6zRW ... sp=sharing
Myślę, że Bóg pomaga ludzkości rozwiązywać stopniowo jej różnorakie problemy, poczynając od tych najważniejszych. Z perspektywy Boga każdy taki problem przypomina trochę szachową wielochodówkę. Im trudniejszy problem, tym dłuższa jest to wielochodówka
msterkowiec
 
Posty: 107
Dołączył(a): 05 gru 2014, 00:39
Podziękował : 1 raz
Otrzymał podziękowań: 52 razy
Ranking: 2000

Poprzednia strona

Powrót do Programy i komputery szachowe

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 gości



REKLAMA

Gdy masz problemy z matma czasami najlepszym rozwiazaniem sa Korepetycje z Matematyki
Zadania Szachowe