Собственный фреймворк vs существующих решений. Осторожно возможен HW

Тут еще стоит учесть момент, что вероятность нахождения бага в обкатаном тысячами людей фреймворке в разы ниже вероятности налабать его в своем коде, и увидеть его уже только в продакшне уже (причем своем, не чужом, в отличие от)
 
Ребята, не думайте что я ту на кого-то обижаюсь или строю из себя обженноо, таю обиду и прочая хрень, я все прекрасно понимаю, что у каждого свой скилл, у каждого свои методы и принципы работы.
мне вполне понятно, что большинство людей никогда не сталкивалась, а может и не столкнется, до определенного момента с понятием сложности (сложность алгоритмов, сложностью выборки, сложностью уместить 1 мегабайт данных в 512 килобайтах...),

своим постом, я хотел обозначить, что если у вас будет такая задача, чтобы вы слепо не полагались, на те готовые решения которые есть, а хотя-бы сели и на бумажке нарисовали + и - того или иного подхода.

да, мне посчастливилось использовать рабочее время для разработки на своем фв-ке, задачи которые передо мной стоят. допиливал, ли я что-то, может совсем немного, почему, потому-что изначально, были спроектированы и роуты и активыне записи, и mvc... не находу, а после изучения кучи гкода, как самописанных фреймворков, так и сообщества, решает ли мой фв, современные задачи, да, быстрее и оптимальнее (для рабочих задач) - да, расшираем - да, есть ли там гкод - да.
 
ты пишешь: долгая реакция - хз, про какие фреймворки, какие баги, а у меня есть обратные реальные примеры со ссылками на багрепорты,
ты пишешь: зависимость, а про какие фичи речь, какие фреймворки? а у меня есть пример кода с решением проблемы зависимости от фич фреймворка,
и так далее
не поверишь, но когда надо пофиксить багу стороннего софта - именно так я в отчете и пишу :)
ему надо чтобы проект работал - пусть принимает мой честный репорт, не нравится - может найти другого разработчика из идеального мира

ну исходя из этого, ты-же понимаешь, что если мы перейдем на частности, то выплиснем кучу гвонокода, которые мы писали, пишем или только собираемся писать, при этом ровным счетом ничего не решим, а будет тупой флейм, в рамках, мой гкод, лучше твоего или наборот
 
AmdY, Absinthe при все моем глубочайшем уважении, задача не писать и не поддерживать фреймворк (да хрен с ним, 10-ть процедур, раз пошла такая пьянка), а выполнять задачи которые стоят в рамках разработки сложного проекта, делать патчи и комитить, это значит тратить время на не связанные с проектом задачи
я взял zf, написал в консоли строку и создал проект, настроил конфиг, написал строку в консоли и получил готовый экшин в который могу писать какой угодно код, используя или не используя классы фреймворка, могу хоть echo "HELLO WORLD"; die; Фреймворк не навязывает ОБЯЗАТЕЛЬНОЕ использование всех его фич и можностей. ОТ реализации MVC будет небольшой оверхед, но я получаю готовый инструментарий 80-90%, получаю багфиксинг от тысяч разработчиков, получаю новые фичи, которые МОГУ НЕ ИСПОЛЬЗОВАТЬ. Ну не верю я что в своём велосипеде человек может написать ИДЕАЛЬНОЕ решение, НЕ требующее фиксинга и кустомизации по ходу проекта, в итоге как раз на свой фреймворк уходит больше времени чем на готовый.

Собственно этому рассуждению мешает уверенность что велосипед обязательно лучше существующих решений, но мы то знаем, что лишь единицы могут писать такой код и то, без команды в от 10 человек он врятли справится.
 
предлагаю обсудить более креативное использование СОБСТВЕННЫХ фреймворков, ведь их можно лишь части минусов простым решением - заопенсурсить полностью или частично, если он действительно хорош. соответственно поделиться с теми, кто решает подобные задачи и получить их поддержку в виде патчей-форков.
 
много тут говорится о велосипедах, я допустим не считаю, что люди пишущие не фреймворк, а решающие задачи (зная и понимая современные тренды) делают свой велосипед, другое дело если ты конкретно задался целью писать фреймворк, тогда да, в большинстве своем у тебя будет пресловутый велосипед.

что касаемо меня, то мой ф-вок, родился ни как альтернатива или публичное решение общего назначения, все рождалось годами, кучей тестов, оптимизаций и прочего и все это дает мне право говорить, что для той области задач, где он применяется, альтернативы пока нет.

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

большинство людей никогда не сталкивалась, а может и не столкнется, до определенного момента с понятием сложности
ты пишешь открытое письмо большинству или мне и AmdY? если большинству - я закончил
 
