Дата | Видеоурок | Результат | |
---|---|---|---|
Хранитель экрана Новый класс Polygone | + 20 | ||
Все тому же: грамотно разбивать по классам функциональность программы. Ничего Все ок |
|||
Хранитель экрана Новый класс Figure | + 20 | ||
Разделять функциональность по классам. Подобрать правильные модификаторы доступа к свойствам классов. 1) Правильней Pixel в отдельный файл вынести :) "один класс - один файл". 2) Не очень хорошо разделять создание готовой фигуры на конструктор и SetDepth, который пользователь может забывать. В идеале - передавать в конструктор структуру, в которой задаются все необходимые параметры. |
|||
Хранитель экрана Новый класс Graph | + 20 | ||
Разделять функциональность программы по классам Ничего InitPens в конструкторе с 4 параметрами избыточен, т.к. конструктор с 2 будет вызываться всегда. |
|||
Хранитель экрана Движение шарика | + 20 | ||
Научилась работать с таймером Не ошибиться в подсчете крайних значений Все ок |
|||
Хранитель экрана Создаём графику | + 20 | ||
Научилась обрабатывать события щелчка мыши по форме Ничего Все ок |
|||
Новые технологии Обои рабочего стола | + 1 | ||
До сих пор не удалось выяснить, почему не удается установить стиль размещения изображения: значения в реестре меняются при смене item'а в ComboBox'e, у меня Win 7 и все числа совпадают. Может, помимо этих двух ключей что-то еще нужно подковырнуть... Потестирую еще на другом компе ) "Все пропало" на 42:50. Меня тоже бесит эта "фича" вижуалки. Нужно про неё помнить, стоит напоминать о пользе реализации событий в отдельных функциях :) Вместо "path = dir + name" лучше использовать Path.Combine(), вместо ".Add(filename.Replace(dir, ""))" - Path.GetFileName(). Последний вытащит имя в т.ч. и из URL ;) Понятно, что время в этом уроке поджимало, но все-таки, такие вещи, как загрузка файла - безусловно должны быть асинхронными. И try-catch для webclient.download, file.delete ну по-любому должен был быть... |
|||
Демо софт Текстовый процессор | + 1 | ||
Чтение файлов в ANSI кодировке, оказывается, требует параметра Encoding.Default. Хороший урок. Жаль, короткий. Т.к. он уже в конце списка, хорошо бы смотрелась замена текста по команде из отдельного диалога Найти и Заменить, как реализовано в большинстве редакторов. |
|||
Нанософт Баскетбольное табло | + 1 | ||
Ничего, простой урок Все ок |
|||
Нанософт Скорость на клавиатуре | + 1 | ||
Форматирование данных к выводу Почему расчет прошедших секунд через тики, а не через .totalseconds? Смена цвета фона - по смыслу не ShowStat - должна жить в другой функции; то же касается и проверки окончания упражнения. Обе подзадачи должны быть вынесены в отдельные методы и вызываться только из KeyUp, а не по таймеру (если пользователь ничего не пишет, то проверять, "пройден ли уровень" :) не нужно). |
|||
Игры со словами Игры со словами | + 1 | ||
Таки добавить регулярные выражения, без них совсем не хотелось =) Хорошо, что в уроке был StringBuilder. Такой урок без этого класса просто нельзя было бы публиковать =) В принципе, можно было и делагаты повторить - благо добавление их - дело пары минут |
|||
Нанософт Шахматные часы | + 1 | ||
Подсчет времени через тики Уф ) Функция подсчета прошедшего времени через тики - сурово, но точно! |
|||
Нанософт Средняя оценка | + 1 | ||
Ничего Хороший урок |
|||
Нано-игры Бот для Цифр | + 1 | ||
Отладка мышиных кликов: задала y через 2 вместо индекса в массиве i - мышь носится, программа не работает ) Забавный урок |
|||
Новые технологии Делегаты на кубиках | + 1 | ||
Ничего Замечательный урок |
|||
Нано-игры Игра Цифры | + 1 | ||
Ничего Работа с кнопками была бы красивее, если бы они были массивом. А как сделать так, чтобы и на форме они красиво отображались, и представляли собой массив - мне идей не пришло... |
|||
Демо игры VIP. Устный счёт | + 1 | ||
Ничего Простой урок |
|||
Демо игры ФИНАЛЬНЫЙ УРОК | + 1 | ||
Из пройденных уроков - больше всего надоедали объекты на форме: не туда выравнивались, перекрывались, случайно копировались и удалились и т.п. С кодом возиться приятнее ) Замечательный курс для начинающих. Однако, хотелось бы, чтобы сразу приучал к хорошему: данные, относящиеся к одному логическому объекту, инкапсулировать в структуру, схожие действия выполнять методом (с параметром), а не копипастным кодом и т.д. Наталия. |
|||
Демо софт Английские карточки | + 1 | ||
Русский текст не сразу стал отображаться корректно Мне кажется, что на этом уроке можно было ввести структуру Item {string englishWord, string russianWord, string? video} и работать с их массивом... Урок несильно усложнился бы, может, даже, стал бы попроще. |
|||
Демо игры Камень ножницы бумага | + 1 | ||
Неудобно работать с объектами на форме, которые перекрывают друг друга... Все ок |
|||
Комбинаторика Рекурсия. Заливка области | + 1 | ||
Ничего Классный урок. Это демонстрация рекурсии красивее, чем конь на доске =) |
|||
Демо игры Бот для Быстрощёлка | + 1 | ||
Ничего Код для одного файла уже длинноват: можно было рассказать о #region |
|||
Комбинаторика Рекурсия. Главный секрет | + 1 | ||
Принять решение в отсутствие фотоаппарата: paint.exe vs c#... Замечательный урок |
|||
Демо софт Двенадцать месяцев | + 1 | ||
Вытащить Calender из-под растянувшегося PictureBox. Комментариев нет. |
|||
Демо игры Игра Быстрощёлк | + 1 | ||
Написала код счетчика прямо в методе OnClick. При удалении события из свойств был удален и код метода (спасенный только благодаря Ctrl + Z). Надо это учитывать при смене обработчиков событий! Комментариев нет |
|||
Unity 3D Установка Unity3D | + 12 | ||
Дождаться окончания загрузки Пока еще вообще ничего не понятно. Хаотичные нажатия по всяким менюшкам к созданию сцены не привели :) |
|||
Комбинаторика Рекурсия. Вступление | + 1 | ||
Понять, есть ли видео к этому уроку. Факты о рекурсии * В фильме «12 друзей Оушена» представлен интересный пример рекурсии: Джулия Робертс сыграла героиню, которая по сюжету фильма некоторое время неубедительно играла Джулию Робертс. * Из Земельного кодекса Российской Федерации (ст. 5): собственники земельных участков — лица, являющиеся собственниками земельных участков |
|||
Нано-игры Арканоид - Уровень и ракетка | |||
|