Опциональная цепочка, объединение с null, и как они меняют наш подход к написанию кода

Автор: admin от 27-01-2020, 19:40, посмотрело: 892

Опциональная цепочка, объединение с null, и как они меняют наш подход к написанию кода
Автор фото — Miguel A. Padrinan.



Доброго времени суток, друзья!



Представляю Вашему вниманию перевод статьи Sam Sedighian «Optional Chaining, Null Coalescing and How They Will Change the Way You Write Code».



Опциональная цепочка, объединение с null, и как они меняют подход к написанию кода



Более безопасный и эргономичный способ доступа к объекту.



Если Вы следите за релизами TypeScript, то знаете, что опциональная цепочка (Optional Chaining) и объединение с null (Null Coalescing) были представлены в TypeScript 3.7. Также эти фичи по умолчанию включены в Babel 7.8.0. Это одни из главных претендентов на роль особенностей javascript. В настоящее время они находятся на 4 и 3 стадиях рассмотрения, соответственно (23 января был принят стандарт ECMAScript 2020, где есть и опциональная цепочка, и объединение с null, и еще парочка занимательных вещей; я в курсе, что недавно на Хабре вышла статья-перевод про особенности, которые привнес в JS ES2020, однако, полагаю, парочка лишних примеров не повредит — прим. пер.).

Категория: Программирование

 

15 февраля Badoo PHP Meetup #4. Легаси

Автор: admin от 27-01-2020, 17:50, посмотрело: 1 006

15 февраля Badoo PHP Meetup #4. Легаси


Привет!



15 февраля, в субботу, приглашаем на очередную встречу сообщества PHP-разработчиков в офисе Badoo. 



Митап будет целиком и полностью посвящен легаси, и вот почему. Мы часто слышим утверждения из разряда «о легаси все уже сказано», «о чем там рассказывать», «ну есть оно и есть, ничего не поделаешь». Но в то же время все продолжают читать и без конца рефакторить устаревший код, а возвращаясь с очередной конференции — вдохновленными новыми идеями и подходами — громко вздыхать и пускать скупую слезу на свой репозиторий.



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



Регистрация по ссылке, обязательная (важно: пишите свои данные кириллицей). Не забудьте дождаться подтверждения участия, оно придет дней за 10 до митапа. 



Первый доклад в 12:00. В программе пять докладов, практически не ограниченное свободное общение за кофе, викторина, розыгрыш билета на PHPRussia, а в качестве afterparty — очередная встреча сообщества BeerPHP Moscow. 

Категория: Программирование

 

LyX: Общие замечания. Часть 1

Автор: admin от 27-01-2020, 13:10, посмотрело: 904

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



Эта статья является продолжением следующих статей одного цикла:



статья 1

статья 2

статья 3

статья 4

статья 5



Фух, даже не знаю, как писать этот пост. Я мог бы начать его писать еще вчера, но решил отложить это на сегодня в надежде, что что-нибудь за сутки придумается, но чегой-то ничего так и не пришло в голову. Дело в том, что в процессе освоения прогры LyX я свои находки записывал в специальный файл codev_0, образующемся экспортом файла Примеры использования команд в LyX.lyx в соответствующий формат (как правило, pdflatex), которые получаются обработкой ровно той части кода файла Примеры использования команд в LyX.lyx, которая расположена на соответствующем снимке окна прогры LyX и после этого я буду давать комментарии к этой паре снимков, если нужно, а потом следующая пара соответствующих снимков и так далее, и так далее.

Категория: Железо

 

Что нового ждать от AMD?

Автор: admin от 27-01-2020, 13:10, посмотрело: 826

Всем привет, меня зовут Илья и я интересуюсь компьютерным железом. И мне очень стало интересно, а что же выйдет в 2020-ом году. Я очень долго ползал по интернету и наткнулся на данную таблицу с сайта http://www.3dcenter.org/. Скажу сразу, что я отношусь ко всем компаниям, выпускающим компьютерное железо, одинаково.



Что нового ждать от AMD?



В данной таблице отображены релизы новых комплектующих и примерная дата релиза. И в сегодняшней статье я буду говорить только о AMD и только о процессорах, которые AMD хотят выпустить. Про видеокарты от AMD, Intel и Nvidia я сделаю отдельные статьи.

Категория: Железо

 

Dell Inspiron 7490: лёгкий металлический ноутбук на каждый день с отличной автономностью

Автор: admin от 27-01-2020, 11:45, посмотрело: 1 068

Сегодня мы хотим рассказать о ноутбуке Dell Inspiron 7490. Он ориентирован на тех, кто ищет максимально лёгкое и компактное решение на каждый день и, в то же время, не готов переплачивать за флагманские 13- и 14-дюймовые модели. Создавая его, наши разработчики исходили именно из этого, но им удалось добиться большего. Как и XPS 13, Insprion 7490 тоже заключён в металлический корпус, но он легче! При этом в тонком корпусе нашлось место как для Thunderbolt (Type-C) для зарядки, так и для полноразмерных USB – переходники не понадобятся. А ещё гаджет интересен очень впечатляющим временем автономной работы. Плюс качественный FHD-дисплей, плюс удобная клавиатура… но обо всём по порядку.



Dell Inspiron 7490: лёгкий металлический ноутбук на каждый день с отличной автономностью

Категория: Железо

 

Спецификации на стероидах

Автор: admin от 27-01-2020, 11:40, посмотрело: 924

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



Что делать, если абстракции начинают «подтекать», как воспользоваться фишками языка и что можно выжать из паттерна «спецификация» — смотри под катом.

Категория: Программирование

 

Космонавтика Африки: от треша к реальности

Автор: admin от 27-01-2020, 10:45, посмотрело: 130

Наверняка, полвека назад многие усмехнулись, когда узнали, что учитель из Замбии заявил о начале космической программы, набрал отряд «афронавтов» и собрался отправить миссию на Луну с космонавтами, миссионерами и кошками в день провозглашения независимости прямо со стадиона, где происходили торжества. Конечно, ни лунная ни марсианская экспедиции с замбийских космодромов не стартовали. Но за прошедшие десятилетия африканский космос из оксюморона стал реальностью, и даже мечтатели-энтузиасты вместо прожектов стали делать по-настоящему полезные вещи. А еще взгляд на путь в космос далекого континента дает возможность найти новые грани ответа на вопрос «Зачем нам космонавтика?»



Космонавтика Африки: от треша к реальности
Иллюстрация к книге «Афронавты» Кристины де Миддел

Категория: Космонавтика

 

Йошкар-Ола, вообще, айтишный город?

Автор: admin от 27-01-2020, 10:20, посмотрело: 194

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



Йошкар-Ола, вообще, айтишный город?


А если вам точно не хватало развиртуализации, приходите 1 февраля на 2-й PHP-митап от местного чата.

Категория: Программирование

 

Работа с IPv6 в PHP

Автор: admin от 27-01-2020, 08:50, посмотрело: 56

Недавно мы получили статус LIR и /29 блок IPv6. А следом возникла необходимость вести учёт назначенных подсетей. И коль скоро наш биллинг написан на PHP, пришлось немного проникнуться вопросом и осознать, что этот язык — не самый дружелюбный в плане работы с IPv6. Под катом — наше решение возникших задач по работе с адресами и диапазонами. Возможно, не самое элегантное, но поставленные задачи выполняет.



Работа с IPv6 в PHP

Категория: Программирование

 

PHP-Дайджест № 172 (14 – 27 января 2020)

Автор: admin от 27-01-2020, 06:15, посмотрело: 89

PHP-Дайджест № 172 (14 – 27 января 2020)


Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.2 и другие релизы, Stringable RFC, обзор PHP 8, порция полезных инструментов, 4 ближайших митапа, видеозаписи с конференций, стримы и многое другое.



Приятного чтения!

Категория: Программирование

 
Назад Вперед