Перейти к содержанию

🗒 Задача

Скопируй решение из задачи 1 в новый файл с задачей 2. Теперь необходимо дописать реализацию программы для новых целей. Имитируем логи с сервера.

  • Для начала выведи в консоль значения всех объявленных ранее переменных.

  • Далее нужно сделать так, чтобы программа хранила количество работников данного интернет-магазина (2000). Подбери подходящее наименование переменной, присвой ей значение и распечатай.

  • Далее представим, что один работник уволился. Закомментируй предыдущий код с распечаткой количества работников, присвой новое значение количества работников этой переменной и распечатай в консоль.

Оценивается не только правильная последовательность действий, но и грамотная организация кода (порядок объявления, отступы и так далее).

Что такое “логи” можно почитать тут: https://ru.wikipedia.org/wiki/Журнал_сервера

❌ Ошибки

  • не соблюдается последовательность (могут выполнять операции в принте) — надо указывать, соблюдение указаний в ТЗ в приоритете (пожелание “бизнеса”)

  • неверные проинициализированные данные

  • размашистое объявление переменных (через пустые строки)

  • переменные вынесены за мейн

✏️ Комментарии

Хорошо, что используешь тип U, однако, все таки в большинстве коммерческих проектов такая точность не применяется. Если это не какая-нибудь высокоточная программа, где каждый байт важен, то в остальных случаях это "экономия на спичках".
Хорошо, аппрув! но рекомендую на будущее отделять блок с определением переменных от всего остального кода пустой строкой. Чтобы код выглядел менее монолитным, а соответственно лучше читаемым.
В условии предыдущей задачи количество заказов было 75
Давай добавим немного стиля. уберем пустые строки между этими тремя переменными. то есть сгруппируем их, а весь остальной код будет распологаться ниже через пустую строку.
Рекомендуется объявлять переменные в одном блоке в начале файла/класса/метода, если это позволяет структура программы. Так код будет выглядеть аккуратнее.
Здесь переменная объявляется заново. По условию задачи нужно закомментировать только вывод 2000, а значение переменной перезаписать новым.
Индексы в названии переменных лучше не использовать, не очень хорошая практика.

🧾 Решение

fun main() {
    val numberOfOrders = 75
    val textWithThanks = "Спасибо за заказ!"

    println(numberOfOrders)
    println(textWithThanks)

    var numberOfWorkers = 2000
    //println(numberOfWorkers)

    numberOfWorkers = 1999
    println(numberOfWorkers)
}