Обновить
-10
1.6

Пользователь

Отправить сообщение

Использование var способствует увеличению числа случаев, когда сделать checkout действительно удобнее. О чём и речь.


Если, к примеру, в одной из последущих версий в язык вкорячат string interpolation, то картина станет ещё хуже. Зато ХХВП можно быстрее делать, да.

Во-первых, это всецело дело компании, как вести процесс найма, и у нас нет морального права это подвергать насмешками.

Право есть у каждого, кто его не побоялся взять.

Это все равно, что прийти к кому-то домой в гости и возмущаться, что вас, например, просят одеть тапочки.

Возмущаться безграмотностью совершенно нормально.

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

Познакомиться с компанией можно только поработав в ней. На собеседованиях все Львы Толстые, творящие нетленку, а на практике всё печально.
Сейчас большинство собеседований по Zoom/Skype/Tinder. Если есть желание побрутфорсить, вручную отделяя зёрна от плевел, то почему нет?
Не надо в уме. Пользуйтесь IDE. Особенно в любом неочевидном случае.

Вот пришёл нам pull request в GitLab-e, чем тут IDE поможет?

Длину идентификаторов можно ограничить тем же линтером и корпоративными style guide.


Зачем читать больше?

Из двух альтернатив «читать больше» и «читать меньше, но затем выводить типы в уме» я выбираю первую, как менее затратную. Тем паче, что по складам слова только в начальной школе читают.

  • Даже видя место декларации переменной вы в общем случае не можете предсказать тип переменной без помощи IDE или похода к месту декларации метода из правой части выражения.
  • Фактический тип будет совпадать с типом правой части присвоения, что не всегда нужно.
  • Поведение может преподнести сюрпризы: Заменить Object на var: что может пойти не так?

Думаю, достаточно.

Авторы любого языка всегда выбирают между дефолтными параметрами и перегрузкой.

Технически, авторам ЯП не обязательно выбирать что-то одно. В Delphi были и параметры по умолчанию и перегрузка.

Запрет var на уровне линтера в pre-commit hook значительно улучшает читаемость.

«Народным выбором» в нулевых были скорее CRT, а не LCD любой диагонали.

Откуда он его получит, если опсос текст отправленных сообщений не хранит?

Язык, на котором пишется куча бизнес-логики должен быть осмотрителен в выборе фич и не тянуть себе в грамматику весь синтаксический мусор подряд, который успело понапридумывать человечество.


Были бы именованные параметры

Все, кому это важно, пишут на питоне.


И шаблон Builder бы не потребовался.

Как бы вам помогло наличие именованных параметров в деле отказа от StringBuilder? :D


Там же, где и наследование enum.

В каком языке такое есть и для чего нужно?


Зла не хватает.

Не пора ли благородному дону в отпуск?

Что в этом сезоне модно использовать вместо посетителей?

В определённый момент в меня закралось подозрение, что некто разработал алгоритм, более искусный, чем GPT-3 и теперь отлаживает его генерацией текстов на Хабрахабре.


P.S. В списке хабов статьи не хватает единственного профильного.

В ОС есть стандартный механизм для открытия http-ссылок.

Это который?
ShellExecute? DDE? Третья смешная опция?

Через 300 лет

люди будут.

Излишне оптимистично.

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

Не ясно, как этот абзац относится к теме статьи и какими такими законными путями бывший работодатель может повлиять на уход к конкурентам.

Фасады зданий подсвечивают, направляя на них источники света.

браузер на этом объёме ОЗУ поднимется только Lynx-подобный.

Да вы, батенька, зажрались!
Мобильная Опера на «этих объёмах ОЗУ» прекрасно работала. Тут препятствием для нормального браузера будет экран.

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

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

Тут if ... return вставлен исключительно для того, чтобы анализ потока данных на строке с assert(x > 0); точно знал, что это выражение всегда истинно. Это же не реальный код, а пример для иллюстрации.

Информация

В рейтинге
1 314-й
Зарегистрирован
Активность