Вчера снова, и довольно необычным для меня образом, подтвердилась правильность моей естественной жизненной стратегии, которая, если выражать словами, звучит примерно так: "
Сначала придумай что-то реально-востребованное, а уже только потом ищи и смотри на существующие аналоги решения проблемы. Ну а если уж сначала посмотрел на аналоги - то не смей забывать, что они - не идеал, и даже не близко.".
Вот была (да и есть, к счастью) у меня одна хорошая идейка (ну как идейка - уже хорошо распланированная мысль о применении), и захотелось мне посмотреть, что уже похожего существует. Ну т.е. о том, что похожее, но на совсем других принципах построенное, есть - я и так знал. Хотелось глянуть, а нет-ли аналогов на аналогичных принципах.
И вот оказалось, что есть Аналог. И даже хуже: глянул я на ютубовское видео его работы, и в несколько секунд понял, что для его реализации совсем не нужны хитровывернутые алгоритмы, которые я планировал применять - можно обойтись ну совсем уж элементарными. И похоже, что там этими элементарными алгоритмами и обходились. Но и это не вся гадость: после просмотра я напрочь перестал понимать, зачем я вообще сюда приплетал свои хитровывернутые алгоритмы. Ну т.е. я не только реально _видел_, что других путей, кроме как элементарного, и не нужно совсем; но и просто не мог вспомнить, как я сам себе весь процесс представлял. Совсем не мог! В голову лезло только то, что только что увидел. Ну что тут скажешь? Пичалька. Казалось-бы: узрел, выкинул провал на помойку, ведь "это уже и без тебя существует" и забыл/забил как дурной сон - да и дело с концом.
Но мне было жалко выкидывать. А еще я решил, что "тут что-то не чисто"(с). И начал думать. Сначала было тяжко: в голову упрямо лезла дурная мысль с элементарным алгоритмом, почерпнутая из видео. Но я ее героически откидывал, и думал о другом.
В итоге только через 10 (десять!) минут целенаправленных размышлений я смог повторить свои собственные давешние рассуждения о видении процесса, и вспомнить(!) (а может заново вывести) зачем же я вообще хотел использовать свое хитровывернутое решение, вместо того, что бы сразу же додуматься до такого простого.
Собственно, тут я и понял очень приятный для меня факт:
этот ихний элементарный и, с виду, чертовски привлекательный и даже как-бы единственно-правильный и логичный алгоритм - в отличии от моего хитровывернутого - жестко ограничивает применение Аналога, по факту оставляя возможности только для полу-профессионального и профессионального использования.
Все дело оказалось в том, что эти ограничения были и остаются неприемлемыми для меня, поскольку я изначально планировал позиционирование на широкую, казуальную публику, и заметно более широкий спектр вариантов использования. Вот и придумал Хитрое, а не Элементарное и Очевидное.
Цимес? Ну цимес:Если бы я не дай Бог увидел это решение несколько раньше - мало-ли - думаю... нет - почти уверен, что на этом бы все и закончилось (ну быть может и не навсегда, но на долго время - на месяцы - так точно).
Потому и не люблю забивать себе голову чужими решениями и выводами.