Пятничное чтиво



Эту неделю провел в UK, где в офисе cookpad ruby core разработчики научи контрибьютить в язык. Расскажу об этом и покажу с чего начать в будущих стримах. А пока можно посмотреть прошлые стримы. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.



—————————————



The Sacred Art of Concurrent and Parallel Programming

На примере clojure рассказывается разница между конкурентным и параллельным программированием. Объясняются как работаю и зачем использовать блокировки. Объясняется как работают JVM Threads, Futures, Delays и Promises. В конце показывается как написать асинхронную очередь.



—————————————



Что такое DNS – Hexlet Guides

Подробный гайд от Hexlet о том, что такое DNC. Рассказывается история появления, причины и как DNC работает. Из интересного было почитать о рекурсии в DNC. Однозначный маст рид для тех, кто не знает что это такое



—————————————



Next steps toward Go 2

Go core команда рассказывает о процессе перехода на 2.0 версию языка. Главная проблема - сделать изменения затрагивающие изменения в самом языке так, что бы разработчики смогли их пережить. Понравилась обратная связь кор команды с комьюнити, чего не хватает в ruby. Будет интересно посмотреть, что из этого получиться.



Русский перевод



——— одной строкой ———



- Code review checklist;

- Слайды, рассказывающие почему SOLID ошибочен;