Публикации по теме 'code'


Проблемы масштабируемости: скрытые проблемы развития системы
До сих пор эта серия была сосредоточена на методах и концепциях , лежащих в основе распределения системы. Мы также изучили, как поддерживать эффективное функционирование системы после того, как мы ее распределили, и увидели различные измерения , по которым система может расти. Но когда мы поняли, зачем системе вообще нужно масштабироваться, и как только мы определили способы, которыми наша система должна масштабироваться, как мы на самом деле это сделаем? Как выясняется,..

Тестирование API в Hootsuite
По мере роста продуктов Hootsuite мы начали переходить от одного монолитного проекта к набору микросервисов. У каждого из этих микросервисов есть API, который мы используем для объединения всех этих разрозненных систем. Как и в любой крупной программной системе, нам необходимо тестировать эти службы от начала до конца, чтобы убедиться, что они работают правильно в целом, и быстро найти проблемы, когда одна служба изменяется таким образом, что это влияет на ее интеграцию с другими. С..

Как я профессионально использовал Python
Хотя я в основном разбираюсь в C #, он всегда пригодится. Я работаю на полную ставку back-end-разработчиком, и мой хлеб с маслом обычно - C # и Oracle, но у меня все еще есть шансы постоянно использовать Python. Хотя я предпочитаю структурные элементы, а также надежное применение типов и отладку C #, Python пригодится каждый раз, когда мне нужен автоматизированный рабочий процесс, который может или не может возникнуть снова, но когда создание целого решения кажется излишним...

Абстракции и их утечки
Мы строим на абстракциях. Это может быть сложным вопросом для новичка в разработке программного обеспечения. Сам термин, кажется, намекает на то, что идея фундаментальна и мощна, но сложна. И в этом он хорошо подобран. Абстракция — это уровень косвенности. Что-то, что встает между вами и этим вопросом. Это способ легко понять и эффективно управлять вещами. У нас есть педали и элементы управления, чтобы абстрагироваться от механизмов в наших автомобилях, у нас есть деньги, чтобы..

Чувство разочарования (как программист)
Чувствуете ли вы иногда разочарование как программиста? Вы чувствуете, что не поправляетесь. Или не улучшается так быстро, как хотелось бы. По крайней мере, не так быстро, как ваши коллеги. Или, может быть, вы смотрите на свой код и чувствуете, что он бесполезен. Как будто кто-то взглянет на это, они будут смеяться над вами. Возможно, вы даже думали о том, чтобы перестать быть программистом и вместо этого стать клерком, фермером или водителем автобуса, потому что вы мошенник и лжете..

Алгоритм JavaScript: Введение
Сегодняшний алгоритм будет простым коротким, но мы собираемся написать функцию с именем intro , которая будет принимать целое число v и массив arr . Вам дан массив, упорядоченный от наименьшего к наибольшему. Вам также дается целое число v , и цель состоит в том, чтобы вывести положение индекса v в массиве. Вот пример: let arr = [2, 5, 7, 12]; let v = 2; Мы видим, что v равно 2, поэтому мы должны найти позицию индекса 2 в массиве arr . Поскольку массивы имеют нулевой..

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