• Полный набор gRPC, RESTful JSON API, WS и Swagger из одного proto файла. От введения до нюансов и тонкостей grpc-gateway
    0
    Раскройте мысль, что значит «Низкая скорость по http»?
  • Самое интересное в PHP 8
    +11

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

  • Как я нашел способ отследить всех водителей «Ситимобил»
    0
    Можно хешировать запрос с солью, которая вшита в приложение и в бекенд, и добавить привязку ко времени, скажем 30 секунд — и пользоваться этой дырой станет значительно сложнее
  • DevOps-инженеров не существует. Кто тогда существует, и что с этим делать?
    +8
    На самом деле жуткая ситуация, когда приходится называть себя devops-инженером, зная что это некорректно, только для того, чтобы неграмотный hr на тебя хотя бы обратил внимание
  • В каких странах и городах разработчики зарабатывают больше, если учесть налоги и стоимость жизни?
    +8
    Я, как человек, который несколько лет проездил на этой условной «час на электричке» будучи студентом заявляю — этот «час на электричке» выливается минимум в 5 часов на дорогу ежедневно, так как тут не учитывается:
    — время добраться до электрички
    — расписание поездов
    — время добраться до электрички заранее, чтобы занять хоть сколько-нибудь приемлемое место
    — Время, которое тратится уже внутри Москвы

    Я лично тратил в сумме около 6 часов чисто на дорогу, живя в 55 км от МКАД, добавим сюда 8 часов + обед => 15 часов. То есть вы предлагаете крутиться по 15 часов в день и при этом «ужаться в расходах», чтобы купить так себе однушку за 3-4 года? Спасибо
  • Прекратите использовать Else в ваших программах
    0
    При действительно высокой нагрузке много разных нюансов появляется практически везде, но проектов с реально высокой нагрузкой не так уж и много в расчете на количество программистов. А если речь идет о паре-тройке миллионов пользователей в месяц не самого сложного сервиса, то проблема, которую здесь обсуждают, далеко не самая приоритетная
  • Прекратите использовать Else в ваших программах
    0
    когда архитектура на нем завязана, в остальном не нужен. Вот бери тот же Modx, там пхп-код в БД хранится. Это ужасно конечно, но такое действительно есть
  • Прекратите использовать Else в ваших программах
    +2
    имхо такое решается каким-нибудь rbac'ом, а не рефакторингом
  • Прекратите использовать Else в ваших программах
    +8

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

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

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

    Если больше углубляться в тему, то кроме удобства-читаемости есть еще инструменты и утилиты для языка, более низкоуровневые. Например, анализаторы коды, снифферы и т.д. Эти инструменты так же пишутся программистами, и им гораздо проще, когда язык стандартизирован. И возможно для них проблема переноса фигурной скобки является более принципиальной, чем для вас
  • Прекратите использовать Else в ваших программах
    0
    Битрикс уже стал именем нарицательным и его следует так же внести в антипаттерны
  • Прекратите использовать Else в ваших программах
    +1
    Стандарты разрабатываются и обсуждаются неделями, месяцами и иногда годами, как раз для удобства и читаемости, основываясь на опыте и реальном использовании языка множества людей, которые и образуют сообщество. Ваше «мне так кажется» в данном случае не котируется
  • Прекратите использовать Else в ваших программах
    +17
    • Пользователь звонит в техподдержку: Техподдержка, что-то пошло не так
    • Техподдержка сообщает в центр мониторинга: Мониторинг, что-то пошло не так!
    • Мониторинг в эксплуатацию: Эксплуатация, что-то пошло не так!
    • Эксплуатация сообщает программисту: Программист, что-то пошло не так!
    • Программист: Сука, знал же, что нужно разделять условия и логировать разные варианты этого «что-то пошло не так»
  • Прекратите использовать Else в ваших программах
    +3
    Чтобы понять, почему так лучше не делать, попробуйте ответить на следующий вопрос: какую ошибку должно вывести приложение пользователю в случае запрета доступа?
  • Прекратите использовать Else в ваших программах
    +26
    Тема довольно изъезжена.Складывается ощущение, что автор выбрал не ту причину, так как else тут совсем не причем (уберите блоки else из примеров и ничего не изменится)

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

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

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


    Ну и те примеры, которые предложены автором
  • Rust для веб-разработчика — быстрый старт и стремительный полет
    0

    Видно с введением go modules

  • Первое приложение (Avalanche — application framework for Java)
    +4
    реализация технологии стирающей различия между вызовами локального и удаленного кода


    Не увидел ни одного теста производительности в статье.
  • Работа с ошибками в Go 1.13
    0

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

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

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

  • Перестаньте использовать DateTime
    +2
    В PHP все объекты передаются по ссылке, нельзя передать объект по значению без клонирования, а возврат значения сделали для реализации FluentInterface скорее всего, чтобы можно было делать цепочку вызовов.
  • Перестаньте использовать DateTime
    +6
    Когда впервые после PHP столкнулся с Python'ом был крайне удивлен, что словари и списки являются мутабельными, словил на этом немало багов на первых порах, все потому, что не прочитал базовую спецификацию языка, но почему-то мне в голову не пришло писать статью об этом.
  • IT за пределами Москвы
    +2
    Я думаю таких компаний больше, просто они не на слуху (к слову в Перми есть еще несколько компаний, разрабатывающих приложения и сервисы миллионики, в том числе Ростелеком, Где мои дети, Эртелеком, Мтс) тем более рынок заставляет работодателей поднимать планку в регионах все больше, так как программисту найти удаленную работу с московской зарплатой проще, чем работодателю найти хорошего специалиста в регионе в офис.

    Другой вопрос, что зарплата часто зависит от умения продать себя и от амбиций, и что-то мне подсказывает, что в Москве медиана по этим двум навыкам выше, чем в регионах.
  • IT за пределами Москвы
    +7
    Иван: В Перми с московскими зарплатами комфортнее, чем в Москве с московскими зарплатами.

    Илья: И при этом наша инфраструктура не такая перегруженная. То есть до работы добираться проще.


    Жил в Москве, живу и работаю в Перми, полностью согласен. Если нет привязанности именно к Москве или высокому темпу жизни, то лучше оставить «не резиновую» студентам.
  • В Москве теперь можно бесплатно пользоваться сотовой связью
    0
    Определитель номера, услуга «Кто звонил», рассылки, антианонимайзер, анонимайзер и прочее-прочее.
  • В чем тайный смысл бесплатных юридических консультаций в интернете?
    –1
    Все хорошо с зубами? Да Вы либо счастливчик, либо молоды, либо регулярно посещаете стоматологов!
  • В чем тайный смысл бесплатных юридических консультаций в интернете?
    0
    Что смешного? Такие есть и они более, чем оправданы. Бесплатный прием на 10-15 минут, где тебе говорят, что все плохо, план действий и сколько это будет стоить.
  • Как делать сайты в 2019 году
    +29
    этот чат должен открываться автоматически через 1,3333 секунды нахождения на сайте, ведь это обязательно говорит о заинтересованности пользователя.
  • PHP в 2019: лучше, чем вы о нём думаете
    0

    На любом языке можно написать очень плохой код, внезапно

  • Сериал «Чернобыль»: смотреть и думать
    +1
    В первой серии, если не ошибаюсь, упор делается именно на таблетки в сцене в больнице, это ли не урок. Другой вопрос, что многие не уделяют внимания деталям
  • Сериал «Чернобыль»: смотреть и думать
    +3
    Но ведь сериал вполне себе конкретные уроки дает:
    — Таблетки йода
    — Радиационное заражение
    — Важность соблюдения техник безопасности

    Причем, если просто об этом рассказать — вполне может пройти мимо ушей, в сериале же есть драматическая составляющая, которая усилит эффект усвоения.
  • Пишем HTTP/1.1 & HTTP/2 клиент и сервер на Golang
    0
    Ничего не имею против Go, но всегда умиляют фразы типа «Golang — отличный язык программирования с широким спектром возможностей.» в статьях об очередном сервере на Go
  • Миф о кадровом голоде или основные правила формирования вакансий
    +2
    Всего 100 часов в месяц?


    Всего 100 часов в месяц это почти 2\3 от стандартного графика 5\2 на обычной работе
  • Python для Веба: что нужно знать джуниору, чтобы работать и развиваться
    0
    В частности позабавило про ПХП, мол он замечательный и не уступает питону, но не стоит его использовать, потому что языку уже ХХ лет и везде куча легаси
  • Разработка веб-серверов на Golang — от простого к сложному
    +13
    Меня одного забавляет тот факт, что в статье про Go прорекламированы все возможные курсы, кроме самого Go?
  • GraphQL и Golang
    –2
    Не думаю, что FB настолько глупы, чтобы не помнить об этой проблемеи не предусмотреть это в рамках реализации GQL, другой вопрос если используют его наобум, не зная технологии и специфики
  • Open source не приносит денег, потому что не создан для этого
    +5
    Вы не можете заработать на жизнь музыкой.


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

    Или искусством.


    Покрас-Лампас малого достиг? Ладно, уйдем в более приземленные вещи: Профессиональная фотография это искусство?

    Вы даже не можете заработать на жизнь, заботясь о детях.


    И тут есть примеры, всякие Хорошколы и прочее

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


    Слишком категоричные рассуждения, заработать можно на чем угодно, вопрос лишь в том, хочется ли тебе частично или полностью уходить от текущей твоей деятельности и заниматься в том числе бизнесом на основе своей работы, чтобы начать делать деньги. Хороший пример показан в фильме Основатель 2016, ну или можно просто почитать историю появления McDonald's
  • Кто из разработчиков, живущих в одном городе, зарабатывает больше: работающий удалённо или в офисе?
    +1
    Не понимаю одного, как геолокация удаленного разработчика связана с уровнем зарплаты? Или речь идет об удаленной работе на компанию в этом же городе?

    Иначе, для меня кажется странным, что удаленный разработчик из Ростова-на-Дону на 20% менее ценен, чем удаленный разработчик из Уфы. Или тут сказывается фактор стоимости жизни и собственной оценки, мол я живу в Омске, поэтому с радостью соглашусь с удаленной зарплатой в 80к, но если я живу в Казани, то буду искать варианты получше?
  • PHP: изменение стуктуры БД в командной разработке
    0
    Под современным я имел ввиду все-таки те, которым меньше 10 лет. А с Mysql 5.5 этот движок уже не являлся основным
  • PHP: изменение стуктуры БД в командной разработке
    +3
    raw SQL vs PHP api

    ORM в миграциях нужна не столько для «удобства», сколько для потенциальной возможности смены СУБД, при чистом SQL придется его переписывать, с ORM — нет. Конечно при специфичных моментах в диалектах это не поможет, но переписывать в любом случае придется меньше. + превратить orm код в чистый sql легко, в отличие от обратного

    Транзакции в DDL

    Почему только Postgress? К чему этот пункт? Разве есть современные субд, которые не поддерживают транзакции?
  • Уже не концепт: Samsung представила складной телефон Galaxy Fold за $1980
    +4
    Судя по гифке, складывается ощущение, что он очень тяжело раскладывается. Интересно, в течение какого времени шарниры разболтаются настолько, чтобы его было комфортно открывать, и насколько быстро разболтаются, что он будет раскрываться под силой притяжения.