https://www.youtube.com/watch?v=XXi_FBrZQiU
Новый доклад Сэнди Метц, ООП, дизайн, Звёзды Смерти 🔥
Новый доклад Сэнди Метц, ООП, дизайн, Звёзды Смерти 🔥
YouTube
Polly want a message Sandi Metz
Sandi Metz explains what object-oriented programming wants, using straightforward examples to indoctrinate you into object-oriented thinking. You’ll be raring to write loosely-coupled, message-centric, small-object object-oriented code that isolates conditionals…
У Фаулера вышло второе издание "Рефакторинга", с примерами на js.
Forwarded from Анна Буянова
Q&A on the Book Refactoring - Second Edition
https://www.infoq.com/articles/book-review-refactoring-second-edition
https://www.infoq.com/articles/book-review-refactoring-second-edition
InfoQ
Q&A on the Book Refactoring - Second Edition
The book Refactoring - Second Edition by Martin Fowler explores how you can improve the design and quality of your code in small steps, without changing external behavior. It consists of around seventy detailed denoscriptions of refactorings, including a motivation…
Forwarded from Анна Буянова
https://medium.com/@nnja/the-ultimate-guide-to-memorable-tech-talks-e7c350778d4b
Гайд о том, как делать технические доклады.
Гайд о том, как делать технические доклады.
Medium
The Ultimate Guide To Memorable Tech Talks
Imagine this. You’re a woman in a male-dominated field. English is not your first language. Even though you’re confident in your…
https://github.blog/2019-02-14-introducing-draft-pull-requests/
Если кто-то ещё не знает, на гитхабе появилась возможность делать пулл-реквесты-черновики (Drafts). Такой пулл-реквест пригодится для обсуждения деталей по ходу работы над задачей.
Теперь не нужно писать в названии что-то вроде "DON'T MERGE!!!, pr for code review 😱".
На самом деле это и раньше было необязательно: например, у нас на проекте используется пометка
В обоих случаях (wip + pобот и draft pr) принять пулл-реквест кнопка "принять пулл-реквест" заблокирована. Наверное, более нативный вариант будет удобнее, а пока тестим эту фичу 👌
Если кто-то ещё не знает, на гитхабе появилась возможность делать пулл-реквесты-черновики (Drafts). Такой пулл-реквест пригодится для обсуждения деталей по ходу работы над задачей.
Теперь не нужно писать в названии что-то вроде "DON'T MERGE!!!, pr for code review 😱".
На самом деле это и раньше было необязательно: например, у нас на проекте используется пометка
[WIP] в названии + WIP робот (https://probot.github.io/apps/wip/).В обоих случаях (wip + pобот и draft pr) принять пулл-реквест кнопка "принять пулл-реквест" заблокирована. Наверное, более нативный вариант будет удобнее, а пока тестим эту фичу 👌
The GitHub Blog
Introducing draft pull requests
You can now use draft pull requests to clearly tag when you’re coding a work in progress.
https://www.techdoneright.io/55
Сегодня дослушала эпизод подкаста TechDoneRight с Эллисон МакМиллан, где она рассказывает про роль Engineering Manager в Гитхабе. Сами обязанности EM в разных компаниях могут сильно отличаться. В Гитхабе она следит за тем, чтобы члены команды были довольны развитием своей карьеры, ставили себе новые цели и достигали их; чтобы сама команда двигалась в правильном направлении.
Пока не встречала такого на своих работах, мало кто из работодателей вообще задумывается о карьере сотрудников. Тем не менее, можно попробовать взять инициативу в свои руки: например, тоже начать ставить себе цели на неделю, месяц, полгода. При этом цели должны быть связаны не с определёнными фичами или проектами, а скорее с навыками, которые мы хотим развить.
Конечно, у меня возникли сомнения, а не давят ли такие цели? Ведь бывают периоды, когда хочется просто спокойно поработать, а не из кожи вон лезть, чтобы добиться повышения? Но в итоге участникам подкаста удалось убедить меня, что "спокойно поработать" - это не значит останавливаться, иначе будет скучно. Иногда можно просто прокачиваться в рамках своего уровня, а если рабочие задачи этому способствуют, будет совсем хорошо. Думаю, этот процесс вполне можно организовать так, чтобы цели мотивировали, а не давили.
Сегодня дослушала эпизод подкаста TechDoneRight с Эллисон МакМиллан, где она рассказывает про роль Engineering Manager в Гитхабе. Сами обязанности EM в разных компаниях могут сильно отличаться. В Гитхабе она следит за тем, чтобы члены команды были довольны развитием своей карьеры, ставили себе новые цели и достигали их; чтобы сама команда двигалась в правильном направлении.
Пока не встречала такого на своих работах, мало кто из работодателей вообще задумывается о карьере сотрудников. Тем не менее, можно попробовать взять инициативу в свои руки: например, тоже начать ставить себе цели на неделю, месяц, полгода. При этом цели должны быть связаны не с определёнными фичами или проектами, а скорее с навыками, которые мы хотим развить.
Конечно, у меня возникли сомнения, а не давят ли такие цели? Ведь бывают периоды, когда хочется просто спокойно поработать, а не из кожи вон лезть, чтобы добиться повышения? Но в итоге участникам подкаста удалось убедить меня, что "спокойно поработать" - это не значит останавливаться, иначе будет скучно. Иногда можно просто прокачиваться в рамках своего уровня, а если рабочие задачи этому способствуют, будет совсем хорошо. Думаю, этот процесс вполне можно организовать так, чтобы цели мотивировали, а не давили.
Tech Done Right
Tech Done Right Episode 55: Engineering Management With Allison McMillan
Today on the show we’re talking about engineering management. Allison McMillan is an engineering manager for the Atom team at GitHub. We talk about what her role is within the team, how she helps her team grow and improve, and how the management role is different…
Подборка еженедельных рассылок по it-темам - http://statuscode.com/
Сейчас из них я регулярно читаю только Ruby Weekly.
Раньше рассылки часто залёживались во входящих или в закладках. Это никак не помогало, а только засоряло информационное пространство.
Сейчас читаю так: или выделяю на чтение статей из рассылки полчаса, или быстро разбираю и скидываю интересное в покет (https://getpocket.com/). Статьи из покета читаю, когда появляются свободные 5-15 минут. Многие статьи читаю по диагонали, в других случаях наоборот ищу доп. материал. Но в любом случае, рассылка - это способ узнать что-то новое, а не получить глубокие знания.
Если эпизод рассылки остаётся непрочитанным дольше недели-двух, просто удаляю его: вряд ли уже когда-то найду время на старые посты. Если там есть что-то действительно стоящее, скорее всего попадётся в других местах. В покете статьи, конечно, задерживаются дольше, но и его стараюсь чистить время от времени.
Сейчас из них я регулярно читаю только Ruby Weekly.
Раньше рассылки часто залёживались во входящих или в закладках. Это никак не помогало, а только засоряло информационное пространство.
Сейчас читаю так: или выделяю на чтение статей из рассылки полчаса, или быстро разбираю и скидываю интересное в покет (https://getpocket.com/). Статьи из покета читаю, когда появляются свободные 5-15 минут. Многие статьи читаю по диагонали, в других случаях наоборот ищу доп. материал. Но в любом случае, рассылка - это способ узнать что-то новое, а не получить глубокие знания.
Если эпизод рассылки остаётся непрочитанным дольше недели-двух, просто удаляю его: вряд ли уже когда-то найду время на старые посты. Если там есть что-то действительно стоящее, скорее всего попадётся в других местах. В покете статьи, конечно, задерживаются дольше, но и его стараюсь чистить время от времени.
Statuscode
Statuscode - Keeping Developers Informed
denoscription here
Что получают разработчицы (и разрабочицы) за работу над опенсурсом 💁🏻♀️
https://twitter.com/ShitOSSDevsHear
Ведёт прекрасная Лия Веру ✨
https://twitter.com/ShitOSSDevsHear
Ведёт прекрасная Лия Веру ✨
X (formerly Twitter)
Shit Open Source Developers Hear (@ShitOSSDevsHear) on X
Giving back to the community, getting 💩 in return. Have stories to share? Tweet them to us!
Какое-то время назад Upcase (обучающая платформа от thoughtbot) стал бесплатным.
А теперь открыли и книги ==> https://thoughtbot.com/blog/books-free
Сами книги: https://books.thoughtbot.com/
А теперь открыли и книги ==> https://thoughtbot.com/blog/books-free
Сами книги: https://books.thoughtbot.com/
Thoughtbot
Our books are now free
We’re delighted to announced that our e-books are now free.
Отличный эпизод подкаста devzen ==> https://devzen.ru/episode-0232/
Темы: менторство и спонсорство, варианты развития карьеры и навыков, процесс ревью на работе.
Обычно я 2 с половиной часа подкаста не выдерживаю, но в этот раз было очень интересно было услышать опыт участниц (не за один присест, конечно :)
Темы: менторство и спонсорство, варианты развития карьеры и навыков, процесс ревью на работе.
Обычно я 2 с половиной часа подкаста не выдерживаю, но в этот раз было очень интересно было услышать опыт участниц (не за один присест, конечно :)
Хотела сделать маленький пост про
Пришлось контрибьютить 💁🏻♀️ https://github.com/whitesmith/rubycritic/pull/299
rubycritic, но оказалось, что дефолтный отчёт не генерируется.Пришлось контрибьютить 💁🏻♀️ https://github.com/whitesmith/rubycritic/pull/299
GitHub
Fix generating the default html report, fixes #297 by lightalloy · Pull Request #299 · whitesmith/rubycritic
The html report was not generated in the new version (#297), cause the parsed options turned formats to be an empty array, so the default formats value [:html] was not assigned.
fixed setting defa...
fixed setting defa...
Начала вести маленький книжный клуб по "Working Effectively with Legacy Code" Майкла Физерса.
Сделала краткое содержание первых двух глав на русском ==> https://gist.github.com/lightalloy/2d1f05d5ba2dce3f59d8facdbb0b2b39
#книги
Сделала краткое содержание первых двух глав на русском ==> https://gist.github.com/lightalloy/2d1f05d5ba2dce3f59d8facdbb0b2b39
#книги
Gist
legacy_code_1_2.md
GitHub Gist: instantly share code, notes, and snippets.