Основы рефакторинга C++. Урок № 1

Поделиться
HTML-код
  • Опубликовано: 16 сен 2024
  • Показываю принципы рефакторинга на основе готовой программы. Язык C++.

Комментарии • 11

  • @IT_Shkolnik
    @IT_Shkolnik 3 года назад

    Смотрел с огромным интересом! Действительно, возьму данные фишки рефакторинга на вооружение ) Автор молодец, лайк поставил

  • @user-lx4fy8bw8k
    @user-lx4fy8bw8k Год назад

    std::cout

  • @jackson4800-b6p
    @jackson4800-b6p 6 лет назад +3

    Смысл тратить драгоценное время на получение квадратного корня,если итак понятно,что большее подкоренное -> большее значение.

    • @ValeryMosyagin
      @ValeryMosyagin  6 лет назад

      Согласен. Можно сначала найти максимальный квадрат расстояния, а потом после цикла извлечь корень. Но в данном случае нет больших проблем в скорости. И так получилось более наглядно.

  • @DrGame-fp5qd
    @DrGame-fp5qd 10 месяцев назад

    будет продолжение?

  • @iSwear2
    @iSwear2 6 лет назад

    Было бы интересно послушать про оптимизацию C++ кода с использованием ассемблера. Хотя, наверное для кружка это будет сложно.

    • @ValeryMosyagin
      @ValeryMosyagin  6 лет назад

      Тема хорошая, но сложная и в современном мире малоактуальная. По своему опыту скажу, что сейчас соревноваться с компиляторами бесполезно. Они намного круче знают особенности процессора, работу с памятью и т. д.. Оптимизацию можно делать и на С++, переделывая структуры данных, алгоритмы. А для оценки скорости использовать какой-нибудь профилировщик.

    • @ValeryMosyagin
      @ValeryMosyagin  6 лет назад

      Кстати, про оптимизацию здесь есть на канале серия видео про подсчет счастливых билетиков. Там громадное ускорение достигается правильными алгоритмами.
      ruclips.net/video/HjAX_NznrSM/видео.html
      ruclips.net/video/NGnrNGnAgV0/видео.html
      ruclips.net/video/tWho1j2zHG4/видео.html

    • @ValeryMosyagin
      @ValeryMosyagin  6 лет назад

      Этот канал не ограничен кружком, он персональный, так что здесь могут быть рассмотрены и более сложные темы ))

  • @lyzzerg
    @lyzzerg 6 лет назад

    Переехали на VS?))

    • @ValeryMosyagin
      @ValeryMosyagin  6 лет назад

      В Парусе нет. Я вот думаю начать преподавать Python. Мне кажется для совсем начинающих это будет проще чем C++.