Александр Воробьев

Александр Воробьев
Рейтинг
66
Регистрация
03.02.2020
plab #:
Надежности, скорости. Кто сидит на движках, часто воют по поводу обслуживания и переноса БД.

Ну т.е ни какой конкретики.

Т.е. вы считаете, что если некий разработчик переведет решение с условного WP на условную симфу то у него резко пропадет количество вопросов? Или вы сравниваете криворукого "разработчика"   на ВП и реального Профи на симфе?  И как так сложилось (по вашему) что CMS это проблемы ,а фреймворки это их отсутствие. 

В реальности все зависит от:

1. По прежнему определяется объемом задач, которые закрывает готовое решение. И при одинаковой квалификации разработчика, если cms покрывает больше - то ее применение правильное решение.  Если разработчик косячит с CMS, ну я бы опасался ему доверить и на фреймворке, даже если его знания подтверждены, т.к. это будет означать что он "программист [название_конкретного_фреймворка]", а не программист. И может где то не достаточно погрузиться в тему.

2. И, вынесу отдельным пунктом, квалификацией. У меня вот наглядный был однажды пример очень яркий. Обратились с просьбой решить проблемы с битрикс сайтом.   Стал разбираться: оказалось просто кто то не читал доку. Основная проблема была в кеширвоании. Так вот это некто реализовал очень грамотное решение - все по феншую. Но есть нюанс: он не знал как работает кеширование в битриксе, в итоге одно накладывалось на другое и получалась невообразимая хрень.

Есть и еще один момент. Вот вы пишите на неком фреймворке, собирая то, что есть уже в некоей CMS из кучи компонентов через композер. все как бы ок. Но. Это ваш проект зависит уже не от одного вендора, а от многих. И это тоже может доставлять дополнительные задачи. Не сталкивались? А я вот, например, столкнулся что пришлось "взять на обслуживание" достаточно популярный vue компонент, потому что его поддержка закончилась активная, и форки тоже не решали проблемы, в общем свой форк и вот уже я имею дополнительную задачу. (да, конечно, он мне хлопот не доставляет, но тем не менее)

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

plab #:
Так адаптация - это код поверх кода.

И что в этом такого? По хорошему при использовании фреймворков вы точно так же  не должны тащить внутрь своей бизнес логики чужие решения. А подключать их условно на уровне инфрастурктуры. Если конечно нет объективной необходимости поступить иначе. В любом случае исходите из реалий конкретного проекта и стараетесь обезопасить себя макссимально от сильной завязанности на чужой код

plab #:
Как раз решение на фреймворке.

Глупо. Вот так вот как "в общем для всех задач". Надо смотреть какой объем задач снимает то или иное решение, и уже основываясь на этом действовать. Таким образом можно применять WP, Битрикс или любую другую CMS. А уже какойто уникальный функционал создавать в качестве модуля к оным. И тут уже все зависит от вашего желания (надеюсь размуного) - можно брать на вооружение и те же сифу или лару или уии... (да хоть другой ЯП).  

Дело лишь в квалификации.  Если "адаптировать", условно для вас, какую то сущность сложнее  чем написать и поддерживать админки, и прочее и прочее. Ну пишите - вполне вероятно, что в вашем случае это оправдано... Мне лично тратить время на рутину лень... 

Вон например один микросервис я на симфе написал, так он отстает от всего проекта теперь. Т.к. версию симфы надо поднять... Да не особо сложно, но все равно время дополнительное. Так что у всего есть своя цена и однозначных типовых решений для всех нет.

plab #:

Обычно в готовом решении есть много лишнего, а тот функционал который есть часто приходится адаптировать. 

Плюс готового решения - быстрый старт. Все работает из коробки. Сразу. Больше ничего. 

Поэтому более естественно, когда со временем проекты уходят от готовых решений к самописам.

вы так думаете или причастны к каким то проектам?

Приведу пример из собственной практики: проекты моих клиентов. Модули которые разрабатываются конкретно под их нужны достаточно объемны и время много уходит на разработку, и идей еще много. Используется Битркис. Да там много чего "лишнего". Но оно каши не просит. При этом где то позволяет вообще не привлекать меня как разработчика к решению задач.

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

У меня свой проект, по сути САПР. Нахрена мне еще переписывать на свое. Зачем? У меня сайт работает, платежи принимаются, доступ предоставляется. Все что не нужно тупо отключено. Какую задачу решит уход к самопису?

estic #:

По-моему, за 15 лет можно и функциональность магазина "навелосипедить". Не обязательно же прямо все самому писать. Есть вполне достойные и легко переносимые библиотеки.

Возможно, вы просто не разработчик (программист по профессии).

По вашему может быть. А если подумать:

1. Функционал создавался по мере необходимости. И магазин мне был не нужен. (более того большую част времени этого я разрабатывал ПО на сях и делфи.

2. Если бы вы внимательнее читали, то заметили, что я к этому и вел. И как итог взял готовое решение, которое покрывало большинство функционала, что позволило сконцентрироваться на более узкой (и при этом объемной задачи)

Alexnader Sunvas #:
Насколько всё это нужно в небольшом проекте?

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

Пройдено на собственном опыте :) . Была своя CMS в течении 15 лет, и однажды пришло понимание, что много трачу времени на то что уже везде сделано, а у меня нет. (и начиналось то все с простенького хомяка ради развлечения) Но когда потребовалось уже и, по сути, магазин (вот такая вот метамарфоза примерно на 15ом году сайта) - плюнул взял Битрикс и доволен вполне. (уже прошло 10 лет). Теперь трачу время именно на уникальный функционал...

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

Но, опять же, надо оценивать сколько задач покрывает этот сторонний инструмент, и выбирать в соответствии с этим. (т.е. может вам достаточно роутинг взять или туже ОРМ, а остальное навлесипедить. 

EdwardEdit #:
Так что когда каждая камера будет спрашивать разрешение на фиксацию, вот тогда можно о чем то разговаривать.

Ну если вы на свой дом повесите камеру видео наблюдения - то точно так же становитесь оператором ПД. (при этом это самое "безобидное" условие для владельца камеры :) )

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

Сам на сайтах с однобайтовой кодировкой (когда таковые были) использовал именованное представление. Сейчас UTF символом, в шестнадцатиричной (десятичной) форме - не читаемо. только если нет выхода. (как правило в css)

ArbNet #:

В utf-8 размер символа занимает от 1 до 4х байт

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

В любом случае проверять не сложно. Открываем реадктор пишем символ смотрим размер (не забывая о возможности всяких концах строки и прочих... лучше в hex)

Dmitriy_2014 #:
Интересно, а я выигрываю что-нибудь в плане веса символа если вставляю его напрямую, ну т.е. один символ ©, вместо 6 символов ©, 2 байта вместо 12 байтов, сколько вообще в кодировке UTF-8 весят спецсимволы, также как и обычные или нет?

Этот занимает два байта. 

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

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

Чаты расписывают решение. И если человек нацелен изучить вопрос - он изучит, копнет вширь и вглубь дополнительно имея уже некоторый вектор.  На базовых понятиях, ИМХО, ии достаточно нормально справляется.  Ну, а тот кто не почтет и не копнет тому вряд ли что-то поможет  - фиг с ним.


Я сам провел недавно эксперимент с ИИ. У меня был в планах проект, который в частности должен был строить AST дерево. Я о  нем и о том как с ним работать только достаточно общее представление имел. (не достаточное для проекта). Собственно проект из-за этого и откладывал, нужно время чтобы погрузиться в тематику. Ну и подрядил ИИ в помощники. Как итог проект в течении недели сделал - и уже "стоит на вооружении" и упрощает жизнь. :)

Т.е. ИИ вполне себе подходит на роль "пары"  из методики парного программирования. Иногда чушь сморозит и  бесит, иногда топчик подсказу даст :)  Для таких как я, работающих не в коллективе, очень даже норм...

Всего: 1073