Длину идентификаторов можно ограничить тем же линтером и корпоративными style guide.
Зачем читать больше?
Из двух альтернатив «читать больше» и «читать меньше, но затем выводить типы в уме» я выбираю первую, как менее затратную. Тем паче, что по складам слова только в начальной школе читают.
Даже видя место декларации переменной вы в общем случае не можете предсказать тип переменной без помощи IDE или похода к месту декларации метода из правой части выражения.
Фактический тип будет совпадать с типом правой части присвоения, что не всегда нужно.
Язык, на котором пишется куча бизнес-логики должен быть осмотрителен в выборе фич и не тянуть себе в грамматику весь синтаксический мусор подряд, который успело понапридумывать человечество.
Были бы именованные параметры
Все, кому это важно, пишут на питоне.
И шаблон Builder бы не потребовался.
Как бы вам помогло наличие именованных параметров в деле отказа от StringBuilder? :D
В определённый момент в меня закралось подозрение, что некто разработал алгоритм, более искусный, чем GPT-3 и теперь отлаживает его генерацией текстов на Хабрахабре.
Если сотруднику запретить уходить после увольнения к потенциальным конкурентам, то найти работу в другой сфере у него вряд ли получится без существенных ухудшений условий оплаты.
Не ясно, как этот абзац относится к теме статьи и какими такими законными путями бывший работодатель может повлиять на уход к конкурентам.
Поддержка подобных функций может быть губительной для озвученных выше браузеров. Злоумышленники с помощью вредоносного ПО вполне могут воспользоваться функционалом изменения ссылок.
До этого абзаца была нормальная новостная статья, а дальше началась чушь и компот.
Тут if ... return вставлен исключительно для того, чтобы анализ потока данных на строке с assert(x > 0); точно знал, что это выражение всегда истинно. Это же не реальный код, а пример для иллюстрации.
Использование
varспособствует увеличению числа случаев, когда сделатьcheckoutдействительно удобнее. О чём и речь.Если, к примеру, в одной из последущих версий в язык вкорячат string interpolation, то картина станет ещё хуже. Зато ХХВП можно быстрее делать, да.
Право есть у каждого, кто его не побоялся взять.
Возмущаться безграмотностью совершенно нормально.
Познакомиться с компанией можно только поработав в ней. На собеседованиях все Львы Толстые, творящие нетленку, а на практике всё печально.
Вот пришёл нам pull request в GitLab-e, чем тут IDE поможет?
Длину идентификаторов можно ограничить тем же линтером и корпоративными style guide.
Из двух альтернатив «читать больше» и «читать меньше, но затем выводить типы в уме» я выбираю первую, как менее затратную. Тем паче, что по складам слова только в начальной школе читают.
Думаю, достаточно.
Технически, авторам ЯП не обязательно выбирать что-то одно. В Delphi были и параметры по умолчанию и перегрузка.
Запрет
varна уровне линтера в pre-commit hook значительно улучшает читаемость.Откуда он его получит, если опсос текст отправленных сообщений не хранит?
Язык, на котором пишется куча бизнес-логики должен быть осмотрителен в выборе фич и не тянуть себе в грамматику весь синтаксический мусор подряд, который успело понапридумывать человечество.
Все, кому это важно, пишут на питоне.
Как бы вам помогло наличие именованных параметров в деле отказа от
StringBuilder? :DВ каком языке такое есть и для чего нужно?
Не пора ли благородному дону в отпуск?
Что в этом сезоне модно использовать вместо посетителей?
В определённый момент в меня закралось подозрение, что некто разработал алгоритм, более искусный, чем GPT-3 и теперь отлаживает его генерацией текстов на Хабрахабре.
P.S. В списке хабов статьи не хватает единственного профильного.
Это который?
ShellExecute?DDE? Третья смешная опция?Излишне оптимистично.
Не ясно, как этот абзац относится к теме статьи и какими такими законными путями бывший работодатель может повлиять на уход к конкурентам.
Фасады зданий подсвечивают, направляя на них источники света.
Да вы, батенька, зажрались!
Мобильная Опера на «этих объёмах ОЗУ» прекрасно работала. Тут препятствием для нормального браузера будет экран.
До этого абзаца была нормальная новостная статья, а дальше началась чушь и компот.
Тут
if ... returnвставлен исключительно для того, чтобы анализ потока данных на строке сassert(x > 0);точно знал, что это выражение всегда истинно. Это же не реальный код, а пример для иллюстрации.