#циклы — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #циклы, aggregated by home.social.
-
Оптимизация кода. Что быстрее: циклы vs стрелочные функции. Простая задача с собеседования
Оптимизация кода. Что быстрее: циклы vs стрелочные функции. Простая задача с собеседования. Разбор простых итераций с примерами кода
https://habr.com/ru/articles/986224/
#java #javascript #оптимизация_кода #kotlin #циклы #лямбды #качество_кода
-
Деннис Ритчи. Человек, который подарил нам циклы и рекурсию
Деннис Макалистер Ритчи ( /dmr ) родился в 1941 году в престижном пригороде Нью-Йорка , в семье известного учёного из Bell Labs Алистера Ритчи, соавтора учебника по теории релейных схем . Вскоре семья переехала в Саммит , Нью-Джерси.
https://habr.com/ru/companies/ruvds/articles/980620/
#С #Unix #Великие_программисты #Деннис_Ритчи #языки_высокого_уровня #Plan_9 #циклы #циклические_программы #рекурсия #ruvds_статьи
-
Оптимизация загрузки CPU в C# (и немного в Unity): ключевые подходы и стратегии на примерах
Всем привет! Сегодня хотелось бы затронуть такую тему, как оптимизация CPU для ваших приложений на C#. В целом, эффективное использование вычислительных ресурсов, включая процессор, является одним из главных аспектов разработки программного обеспечения. В этой статье мы рассмотрим несколько ключевых подходов и стратегий оптимизации нагрузки на CPU в языке программирования C#.
https://habr.com/ru/articles/976414/
#оптимизация #cpu #net #c# #unity #алгоритмы #параллелизм #циклы
-
[Перевод] 10 приёмов профессионала для ускорения кода на Python
Команда Python for Devs подготовила перевод статьи о том, как делать код на Python быстрее без переписывания проектов с нуля. В статье 10 практичных приёмов — от sets и bisect до локальных функций и предвыделения памяти — которые дают реальный прирост скорости в типовых сценариях.
https://habr.com/ru/articles/969848/
#python #оптимизация #оптимизация_кода #производительность #sets #bisect #itertools #память #циклы #скорость
-
Ваши стоп-лоссы — их топливо. Smart Money: модель потоков ликвидности и роль крупных игроков
Каждый трейдер знаком с этим неприятным чувством: цена идеально идет к вашей цели, но за мгновение до этого делает резкий рывок в обратную сторону, выбивает ваш стоп-лосс и только потом разворачивается. Кажется, будто вас специально выбивает Маркетмейкер. Концепция "Smart Money" (SMC) в трейдинге базируется на идее отслеживания действий крупных, или "информированных", участников рынка. Практические методики, предлагают набор визуальных паттернов (Order Blocks, FVG, Break of Structure) для идентификации зон потенциального интереса этих игроков. Однако для систематической проверки и автоматизации данных подходов требуется переход от качественного визуального анализа к количественной формализации.
https://habr.com/ru/articles/949922/
#циклы #рынок #ликвидность #криптовалюта #деньги #метаордер #трейдинг #машинное+обучение #машинное_обучение
-
[Перевод] Поднимайте If вверх, опускайте For вниз
Эта статья — краткая заметка о двух связанных друг с другом эмпирических правилах. Поднимайте If вверх Если внутри функции есть условие if , то подумайте, нельзя ли его переместить в вызывающую сторону: // ХОРОШО fn frobnicate(walrus: Walrus) { ... } // ПЛОХО fn frobnicate(walrus: Option<Walrus>) { let walrus = match walrus { Some(it) => it, None => return, }; ... } В подобных примерах часто существуют предварительные условия: функция может проверять предусловие внутри и «ничего не делать», если оно не выполняется, или же может передать задачу проверки предварительного условия вызывающей её стороне, а при помощи типов (или assert) принудительно удовлетворить этому условию. Подъём проверок вверх, особенно в случае предварительных условий, может иметь лавинообразный эффект и привести к уменьшению общего количества проверок. Именно поэтому и возникло это правило.
https://habr.com/ru/articles/911790/
#условные_конструкции #циклы #обработка_данных #оптимизация_кода #читаемость_кода
-
Насколько хорошо люди прогнозируют будущее технологий? Посмотрим на историю «Цикла Хайпа»
С 1995 года аналитики Gartner выпускают ежегодный доклад «Цикл Хайпа», который показывает состояние разных многообещающих технологий вроде больших языковых моделей, беспилотных автомобилей, солнечных панелей и так далее. Каждый отчет строится вокруг S-образной кривой, где показано, в какой точке находится та или иная технология: пребывает на пике ажиотажа, разочаровывает или внедряется. Ожидается, что разработки, попавшие в «Цикл Хайпа», сильно повлияют на бизнес и общество. Составители кривой Gartner не сами оценивают технологии, а опираются на ожидания инвесторов, бизнеса и общества, ну, и шумиху вокруг разработок. В общем, чтобы понять, насколько хорошо люди прогнозируют будущее, можно покопаться в старых графиках Gartner. В этой статье разберем некоторые разработки, которые бывали на пике ажиотажа, но не прошли дальше, разочаровали при внедрении или провалились в первоначальной концепции, но распались на решения, используемые повсеместно.
https://habr.com/ru/companies/psb/articles/903990/
#ии #аналитика #стратегии #тенденции #цифровые_технологии #gartner_hype_cycle #циклы #будущее_рядом
-
Цикл в RegEx для поиска подстрок с условием
Я хочу поделиться своим изобретением, которое позволяет вам использовать только одно регулярное выражение, которое будет искать подстроку в строке с определенным условием. Если хотите, называйте это циклом в RegEx, которого раньше не существовало! Я поделюсь с вами не только разными полезными шаблонами, но и покажу различные примеры от простых до сложных. Посмотреть идеи и шаблоны
https://habr.com/ru/articles/873832/
#RegEx #regexp #substring #подстроки #циклы #loop #условие #condition #изобретение #изобретение_велосипеда
-
Поговорим об оптимизирующих компиляторах. Сказ восьмой: размотка циклов
Есть оптимизации, польза от которых очевидна всегда или почти всегда. Например, не делать лишнюю проверку лучше, чем делать. Не считать два раза одно и то же обычно лучше, чем считать (если только мы не упёрлись в нехватку регистров или имеем другие подобные проблемы на нижнем уровне). Вычислять выражения вне цикла выгоднее, чем в цикле. И так далее. Но есть оптимизации, применение которых имеет как плюсы, так и минусы. Выиграв в одном месте, мы можем получить отрицательные эффекты в другом. Например, сэкономив на количестве проверок, мы можем раздуть общий объём кода и поломать микрооптимизации. Каноничным примером такой оптимизации, решение вопроса об использовании которой больше похоже на искусство, чем на науку, является размотка циклов (Loop Unrolling), о которой мы сегодня поговорим. В статье я попробую осветить как можно больше (хотя, наверное, и не все) соображения о том, почему эту оптимизацию может быть нужно или не нужно применять. Смысл размотки цикла заключается в том, чтобы за счёт дублирования тела цикла уменьшить количества его итераций. В зависимости от того, как много мы знаем об исполнении цикла, размотка может быть полной, частичной или динамической.