Чувак, я шлікую твій код
Я провів перше десятиліття свого приблизно 16 років написання коду, надмірно прикріпленого до написаного мною коду. Я пишався тим, що розробляв і писав. Це була моя дитина. Я витрачав години на копітке написання, рефакторинг, полоскання та повторення. Я спостерігав, як дозрівають мій код та бібліотеки. Я загалом був задоволений результатом. Ніхто не міг напасти на нього, не відразу взявши на себе роль захисника батьків. Зрештою, цей код був частиною мене. Це була сума всіх моїх років навчання та практики. Мене засліпило кохання. Жодна дитина не симпатичніша за вашу власну.

Я впевнений, що багато людей, які витратили роки на написання коду, можуть ідентифікуватись із зазначеним вище. На жаль, це дійсно жахливе мислення на практиці. Ось тематичне дослідження, засноване на вашому справді багаторічному досвіді:
Я витрачаю надмірну кількість часу на написання клієнта OAuth 2.0 на Python (це під час чернеток специфікації, перш ніж було доступно багато клієнтів). На той момент був доступний ще один клієнт, але це був монстр і справді здався мені надмірним. Я витратив багато часу, перекопуючи RFC, розуміючи протокол до найнижчого рівня. Я витратив стільки ж часу на дослідження відхилень у реалізаціях провайдерів, що нагадало мені про ранні дні розробки браузера на стороні клієнта. Потім я витратив досить багато часу на проектування та впровадження бібліотеки, якою пишався з. Він перевершив кодовий слід іншої бібліотеки більш ніж на два порядки, і, наскільки я міг зрозуміти, пропонував стільки ж функціональних можливостей.
Я зрозумів, що написав цю бібліотеку у вакуумі і хотів би отримати відгук від когось більш закріпленого у спільноті Python. Я дивився виступ когось, хто мені сподобався, тому вирішив звернутися до них і попросити переглянути код. На мій жах, він розірвав його на частини. Відчувалося, ніби мені виривають серце і тупають далі. Як він міг побачити щось погане в цьому тілі досконалості, яке я створив ?! Я знайшов повідомлення в його акаунтах у соціальних мережах, що тикали в різні області коду (насправді не посилаючись назад на код, щоб зберегти анонімність). Щелепа вдарилася об підлогу. Я не міг повірити, що щойно сталося.