Обновить
28
Никита Гусаков@hell0w0rd

Пользователь

12
Подписчики
Отправить сообщение
В целом вообще призыв, как я понял — исключить Resources из AppBundle. Я сходу не понял, предрагается также вынести все DI в app/config/services.yml.
Не хотел сильно статью захламлять. Контекст такой — взяли простейшее приложение (BlogApp) и замерили, $twig->render() быстрее @Template на 21 мс
Да какой принцип? Вы пишите конечный код, далее он не будет переиспользоваться, абстракция должна когда-то кончаться. Я сам не согласен с некоторыми тезисами, однако общий настрой советов в сторону уменьшения кол-ва абстракций внутри приложения полностью поддерживаю.
Есть отделяемые абстрактные компоненты, вроде OAuthBundle, или UserBundle. А есть приложение, в котором Entity\User зависит от других компонентов, банально у User могут быть посты/проекты/статистика и тд. Думаю имеется ввиду помещать в один бандл код, который без дополнительных плясок с бубном нельзя отсоеденить от проекта.
А повторяющийся код — да, хорошо бы выделять в отдельные бандлы.
Это по каким?
На мой взгляд все как раз наоборот. Если вы используете аннотации в роутах, например, вам достаточно удалить экшн и роут пропадет вместе с ним. Не надо никуда лезть и так далее. Ровно как и с модельками, надо добавить поле — пожалуйста.
Другие варианты конфигурации раскидывают каждую модельку в отдельный файл, в итоге получается что нужно всегда править два файла.
А поиск — возьмите норм ide, с go-to-symbol, опять таки под phpstorm есть отличный плагин для symfony.
А чем вам аннотации не нравятся? У меня есть парочка аргументов против, например сразу не понятно как работает конкретная аннотация, соответсвенно не понятно как она влияет на производительность (привет @Template). Но если внутренности аннотации написаны качественно, подключив плагин в phpstorm с аннотациями работать одно удовольствие.
Да.
Помимо этого я бы добавил, что даже если вы не используете переводы в проекте — вам стоит начать их использовать для форм. Формы автоматом смотрят есть ли перевод и для однотипных названий вроде submit можно прописать перевод один раз и потом не указывать каждый раз label.
Изначально было три кандидата: MongoDB, Postgres, наша собственная связка Lucene+Zookeeper.

А можете показать примерные результаты бенчмарков?
Будете воплощать мечты shifttstas?
1) HTTPS
2) Сервер за границей
3) Свидетельство канарейки
4) Нативный доступ к ресурсу из CJDNS/I2P систем
5) ППА с выводом денег в виде биткоинов
Так изначально IOS базируется на OS X, если я ничего не путаю. Это была как раз идея на первой презентации iphone — одна и та же ос на телефоне и компьютере.
Ну так-то макбуки потихоньку стремятся к эирам и так. С каждым годом все тоньше и легче. По мощностям эир уже почти догнал, добавить ретину — и все ок.
С другой стороны сейчас даже в самой последней прошке ручками можно поменять оперативку. В эирах же все распаяно, что печально.
Мне кажется макбуки не обновят, возможно в эиры, добавят ретину. Ну и вроде как был слух о ретине для аймаков.
То что студенты ничего не дают — понятно. Однако как студент с первого курса посещавший все яки я расстроен. С одной стороны я действительно никому ничего не могу дать, а раз так — можно посмотреть и трансляцию. С другой почти всегда были крутые стенды, то по танку, то по школам яндекса, где давали какое-то задание, а дальше все желающие получали живое код-ревью.
В общем если есть возможность — устройте какое ни будь задание для студентов во время конференции, совсем не правильные решения можно отсеять обычными тестами, а на остальные по паре строк ревью. Ну и предвещая вопрос о кол-ве желающих — дать возможность участвовать только зарегистрированным на конференцию.
topka, вы недавно писали пост о раздаче лицензий студентам, может быть вы сможете присоединиться к программе?
Как я понимаю github берет на себя определение студент/не студент.
Почему не стоит? Если свой вилосипед будет экономить хоть сколько-то на каждом запросе — вполне норм писать свое. Учитывая, что свое можно всегда под себя изменить с легкостью.
Авито недавно рассказывали что под себя драйвер постгреса допилили, ибо он какой-то оверхед делает.

С другой стороны лицензия позволяет форкнуть и допилить, так что вы правы)
Чтобы это понять — нужно влезть в код и посмотреть.
github.com/symfony/HttpFoundation/blob/master/Request.php#L1647 — вот, на пример.
И прочие тяжелые разборы, которые с легкостью можно отдать на откуп nginx или самому php.
Я могу предположить, что HttpKernel зависит от HttpFoundation, который в свою очередь супер кросплатформенный, что вызывает небольшой оверхед
На мой взгляд то о чем вы говорите и есть вышеупомянутая кнопка. Сейчас анализаторы находят возможные утечки, undefined behavior, опечатки — то, что может привести к падению программ, багам и возможно уязвимостям. А дальше уже обработать эту информацию должен программист.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность