Cała sytuacja wydaje mi się bzdurna, ale potrzebuję drugiej opinii, ponieważ idzie za daleko.
Trochę kontekstu ... Jestem wolnym strzelcem, piszę w języku VBA lub c #. 75% projektów to mikroprojekty w Excelu.
W latach zbudowałem własną bibliotekę i generator kodu. Generator kodu pisze pół-standardowe klasy i metody. Rzeczy, które mają strukturę, ale często wymagają ręcznego dostosowania do ostatecznej wersji. Aby mieć modułowy kod, w którym mogę ręcznie modyfikować niektóre części i nadal regenerować inne części bez utraty zmian, generator używa tagów do owijania każdej „części” i kiedy Dostarczam prace, nie usuwam ich.
Klient był naprawdę zadowolony po dostarczeniu projektu (wszystkie ustawione frazy, teraz zrobimy to drugie. .. ”itp.). Kilka dni później otrzymałem e-mail, w którym pyta, jakie były te wiersze <Sometag>
. Odpowiedziałem prawdę. Tagi używane przez generator kodu do znajdowania określonych części kodu. Interesował się VBA, więc pomyślałem, że doceniono wnikliwe wyjaśnienie.
Tydzień później wysłałem mu fakturę, a następnego dnia odpowiedział, że ponieważ nie napisałem pracy uzgodniona cena straciła ważność . Teraz chce zapłacić mniej niż połowę ustalonej ceny. (???)
Ale arkusz roboczy nadal robi to, co powinien. Generator kodu jest mój. Napisałem każdą linię i są w niej setki godzin pracy.
Co mam zrobić? Czy używanie takiego narzędzia jest niesprawiedliwe? Czy klient ma rację? W tym projekcie jest ok. 9,5 tys. Wierszy kodu. 3k z mojej biblioteki, ok. 4k z generatora, a pozostałe odręcznie. Zgadzam się, że to nie jest bardzo opisowy kod, ale nie jest to ani taki zły kod IMO. W umowie (ale także przez e-mail i połączenie głosowe) nigdy nie ustalaliśmy, ani nawet nie rozmawialiśmy na temat formy kodu. Powiedział mi, że on i jego pracownicy próbowali zrobić coś takiego, ale rezultat nie działał.
Moim największym zmartwieniem przy zbyt mocnym odpychaniu jest to, że mógłby napisać negatywną recenzję w Google MyBusiness. Nigdy nie byłem w takiej sytuacji i nie chcę, aby moja reputacja została naruszona w przypadku stosunkowo małego projektu. Odszkodowanie nie jest wystarczająco wysokie, aby uzasadnić podjęcie działań prawnych.