Как стать автором
Обновить
-2
Карма
0
Рейтинг
Пересада Егор @peresada

Backend Golang\PHP

Самое интересное в PHP 8

"в 2006 мне не понравился ни язык, ни средства разработки", сейчас уже почти 2020, к чему Вы это написали?

Как я нашел способ отследить всех водителей «Ситимобил»

Можно хешировать запрос с солью, которая вшита в приложение и в бекенд, и добавить привязку ко времени, скажем 30 секунд — и пользоваться этой дырой станет значительно сложнее

DevOps-инженеров не существует. Кто тогда существует, и что с этим делать?

На самом деле жуткая ситуация, когда приходится называть себя devops-инженером, зная что это некорректно, только для того, чтобы неграмотный hr на тебя хотя бы обратил внимание

В каких странах и городах разработчики зарабатывают больше, если учесть налоги и стоимость жизни?

Я, как человек, который несколько лет проездил на этой условной «час на электричке» будучи студентом заявляю — этот «час на электричке» выливается минимум в 5 часов на дорогу ежедневно, так как тут не учитывается:
— время добраться до электрички
— расписание поездов
— время добраться до электрички заранее, чтобы занять хоть сколько-нибудь приемлемое место
— Время, которое тратится уже внутри Москвы

Я лично тратил в сумме около 6 часов чисто на дорогу, живя в 55 км от МКАД, добавим сюда 8 часов + обед => 15 часов. То есть вы предлагаете крутиться по 15 часов в день и при этом «ужаться в расходах», чтобы купить так себе однушку за 3-4 года? Спасибо

Прекратите использовать Else в ваших программах

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

Прекратите использовать Else в ваших программах

когда архитектура на нем завязана, в остальном не нужен. Вот бери тот же Modx, там пхп-код в БД хранится. Это ужасно конечно, но такое действительно есть

Прекратите использовать Else в ваших программах

имхо такое решается каким-нибудь rbac'ом, а не рефакторингом

Прекратите использовать Else в ваших программах

Работать программистом в госструктуре или выполнять гос заказ в нашей стране тоже является антипаттерном, к сожалению

Прекратите использовать Else в ваших программах

Стандарты на то и стандарты, что у них нет понятия «важности». Это всего навсего договоренности между группой людей, и по-моему все договоренности одинаково важны, так как прийти к общему соглашению бывает достаточно трудно.

Текущее обсуждение как раз это и показывает

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

Прекратите использовать Else в ваших программах

Битрикс уже стал именем нарицательным и его следует так же внести в антипаттерны

Прекратите использовать Else в ваших программах

Стандарты разрабатываются и обсуждаются неделями, месяцами и иногда годами, как раз для удобства и читаемости, основываясь на опыте и реальном использовании языка множества людей, которые и образуют сообщество. Ваше «мне так кажется» в данном случае не котируется

Прекратите использовать Else в ваших программах

  • Пользователь звонит в техподдержку: Техподдержка, что-то пошло не так
  • Техподдержка сообщает в центр мониторинга: Мониторинг, что-то пошло не так!
  • Мониторинг в эксплуатацию: Эксплуатация, что-то пошло не так!
  • Эксплуатация сообщает программисту: Программист, что-то пошло не так!
  • Программист: Сука, знал же, что нужно разделять условия и логировать разные варианты этого «что-то пошло не так»

Прекратите использовать Else в ваших программах

Чтобы понять, почему так лучше не делать, попробуйте ответить на следующий вопрос: какую ошибку должно вывести приложение пользователю в случае запрета доступа?

Прекратите использовать Else в ваших программах

Тема довольно изъезжена.Складывается ощущение, что автор выбрал не ту причину, так как else тут совсем не причем (уберите блоки else из примеров и ничего не изменится)

Решение излишней вложенности скорее относится к концепции раннего возврата, а не к защитным условиям

Например, использовать это вариант
foreach ($list as $element) {
    if (!$condition) {
        continue;
    }
    // логика
}

Вместо
foreach ($list as $element) {
    if ($condition) {
        // логика
    }
}


Ну и те примеры, которые предложены автором

Первое приложение (Avalanche — application framework for Java)

реализация технологии стирающей различия между вызовами локального и удаленного кода


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

Работа с ошибками в Go 1.13

Стектрейс есть в панике, для всего остального есть логи, Объединенные контекстом

Работа с ошибками в Go 1.13

Непонятно что вы имеете ввиду

Перестаньте использовать DateTime

В PHP все объекты передаются по ссылке, нельзя передать объект по значению без клонирования, а возврат значения сделали для реализации FluentInterface скорее всего, чтобы можно было делать цепочку вызовов.

Информация

В рейтинге
5,858-й
Откуда
Пермь, Пермский край, Россия
Дата рождения
Зарегистрирован
Активность