У квітні я збираюся виступити з групою викладачів англійської мови під назвою ** Англійська 2.0 - Розуміння мови розробників ". Мета полягає в тому, щоб за дві години дати їм короткий досвід ключових понять, щоб вони могли краще розуміти блоги та подкасти розробників та вміти задавати кращі запитання під час розмови з розробниками.
Як ви вважаєте, які найбільш важливі для розуміння поняття - поняття, які розробники сприймають як належне, але широка громадськість не знайома? Ось кілька ідей:
- контроль версій
- абстракції
- паб / під
- натиснути проти тягнути
- налагодження
- модульність
- трирівнева архітектура
- клас / об’єкт
- "код спагетті" проти OOP
- виняток кидання
- джерело натовпу
- рефакторинг
- хмара
- СУХИЙ - не повторюй себе
- клієнт / сервер
- одиничне тестування
- дизайнер / розробник