-
Что такое рефакторинг?
Ответ
Рефакторинг представляет собой процесс такого изменения программной системы, при котором не меняется внешнее поведение кода, но улучшается его внутренняя структура. Это способ систематического приведения кода в порядок, при котором шансы появления новых ошибок минимальны.В сущности, при проведении рефакторинга кода вы улучшаете его дизайн уже после того, как он написан.
-
Что такое code smell?
Ответ
Термин, обозначающий код с признаками (запахами) проблем в системе. Это могут быть: дублирование кода, длинный метод, большой класс, длинный список параметров, расходящиеся модификации, операторы типа switch, ленивый класс, временное поле, отказ от наследства -
Какие методы, библиотеки применяете для дебагинга?
Ответ
- web-console
- debugger
- byebug
- pry
-
Каким приложением для написания кода пользуетесь, почему?
Ответ
- Rubymine
- Vscode
- Sublime
- Atom
-
Какие знаете системы тикетов и организации задач? Какими пользовались? Плюсы, минусы?
Ответ
- jira,
- pivotaltrecker
- redmine
-
Какие источники используете для информации? Какие сайты, книги?
-
Какие задачи интересуют больше?
-
Какие хобби, увлечения, спорт?
-
Есть ли свой блог, о чем?
-
Три последние книги? Что понравилось, не понравилось?
-
Какими трудами, поступками в своей жизни можешь гордиться?
-
Какой уровень владения английским языком?
-
Ваш самый удачный проект?
-
На каких инструментах играете, изучаете что-то связанное с музыкой, можете что-то сыграть?
-
Что такое хешфункции (md5, sha1/2), какими свойствами обладают?