All streams
Search
Write a publication
Pull to refresh
1
0
Алексей Арх @AlekseyArh

Кибер костыляция

Send message

Простота и простата — это признак зрелости.

Php безусловно приятнее. Go с точки зрения архитектора кажется сильно кастрированным в сравнении с php. Тут соглашусь.

А что касается скоростей в вебе это неправда. Сейчас всё на вебе завязано, все сайты, все приложения, весь онлайн бэкэнд требует скорости. И в случае с php мы рано или поздно упираемся в производительность и закупку дополнительных серверов. Напомню, что я говорю не про сам php, а про идеологию сообщества - поставить друпал, наставить на него модулей, а потом как-то в хуках костылями допиливать проект под требования ТЗ.

Вот о таком сообществе я и говорю.

Написание идеального инструмента под задачу бизнеса назвали угаром по вилосипедостроению.

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

И наконец оправдали всё это ненужной универсальностью.

Я на PHP писал лет 15 и меня всё это время раздражало пхпэшное сообщество со своими "не изобретай велосипед".

Во первых если бы люди не изобретали, то мы так бы и жили в каменном веке.

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

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

А отказ от доктрины это отдельный кайф.

Когда ты сам управляешь своими запросами и не чешешь голову почему база не нагружена, а приложение уже еле дышит (потому что orm само по себе выжирает всё что можно).

Не-REST запросы сложно будет покрыть кэширующим слоем через nginx например, потому что прямой путь /api/user/{id} превращается в абстрактный /api/ где user/{id} в теле запроса может отличаться. Сложно будет понять что можно кэшировать, а что нет.

Инструмент Lighthouse встроен в DevTools браузера, мне кажется там больше информации чем на сайте, да и ходить никуда не надо.

Занимался оптимизацией видеоплеера (пример), добился 100%.
Всё инлайн, картинка webp, кнопки вообще через border нарисованы, http2. В общем всё по канонам.
Но код метрики, аналитики и рекламы запускается только после нажатия на play, в противном случае показатели процентов до 80 упадут, а то и ниже.
«Это их сайт, им решать что размещать и где размещать». Это не совсем так работает.
Дело в том, что все эти «релевантные» выдачи приручают пользователей доверять первым позициям, а тут на рынок выходит очередной Яндекс.МастерНаВсеРуки (молодой, неотлаженный, без доверия), его ставят на первую позицию. А сервис, которому доверяют все уже 50 лет скатывается на вторую позицию.

Равносильно если будет страница с топом автомобилей. Этот топ всегда был адекватным и все пользователи выработали к нему доверие, но в один прекрасный день он начинает писать что лада и рено лучшие в мире автомобили, соответственно остальной список хуже лады. Я думаю это навредит и клиентам которые решили купить топ 1 и производителям действительно хороших машин. И это обман.

Кстати яндекс браузер блокирует работу виджетов на некоторых сайтах яндекса. Например на дзене нельзя даже скриншот сделать с помощью плагина. При этом они на дают возможность другим блокировать виджеты на своих сайтах. Даже на этом уровне они свои сайты выделили среди остальных.

С таким успехом яндекс браузер может начать замедлять работу конкурентских сайтов.
Подтверждаю. Я один из тех программистов, который считает что язык программирования и литературный язык нужно разделять на корню. Простой пример, который доставлял бы мне дискомфорт в программировании если бы английский язык был бы для меня родной. Door->open() vs Open->door().
Интересно, а есть ли какие то медицинские последствия или побочные эффекты от постоянной вибрации костей?
Я в эту новость попал после поиска статей по Heroku. Сидеть тупить в интерфейсе Heroku или найти переведённый аналог.
Меня привлёк заголовок «из России», я на радостях подскочил и выкинул англо-русский словарь в окно, а оказалось что всё так же как и у всех.
Никто не просит ограничиваться, приложения нужно делать максимально мульти язычными.
Тут не вопрос патриотизма, тут вопрос удобства интерфейса на подсознательном уровне. Язык который знаешь != родной язык.
В общем надеюсь фраза: «мы добавим русский язык» это не кормление завтраками как у продуктов jetbrains.
Почему всё на басурманском? Что за мода пошла делать проекты для всех, кроме русскоговорящих?
Дома валяется такой пульт уже лет 5, развлечение на 1 день.
Переключает очень плохо, если вообще получится настроить.
Разбираем кейс

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity