Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Шифрование / Перестановочный шифр - Рефакторинг

  • На этом уроке мы порефакторим код нашей программы.
    Выделим в метод повторяющийся код формирования столбцов,
    упростим алгоритм сортировки, передлаем проверку на ошибки и т.д.

    Рекомендуется сначала просто посмотреть этот урок.
    А потом по памяти сделать те изменения, которые пожелаете.

    Напишите, что ещё можно было бы порефакторить.
  • Дата отправки отчёта: 2 декабря 2018 г.
  • Задание выполнено: за 1 день 2 час. 43 мин.
  • Чему научился: Тяжелый урок....
  • Оценка видео-уроку:
Отчёт от 18131 за Шифрование / Перестановочный шифр - Рефакторинг




Оцени работу

 
Сохранить страницу:

20457. --
Дмитрий
Дмитрий
ответить
→  Александр  # Шифрование / Перестановочный шифр - Рефакторинг / 2018-12-02 17:52

Главное не сдавайся, а двигайся вперед, преодолевая проблемы. Только так можно чего-то достичь.  Главное никогда не отчаиваться и не сдаваться.


19384. --
Владимир
Владимир
ответить
→  Дмитрий  # Шифрование / Перестановочный шифр - Рефакторинг / 2018-12-03 08:00

Так же хочу добавить, чем тяжелее даётся обучение - тем больший профит оно принесёт в будущем. Здесь как нельзя кстати подходит фраза - тяжело в учении, легко в бою. На вебинаре по изучению английского языка мне рассказали что во время обучения мозг должен напрягаться и нагрузка должна быть такая, чтобы не всё получалось из заданий. В пример лектор привёл историю его соседской девочки, родители которой постоянно хвалились что на занятиях английским с репетитором у дочки все упражнения отлично получались и вообще она умничка, учила она так его долго а когда они поехали в Турцию то девочка не смогла ни слова понять или сказать. Вот так вот, так что если тебе кажется урок тяжёлым - это хорошо и мозг так лучше работает


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Александр  # Шифрование / Перестановочный шифр - Рефакторинг / 2018-12-03 08:53

Вспомнилось )
Отец отправил сына учиться в город. Тот, прогуляв все отцовские деньги и ничему не научившись, возвращается домой в деревню.
- Ну, чему ты научился сынок за эти годы? – спросил отец.
- Латыни,- не моргнув и глазом, соврал сын.
- Тогда скажи, как по латыни будет «стол»?
- Столус.
- А стул?
- Стулус.
- Все ясно, - сказал отец, – быстро бери лопатус и иди копать навозикус.
***
Так и заметил здесь. Как обезьяна повторяешь за автором урока - легко зашло, легко и забыто. А вот если были в уроке косяки да шишки, да упёрся рогом на пару дней, да подумал над проблемой и решил оную - вот тут что-то в голове и осядет. А то пол-года занимаешься, повторюшкой переписываешь на блюдечке предложенное и толку минимум. Не сказать, чтобы совсем пусто, но выхлопа мало.
А с другой стороны, будешь курсантов в чёрном теле держать - как бы не отбить желание учиться... БалансЭ, понимаешь ))


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Александр  # Шифрование / Перестановочный шифр - Рефакторинг / 2018-12-04 00:45

Всё нормульус.
Каждый сам почувствует, когда ему уже скучнос и надо по-другомус задания выполнять: новый функионалиюс программирен


  • Отчёт оценивали:
    791Валерий Жданов+1   11019Trira+1   17255Слава+1   20457Дмитрий+1   20105Макс Тимашков+1   13417Chip+1   3922Александр+1   19384Владимир+1   17947Dmitry Sinitsin+1   17606Виктор+1   8275Tekashnik+1   9913vip+1   1Евгений Волосатов+1   5649Максим Лапшинов+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Приятно удивили некоторые моменты: "TextMessage.Text[j]", " for (col++; col < textKey.Text.Length; col++) ", и" if (text.Substring(j + 1).IndexOf(text[j]) >= 0) ".



Научился: Урок был интересный. По уроку можно было обьеденить, обработку ошибок ввода, в одну функцию. А еще лучше вынести это в отдельный класс и только получать строку и шифр и зашифровать или рассшифровать, но сначала получить строку зашифрованую и шифр.