«Прежде чем можно будет повторно использовать программное обеспечение, оно должно быть пригодным для использования». -Ральф Джонсон
Привет вундеркинды! Во второй части «Что нужно освоить, будучи новичком?» я объясню еще пять фактов, упомянутых Азари. Как упомянуто выше, если вы хотите, чтобы ваше программное обеспечение можно было использовать, я рекомендую вам выполнить пятнадцать шагов мастерства Азари.
1. Уберите беспорядок
Большинство новичков думают, что форматирование их кода - пустая трата времени. Причина в том, что они редко превышают сотню строк кода в начале. Но имея дело с большим проектом, вы поймете, насколько важно форматировать код. Я рекомендую вам иметь правильный отступ и стиль форматирования при кодировании, правильно разделять разделы, иметь в коде некоторое количество пробелов. Сегодня каждый редактор кода поддерживает какое-то средство форматирования. Если вы не знаете, как форматировать код, просто используйте форматтер и учитесь. Я использую Prettier в качестве средства форматирования кода, чтобы убрать беспорядок. Отформатируйте!
2. Просто будьте интуитивны
Использование интуитивно понятных имен для ваших переменных и функций спасет вам жизнь позже. Не верите мне? тогда спросите это у настоящего программиста. Не используйте имена переменных, такие как a, b, c, даже когда вы тренируетесь. Предположим, вы хотите сложить два числа с помощью функции. вот как сделать это интуитивно понятным.
int num1 = 12; int num2 = 7; // Add two numbers int addTwoNumbers(int num1, int num2) { return num1 + num2; }
Здесь нам даже не нужно комментарий, так как название функции интуитивно понятно. Если вы будете использовать это именование в каждой простой программе, в конечном итоге вы станете мастером именования переменных и функций. Так сказал Азари. camelCase и PascalCase упростят вам жизнь при именовании. используй их!
Будьте интуитивны. Позже это спасет вашу жизнь
3. Знайте свой кругозор
Определить область действия переменных - одна из самых сложных задач новичка. Вот почему большинство новичков склонны определять каждую переменную как глобальную. Но Азари говорит НЕТ! прежде чем определять переменную, разберитесь с ее использованием и реализацией. Не определяйте переменные в global как обычную практику, если это не так. Попытайтесь понять нижеприведенный фрагмент кода.
var globalVar = value; // this has defined globally function someFunc() { let inScopeVar = value; // this is available only for someFunc }
Неправильное использование области видимости переменных повлияет на производительность вашей программы. определяйте переменные только там, где это необходимо.
Не будь беглецом, будь мастером-программистом
4. Обработка исключений
Одна из наиболее распространенных вещей, которые нужно улучшить с помощью более свежих программ, - это обработка исключений. Азари говорит: «Многим из вас не хватает обработки исключений, если вы не имеете дело с базой данных». Это случилось и со мной, когда я был новичком. Но со временем я понял важность обработки исключений. Правильное использование обработки исключений улучшит производительность вашего кода и упростит отладку.
try { // this implements when there is no error } catch (Exception e) { // this implements when try block fails } finally { // this implements always
Чтобы улучшить свои навыки понимания исключений, вы должны быть знакомы с типами исключений. Только тогда вы сможете овладеть искусством обработки исключений, не используя для всего суперкласс исключений. Будьте капитаном, а не кораблем!
5. Перейти на Git
Вы хотите контролировать свои версии, восстанавливать их или даже делать резервную копию кода? Затем используйте какую-то платформу на основе git. Я не буду здесь объяснять, что такое контроль версий и git. Наберитесь терпения! Для этого я тоже принесу новую серию. Попробуйте узнать о системах контроля версий и платформе хостинга базовых репозиториев git. Я рекомендую вам использовать GitHub. Разместите свои коды на GitHub и попытайтесь также прочитать чужой код.
Читайте код, чем пишите!
Пока что я привел десять шагов, которые нашел в Кодексе Папируса. Далее я расскажу вам о последних пяти шагах, которые я нашел, и рекомендую вам выполнить все эти шаги, чтобы стать опытным программистом. Увидимся в последней части этой серии. А пока желаю удачи!