ITnan

Все публикации Хабрахабр и Гиктаймс в одном месте
Выбран стиль: blue


  1. MonkeyWatchingYou
    /#25176450

    Дефис в 100500 знакомест точнее отражал бы суть фразы.

  2. LoadRunner
    /#25176448

    Да, я тоже расстроен, что в разборе полётов это не указано первым пунктом - урезать права на запуск всего, кроме необходимого.

  3. Kuch
    /#25176424

    Кстати, бот может отправлять альбом фоток с подписью, достаточно просто этот текст засунуть в capture первого изображения,а в остальных не указывать. Вот такое вот странное поведение

  4. Newbilius
    /#25176418

    Кэшбеки при оплате через СБП не работают, это во всех доступных банках уточнял.
    Аналогично с оплатой по банковским реквизитам.

  5. PsyHaSTe
    /#25176414

    Ну, говорю как есть :)

  6. AndreyDmitriev
    /#25176412

    Я работаю в области промышленной автоматизации больше двадцати лет, и должен заметить, что до кризиса ещё ох как далеко. А уж до сингулярности и подавно. Точнее кризис есть, но он в другом заключается. Как верно замечено, "программное и аппаратное обеспечение с каждым годом становится все более мощным", и это действительно так, с точки зрения разработки автоматизированных систем сейчас есть инструменты, о которых четверть века назада я и не мечтал. Но беда в том, что оно не просто более мощным становится, под капотом идёт непрерывный процесс усложнения, и сейчас есть острейшая необходимость в квалифицированном персонале, эти самые системы разрабатывающем, и нет их. Вот прямо сейчас мы ищем программиста на интереснейшую позицию, где автоматизация совмещена с машинным зрением, причём рентгеновским. Одного. В Гамбурге. И нет, два месяца поисков пока безуспешны. И у конкурентов я вижу кучу открытых позиций. В очень долгосрочной перспективе надо, конечно задумываться, куда ведут все эти тренды "Индустрии 4.0/5.0", но на данном этапе мы имеем явный недостаток рабочей силы с другой стороны, а вовсе не переизбыток роботов.

  7. Merrynose
    /#25176410

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

  8. Dr_Faksov
    /#25176408

    Армянское радио спрашивают: будут ли люди внешне отличатся при коммунизме?

    -Будут, отвечает радио. Они будут иметь маленькое тело, поскольку не будут нуждаться в пищеварительном аппарате, питаясь специальными таблетками. И будут иметь большие головы, так как будут постоянно думать -где взять эти таблетки?

    Анекдот времен СССР.

  9. dopusteam
    /#25176406

    Очередная попытка объяснить SOLID на вымышленных примерах провалилась.

    Ваш первый пример из SRP уже нарушает SRP, ибо там пользователь помимо инфы о самом пользователе хранит ещё и книги и друзей. Вас смутило что то только когда в него добавили работу с БД.

    А можем ли мы добавить сюда валидацию входящих данных? Вот тут вопрос действительно философский. Короткий ответ: нет, это нарушит SRP (почему?)

    Почему это не можем? Очевидно любой публичный метод должен проверять входные данные, иначе как гарантировать, что туда не придёт мусор?

    В примере с OCP вообще неудачный пример. Как работает ModeratorFeature? Этот класс принимает на вход пользователя и что? Как он понимает, модератор это или нет? В классе пользователя есть какая то инфа получается про это? А как бан работает? Он что то меняет в пользователе? Получается у пользователя есть публичные поля\методы, связанные с проверкой, является ли пользователь модератором и публичный метод для бана. Кто помешает дёрнуть их напрямую? Как такой код в реальной разработке вообще использовать?

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

    Ну и так далее, дальше даже читать не хочется.

    P.S. обилие таких опечаток в коде как delelte, cosntructor и непонятно откуда взявшийся параметр id в конструкторе ModeratorFeature говорят о том, что код даже не запускался :(

  10. iig
    /#25176404

    Чорт с ним, с leetcode. Как насчет классики?

    Пусть сочинит стихотворение о кибэротике! – сказал он наконец, радостно усмехаясь. – Пусть там будет не больше шести строк, а в них о любви и измене, о музыке, о неграх, о высшем обществе, о несчастье, о кровосмесительстве – в рифму и чтобы все слова были только на букву К!