До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Дневник студента

Рефакторинг себя

Время чтения статьи ~1 минута
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Рефакторинг себя главное изображение

Более точный заголовок, если в терминологии от Кирилла Мокевнина, наверное будет "Рефакторинг ментальности".

Процесс прохождения первого проекта затянулся! И самым долгим этапом для меня оказался рефакторинг! Это превратилось в переделывание своих навыков, привычек и понятия о том "как правильно!" писать код.

В который раз отправил на проверку свой первый проект "Игры разума", и уже жду что снова будут какие-то замечания от ментора. Планировал сделать его за пару дней)) ну ничего сложного в задании нет!! кроме как настройки окружения... а делаю (не торопясь, по мере желания и возможности) уже два месяца.

Всегда считал, что пишу не идеальный, но средний, достаточно понятный код! С комментариями, с мучением при именовании переменных. До знакомства с Hexletом думал, что только у меня такая большая проблема — дать правильное название переменный. Часто делал обычные сокращения слов, как сокращают слова при написании лекций. Но вот не задача, сейчас этого нельзя делать не oper, а operation... Привычный мне стиль наименования не подходит, он слишком упрощает, и другим даёт понимание, но поверхностное. В проекте нужно давать переменным более ёмкие и значимые названия, но мой английский хромает, теперь его не всегда достаточно, приходится лесть в словарик, да и там не всегда понятно какое слово использовать.

  • То "не стоит экономить на символах".
  • То "слишком избыточное название".
  • А тут еще "две пустых строчи", нельзя ай-яй-яй.
  • "Не оставляйте артефакты разработки в итоговом приложении".
  • Чем плоха n? (прогрессия), это же стандартное обозначение в математике, всю жизнь использовал i и n в связке.
  • Хочется написать что-то лучше, чем в задании, дополнить примочками, - а по ракам - нельзя))
  • "Здесь стоит добавить пробел"!!! пробел!! как? как ты это заметил? в документации...

Жду новый комментарий к проекту... Сергей К. что-нибудь обязательно найдет.

Аватар пользователя Александр Тычков
Александр Тычков 30 апреля 2020
4
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября