На этом уроке мы создадим класс FruitReader, в который перенесём алгоритм считывания начальных данных. Таким образом основная программа значительно упростится.
Создайте текстовы файл "fruits.txt". На нескольких строчках напишите названия фруктов. Не забудьте в конце файла два раза нажать Enter. Разместите файл в корень проекта. Попробуйте открыть файл, указав полный путь с именем.
Дата отправки отчёта:
4 декабря 2016 г.
Задание выполнено: за
20 мин.
Чему научился:
Повторил пройденное
Что было сложным:
найти время
Комментарии:
Ну как минимум первое что нужно, это добавить проверку на наличие файла. Ещё по поводу того, что в конце файла надо оставлять 2 пустых строчки для корректной работы, может лучше добавить проверку на EOF в цикле, если идёт парсинг файла, а не с клавиатуры. Можно добавить выбор откуда брать данные, из файла или вручную вносить, если файла нет, создавать новый и сразу предлагать вносить вручную. Так же можно при вносе вручную, добавлять всё вносимое в конец файла.
Да, мысли пёрли, я после лёг спать, даже уснуть было сложно, мысли так и бегали, хотели чтобы я не спал и дальше работал, воплощал их. Пришлось приструнить.
Наверное нужно по максимум реализовать базовый, а потом уже дописывать "хотелки" ? Сколько смотрю софта обычно софт работает криво косо, но сдан в промышленную эксплуатацию в срок. Лучше все хотелки уже доделывать за отдельные денежки и за отдельные сроки.
Иван как ты засыпаешь когда мысли прут ??? Очень знакомая проблема. Когда начинаю делать какую-то сложную задачу и еще на ночь глядя, голова работает и засыпать получается иногда только под утро мыли не особо получается приструнить.
Если ты делаешь кому-то, при этом ты всегда делал это хорошо, а если тебя ещё и пригласили для формирования ТЗ, то ты хочешь не хочешь а добавить туда всё, чтобы было как надо, если же тебе дали ТЗ и там всё примитивно, то да, поэтому и делают всё криво/косо, я постоянно такое встречаю по всюду, от Супермаркета до Сбербанка.
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Узнал новое и прокачал навыки по темам:
- перегруженные методы
- буферы и потоки
- обработка ошибок и исключений через throws Отличный урок, отличный класс, что поменять... да немного в одном из методов while(true) напрягает... может и зря я так на этот цикл взъелся...