Pull to refresh
3
0.2
Евгений Матюшкин @Skipy

Разработчик, архитектор, главный архитектор

Send message

очень сбалансированная машина для разработчика: не пожалели ни оперативной памяти, ни объёма накопителя, ни процессора

Три кнопки пожалели на num pad, одна из них Enter, которая у меня лично основная, большим пальцем с мыши. И вот эта экономия на спичках сразу ставит крест на всем устройстве. Привет знатокам UX.

Именно. Человек живет сегодняшним днем. Контента, который был вчера, не существует, он никому не нужен. Будем насильно кормить своей жвачкой через свои каналы.

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

Про классику мировой музыки я уже и не говорю.

Каждый видит то, что ищет. Кто-то видит только гадость. Он по жизни видит только гадость. Но к YouTube-у это не имеет отношения, это к психиатрии. Желательно - карательной.

А весь интересующий контент с YouTube они мне сами перенесут? Меня там не пропаганда интересует, а существенно более приземленные вещи. В том числе и масса профессиональных записей.

ДБ ©

Мне вот это очень понравилось:

Обязательно используйте  антивирусное программное обеспечение и регулярно обновляйте его.

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

Компания CrowdStrike вместе с обновлениями передает вам горячий привет!

Всё не так однозначно и не так радужно

если бы попросили, то в чем проблема уйти? Какой смысл ходить на работу, где тебе не рады? Увольняют и хрен с ним, найду лучше

А сколько времени займет поиск "лучше"? Если работать кассиром в маке - наверное, немного. Хотя если мы имеем рынок работодателя и на него единомоментно выброшено 5000 кассиров - тут тоже возникают сомнения.

А вот теперь представьте, что у Вас семья, текущих расходов на 250К+ в месяц, плюс ипотека, отдельно. И что Вы, простите, кушать будете, пока занимаетесь поиском? Жить где?

В моем конкретном случае поиск "лучше" занимает от 3 до 6 месяцев. За это время съедается подушка безопасности размером в полугодовую зарплату. И это без форс-мажоров. Которые легко могут увеличить расходы раза в два.

Новый работодатель конечно оценит мое качество качать права и возьмет к себе.

Если он не собирается Вас кидать - почему бы и не взять? Тем более что одно дело "качать права", "имею право" и т.д., а другое - действовать в рамках законодательства. И если Вас не берут за то, что Вы привыкли всё делать по закону - а Вам действительно нужно такое место работы?

Договор банковского обслуживания чаще всего типовой. Коллективный. Вы к нему присоединяетесь. И в договоре присоединения написано, что банк имеет право вносить в типовой договор банковского обслуживания изменения без уведомлений. Договор публикуется на сайте, а Вы обязаны (!) не реже раза в неделю (!!!) проверять сайт и отслеживать изменения. Это практически у любого банк сейчас так.

Коллективный договор при этом страниц на 30. И по договору Вы эти тридцать страниц юридической мутотени мелким шрифтом должны раз в неделю вычитывать и сравнивать с предыдущей версией. И если Вы пропустили там появившееся право банка подключить Вам овердрафт на полмиллиона - это Ваши проблемы.

А кто сказал, что "магазинное" - это "базовое"? В магазине стоит и Blanche de Bruxelles, и Delirium Red.

Я до недавнего времени тоже так думал. А потом попробовал два стаута - Black Sheep и Ballantine. На удивление качественное пиво, чуть мягче Гиннеса (его я не люблю из-за горечи). Я в отношении пива очень капризный, сорта, которые мне заходили, можно по пальцам одной руки пересчитать, и все не наши (Kilkenny, Fullers Frontier, Bourgogne des Flanders, Blanche de Bruxelles). А эти зашли

Вот неистово плюсую. Я вообще не использую пиво как средство что-нибудь запить, это вкус убивает. Для меня пиво - отдельно от еды. Иногда даже простую воду пью, чтобы от еды рецепторы немного очистить. Ну и, естественно, под настроение, под окружающую обстановку - разное пиво

