Прощайте, утилитки! ну и свечной заводик на старость…

от автора

Я мечтал написать полезную утилиту. Нет, ПОЛЕЗНУЮ УТИЛИТУ. Чтобы скачивали, платили, ну или в крайнем случае внизу страницы был бы батон Donate $20. А я, раскачиваясь в кресле качалке и потягивая винцо, иногда бы брал телефон посмотреть на счет — сколько там сегодня перевели? Иногда подходил бы к компьютеру, чтобы шлифануть пару раз идеальное творение или добавить крутую фичу.

Какая мечта! Тем более, что примеры всегда были под рукой. WinRAR, или почти ничего не требующий для поддержки сайтик ConnectionStrings.com — Forgot that connection string? Get it here!

На самом деле я написал много полезных утилит, но так как я работаю в узкой области то всемирная известность меня увы не ждала. Я, правда, думал, что время еще придет. Но не так давно случилось то, из-за чего я был вынужден похоронить свою мечту.

Пришла жена с тысячей файлов на флешке и просьбой переименовать их хитрым образом. Ей на ее работе показали Multi Rename tool и конечно она попросила меня разобраться в хитром интерфейсе:

Вы уже догадываетесь, что произошло? Ща, сказал я. Первая минута — промпт. Вторая минута — запускаем получившийся python скрипт для переименования. 30 минут — блины в качестве благодарности.

Дальше мне самому по работе потребовалось кое что сделать и лучше всего подходит из готового Jailer tool: https://github.com/Wisser/Jailer

И вот я его поставил и вижу — это утилита, написанная с любовью. Явно любимый pet проект автора (и как бывает в таких случаях неинтуитивный интерфейс — автору-то все понятно). Но для меня… Тут баг, тут надо бы такое исключение реализовать, тут еще хитрость, которую утилитка не поддерживает… И вот я с грустью понимаю, что время ушло. И вот уже клод пишет тысячу строк powershell почти без проблем, а потом все это дошлифовывается, а все исключения тривиально занимают свои места в виде IF в коде.

Глобально это хорошо, но грустно. А как поживают ваши пет проекты утилит в новом прекрасном мире?

ссылка на оригинал статьи https://habr.com/ru/articles/1030024/