По-перше, рефакторинг це діяльність яка спрямована на зліпшення прозорості коду та полегшання його розуміння. Таким чином поліпшується прогнозованість часу розробки нових фіч. Те що йдеться в статті радше про performance tuning. Цей тюнінг не має жодного стосунку до рефакторинга а часто прямо йому суперечить.
По-друге, коли вирішується проблема тюнінга роботи зі сторонніми сервісами надважливим є обмеження на стороні АПІ. Тобто скільки запитів (за секунду/хвилину...) готове витримати АПІ. Ігнорування цього чинника може призвести до того що кінцеве рішення призведе до 429 помилки зі сторони серверів АПІ.
По-третє, результати тестів які ви отримали були саме такими тому що в вас 20 урлів і 25 воркерів. Тобто воркерів більше ніж урлів. Оскільки число користувачів сервіса постійно зростає рано чи пізно число урлів на продакшен серверах перевищить число воркерів і картина суттєво зміниться. В такому варіанті асинхронне рішення буде в рази більш ефективне. Щоб це побачити достатньо запустити ті ж самі тести про які йдеться в статті але на
На мою думку рішенням проблеми все ж таки був варіант з використанням asyncio та переписуванням/заміною/обходом клієнта АПІ.
Во-первых, спасибо за очень интересную статью и статистику.Во-вторых, есть ли возможность выложить сырые данные например в формате CSV? Мне например было бы интересно исследовать статистику по Ruby гораздо подробнее. Вас напрягать по таким мелочам не хочется, а импортировать в локальную БД и построить несколько SELECTов и графиков вполне реально.
Не та ли это Ассоциация которая пыталась втихаря создать черный список разработчиков пару лет назад?
Судя по комментариям читатели кроме мата ничего в статье не поняли или, по крайней мере, не нашли более достойных тем для обсуждения.Меня удивили проблемы с запуском NetBeans под маком. Большинство функций которые автору нравятся в RubyMine в NetBeans тоже есть.
Отзывы о компаниях — отличная штука. Убирать не в коем случае не надо.Не нужно ничего менять. Все отлично. Создателю сайта — респект.
+1 за вариант $a = ’hgfedcba’;
Є таке. Сам бачив як власники житла роблять клонів щоб уникнути низьких рейтингів: як хтось ставить низьку оцінку один клон прибирається а решта залишається.