Пятничное чтиво
Эту неделю провел в 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 ошибочен;
Эту неделю провел в 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 ошибочен;