Как может по вкусу отличаться виноград? И то и другое - виноград. А он бывает разных сортов. Разные условия вызревания одного сорта - разница в климате глобально, разница в погоде. Если его приморозит - это вообще другой вкус. У отца четыре лозы разных сортов и каждый год вкус отличается.

С чайными кустами та же история. Между крупно- и мелколистовым чаями очень большая разница во вкусе, мелколистовые я никакие вообще пить не могу, только крупнолистовые. При этом я хорошо ощущаю разницу между разными крупнолистовыми без добавок (beta сильно отличается от riston). В итоге я выбрал для себя одну единственную марку, и вот внутри нее я уже различаю разницу вкуса даже в зависимости от температуры воды, которой заливается чай, и от времени, в течение которого он заваривается.

Политическая воля. Чтобы иметь основания закрыть YouTube. У нас же не умеют никак ни с чем работать кроме запретов.

Если смог найти свой чекбокс - ты выиграл. Игра начинается заново для всех

Один клик - один цент. :) Победитель получает банк на текущий момент.

А с каких пор строки стали примитивами?

При платной подписке тоже можно. Удалять часть файлов и требовать за из возврат деньги. Это следующий логичный шаг. Куда там программам-вымогателям! Эту вы сами, добровольно, себе ставите.

Windows 13. Вы нам должны. Мы потом скажем, сколько.

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

Эти "советы" написаны кровью. Не успел за два часа разобраться в чужом коде, найти ошибку, исправить, протестировать, собрать патч и поставить заказчику - получил штраф в 2 млн. Работали в таких условиях? Я работал. Там нет времени на понимание очередного синтаксического сахара ради экономии двух слов в месяц. Кстати, у нас лямбды были запрещены.

А Oracle на всё имеет право. В том числе и на снижение использования языка. Что мы и наблюдаем по индексу TIOBE. С 2020 на первое место Java не поднялся ни разу, за всю историю индекса такого не было.

просто теперь внутри case разрешено ставить не только константу, но и "паттерн" (фактически "условие")

Тут не просто условие. Тут во-первых, совершенно неочевидный instanceof. В case всегда стояло значение того, что указано в switch, это важно. А тут неявно проверяется тип. Напишите value.class - и такой case будет интуитивно понятен.

Пусть у вас value типа Class. А передается туда Class<Number>. И есть два case - case Class и case Number. По типу (неявный instanceof) это Class, по значению Number. Какой case сработает? У вас приблизительно полсекунды на понимание. Дальше это уже "запнулся и потерял скорость восприятия".

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

Императивные языки - они более-менее одинаковые по выразительности. Я могу читать код на C#, С++, питоне, Го и еще много чем. Это не вызывает сложностей, это как диалекты одного языка, слова чуть разные, но правила построения фраз совпадают. А тут нарушены именно правила построения. Не получается читать логику, надо читать синтаксис. Отдельные слова.

Лямбды. Анонимные функции. Всё, что привело к потере именования кода. Вторая глава "Чистого кода" - она про именование. Если коротко - "именуйте всё, что можно именовать". Когда в метод передается функция двух целых параметров - ты принципиально не можешь сделать предположение о том, что она делает. Это надо целенаправленно разбираться. Если передается Comparator<Integer> - разбираться не надо, тут всё очевидно. Разница в том, что во втором случае надо написать целых лишних несколько слов:

new Comparator<Integer>{
    public int compare(Integer i1, Integer i2){
        // код функции
    }
}

Аж 8 штук. Один раз. Это такая затрата времени! Быстрее написать (i1, i2) -> // код функции

А о том, сколько лишнего времени уходит на разбор при поддержке этого кода - никто не думает. И SLA на поставку патча в течение двух часов со штрафом в 2млн тоже мало кто встречал.

Information

Rating
2,301-st
Location
Москва, Москва и Московская обл., Россия
Registered
Activity