«Прежде чем можно будет повторно использовать программное обеспечение, оно должно быть пригодным для использования». -Ральф Джонсон

Привет вундеркинды! Во второй части «Что нужно освоить, будучи новичком?» я объясню еще пять фактов, упомянутых Азари. Как упомянуто выше, если вы хотите, чтобы ваше программное обеспечение можно было использовать, я рекомендую вам выполнить пятнадцать шагов мастерства Азари.

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 и попытайтесь также прочитать чужой код.

Читайте код, чем пишите!

Пока что я привел десять шагов, которые нашел в Кодексе Папируса. Далее я расскажу вам о последних пяти шагах, которые я нашел, и рекомендую вам выполнить все эти шаги, чтобы стать опытным программистом. Увидимся в последней части этой серии. А пока желаю удачи!