Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как профессиональные программисты быстро определяют, какой код и алгоритм наиболее эффективен?

ПрограммированиеIt+1
Кайло Фернан
  ·   · 1,3 K
Руководитель компании TORNADO, специалист в...  · 20 авг 2021  · tornadonadom.ru

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

В настоящее время количество опыта и накопленной информации позволяет создавать инструменты (автоматизированного контроля, прогноза, проверки гипотез, элементы искусственного интеллекта) для максимального упрощения рутинных процессов.

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

Родился, учился и работал в СССР. Инженер-оптик...  · 20 авг 2021
Интуитивно после некоего качественного скачка в опыте. Нейронная сеть в голове набирает достаточно эпизодов обучения и определяет качество и эффективность по мелочам вроде стиля именования переменных и порядка инициализации... Читать далее
2 эксперта согласны
Вот не знаю про нейронные всякие дела, но то, что интуитивно - факт. Я помню, как когда-то я учил алгоритмы... Читать дальше
Увлекаюсь естественными науками и математикой...  · 20 авг 2021
В первую очередь через сопоставление со сложившимися паттернами, ассоциирующимися с быстрым и медленным, безопасным и небезопасным, подходящим и неподходящим кодом. Это может быть использование предрасчёта вместо множественных... Читать далее
1 эксперт согласен
Математик-системный программист, разработчик асу...  · 25 авг 2021
Ну профессиональные программисты, на то и профессиональные, что знают много алгоритмов и как те себя ведут в тех или иных задачах, условиях операционных систем и наборах предполагаемых данных. Именно быстро: Есть разные... Читать далее