мой ф-вок, родился ни как альтернатива, для той области задач, где он применяется, альтернативы пока нет.
как обычно, есть 99% вероятность, что твой фреймворк никому, кроме тебя, неинтересен,
и 1% - что ты сделал что-то реально стоящее

судя по твоей склонности к флейму, обобщениям и неточностям, распределение - 99.5 на 0.5 ;)
 
ты пишешь открытое письмо большинству или мне и AmdY? если большинству - я закончил
ты на первой странице, обозначил тех людей которые приходят на форум. я сделал вывод на основании твоего высказывания

как обычно, есть 99% вероятность, что твой фреймворк никому, кроме тебя, неинтересен,
и 1% - что ты сделал что-то реально стоящее
судя по твоей склонности к флейму, обобщениям и неточностям, распределение - 99.5 на 0.5 ;)

у тебя была возможность лично пообщаться, а делать выводы имхо по постам, не делает тебе чести (хотя о чем это я). и уж тем более, судить рассуждать о том что ты не видел. я обосновано могу говорить о существующих решениях и сравнивать их со своим.
но, пост не о том, флем я не развожу, я не одновратно призывал ответить на вопрос топика в отличае от тебя я не обвинаю тут никого в спаме и флейме (я не испытваю по этому никакого комплекса, а тебе судя по всему чтоит обратить внимание :) шутка )

c0dex, дельное предложение написал :)
 
Я вообще сути обсуждения не понимаю, собрались баптисты, и лишь бы перетянуть кого-то в свою веру. То есть или велосипедисты тянут к себе фреймворкщиков, либо наоборот.

Простите, но вам не похрен на чем писать, лишь бы было быстро и удобно потом вам и тем, кто будет поддерживать проект?

Я вот не знаю ни ZF, ни KH, ни Yii, имею велосипед, и вполне себе успешно на нем "катаюсь". При этом, я всецело осознаю, что очень многое у меня криво, не так как в других фремворках, но это для меня удобно и это работает. Переделывать я это переделываю от версии к версии, возможно что-то становится лучше, что-то наоборот. Я документирую код, как умею, стараюсь писать короткие мануалы и заметки, чтобы потом вспомнить какие возможности я заложил внутрь, чтобы не просматривать код.

А будет коммьюнити заинтересовано в моем продукте или нет - однозначно нет, потому здесь я не выкладываю ничего на обозрение. И не потому, что я боюсь критики, а потому, что мне не хочется прогибаться под чье-то мнение и писать так, как думают другие. Выбор сделан, выбор для меня очевиден.

При этом я смотрю в сторону освоения какого-то фреймворка, например KH, оттуда я частично заимствовал код в свое время и он мне нравился.
 
c0dex
потеряешь кучу времени на своих велосипедах, и когда прийдешь к более-менее вменяемому виду будет "мучительно больно за бесцельно прожитые годы" из-за того, что можно было сразу посмотреть нормальную архитектуру и приемы к проектированию приложений, взглянув на нормальные фреймворки. хотя да, каждый за себя решает сам.
 
Я программированием занимаюсь большую часть своей сознательной жизни, так что я знаю на что иду.

Ну и понятие нормальности у всех разные. Ты же не видел мой код и наработки, так что как знать.
 
программированием занимаюсь большую часть своей сознательной жизни
опять "сначала добейся" да?:D
Ты же не видел мой код и наработки, так что как знать.
не сомневаюсь, что он не уступает коду ведущих фреймворков. тема как обычно вылилась в HW.
 
Нет, я говорю о том, что иду на это осознанно, и опять же учить меня и тянуть на использование готового смысла нет. Об этом я писал парой постов выше, баптизм в действии.
 
c0dex
понимаешь в чём проблема, хотя мы и против самопалов, но сами же использовали-используем свои фреймворки, но при теперешнем состоянии современных fw приходится задумываться новый проект писать на чём. и сторонние решение набирают всё больше балов.
 
AmdY, понимаешь тут ведь дело в том, что адекватных фв, раз, два, все они (поправьте, если ошибусь) 1 года жизни, но вдеь до этого люди то-же программировали и писали свои ф-ки и по функционалу они могут ни чем не отличаются, а иногда и превосходить, то что есть сейчас

+ c0dex правильно пишет, зачем мне менять шило на мыло, если для меня устоялся синтаксис, некие шаблоны, на то что пусть даже и красивее выглядит , но работает точно-так же, т.е. потратив энергию, я получу то-же самое.

ПС: А закрыли бы тему, на первой странице, и небыло бы переливания из одного в другое. я написал, что меня пугает в ф-ках, ответа не услышал, сделал выводы и считаю флуд исчерпан.
Будут реальные вопросы, готов ответить, нет, на здоровье пользуйтесь тем чем вам нравиться.
 
Сверху