Да, по поводу "Перекрутил весь алгоритм в такой абсурд что на голову не налазит". Это я на этапе обсуждения выявил и предупредил про все нюансы реализации и тестирования алгоритма, о которых заказчик даже не подумал. И в обсуждении он сам это неоднократно подтверждал. Видимо поэтому я "как программист абсолютно не компетентный". Многие мои заказчики отказываются от своих идеи после того, как я, сточки зрения своего опыта, заранее предупреждаю их про все возможные слабые места и проблемы с алгоритмом. И за такие консультации я денег не беру. Моя задача - иметь с заказчиком долговременные отношения. Поэтому мне выгодно, чтобы заказчик зарабатывал. Если я понимаю, что с заказчиком не складываются отношения (за 15 лет моей работы на заказ было 3-4 таких случая), я возвращаю все деньги, которые он мне заплатил и желаю всего хорошего. Обычно, на этом все и заканчивается. Но раз этот товарищ решил написать про меня негативный отзыв, то я, пользуясь случаем, поясняю свою позицию и подход к работе