Pull to refresh
-1
0
Send message

Существует понятие "эталонные тесты". Эталонные тесты это некоторый набор запросов составленный для тестирования бд.

Принцип использования такой: запускаем тесты, получаем результат выполнения запросов, анализируем проблемные моменты (запросы которые выполняются долго), оптимизируем структуру и запросы, запускаем эталонные тесты и сравниваем результаты, потом все с начала.

Ожидания от выполнения запросов можно определить так: "команда разработчиков считает что страница веб сервиса должна открыться за 300 ms.", - чтобы удовлетворить это ожидание данные должны появиться на фронте за ~75 ms. Под эти ожидания пишем запрос(ы) учитывая объем данных в таблице (их может быть много).

У СУБД также есть хорошие инструменты: лог долгих запросов, лог запросов, лист процессов, журнал репликации и др.

Эти инструменты также важны в работе с бд.

Ну как-то так.

Лучшее время для деплоя, по best practice, это вторник-среда.

Также хорошей практикой есть использование тестов во время деплоя. Такие тесты нужны как раз для того чтобы не удалить случайно данные из бд или чтобы не накатить нерабочий код.

Тогда все отлично! Все современные компании используют ci/cd.

Надо понимать что девелопер делает apk, пушит его в гит лаб и потом происходит магия. Так магия, когда лид пушит код девелоперов в main и происходит магия сборки apk с последующей доставкой тестерам - это будет следующий шаг.

Удалённый вызов процедур (иногда вызов удалённых процедур; RPC от англ. remote procedure call) — класс технологий, позволяющих программам вызывать функции или процедуры в другом адресном пространстве (на удалённых узлах, либо в независимой сторонней системе на том же узле). Обычно реализация RPC-технологии включает два компонента: сетевой протокол для обмена в режиме клиент-сервер и язык сериализации объектов (или структур для необъектных RPC). Различные реализации имеют отличающуюся друг от друга архитектуру и разнятся в возможностях: одни реализуют архитектуру SOA, другие — CORBA или DCOM. На транспортном уровне RPC используют в основном протоколы TCP и UDP, однако, некоторые построены на основе HTTP.

Существует множество технологий, обеспечивающих RPC, среди них:

DCE/RPC — двоичный протокол на базе различных транспортных протоколов, в том числе TCP/IP и Named Pipes из протокола SMB/CIFS;

DCOM — объектно-ориентированное расширение DCE/RPC, позволяющее передавать ссылки на объекты и вызывать методы объектов через таковые ссылки;

Microsoft RPC;

gRPC;

ZeroC ICE;

JSON-RPC — текстовый протокол на базе HTTP[1]

.NET Remoting — двоичный протокол на базе TCP, UDP, HTTP;

Java RMI — вызов удалённых методов для платформы Java[2];

SOAP — текстовый протокол на базе HTTP[3];

Sun RPC — двоичный протокол на базе TCP и UDP и XDR[4], второе название — ONC RPC[5];

XML RPC — текстовый протокол на базе HTTP[6].

Вспомним старые, добрые времена когда существовали install.sh и update.sh.

Сейчас конечно есть ansible и jenkins которые могут помочь оркестрировать continues delivery с разворачиванием окружения прямо на железе.

Когда последний раз использовал ваше приложение, оно просили ежедневного обновления. Больше я не пользуюсь им. Ежедневное обновление мобильного приложения, откровенно говоря, это раздражает.

В мобильной разработке ежедневные релизы это преступление перед пользователями (каждый релиз это +120 мб трафика).

Для Боба важно понять принцип YAGNI (You aren't gonna need it).

Так, если разрабатывается бухгалтерское приложение, экономия памяти и времени "на спичках" не имеет никакого смысла.

В тоже самое время, если разрабатывается Core серверного решения с прицелом на высокую нагрузку, тогда "каждая спичка на особом счету".

Но! Если "каждая спичка на особом счету", тогда нужно кодить, обращаясь к памяти используя указатели, а не высокоуровневые функции.

Удачи, Роберт Мартин младший!

Вы мыслите технологией сегодняшнего дня. Очевидно что нужны новые технологии используя которые не нужно будет такое количество топлива.

Пока нет космолета, который бы мог с аэродрома стартовать и лететь, хоть на Марс, хоть на Юпитер, космические путешествия и добыча каких-то там минералов не больше чем фантастика. Космические станции и полёты в космос, необходимы для науки и для того, чтобы такой космолет однажды появился.

Откройте проект "собственное трудоустройство" и реализуйте его!

Размер оклада будет критерием успеха реализации проекта :)

Выжеменеджер.

Уже забыл когда скачивал mp3. Сейчас удобно найти любую композицию на стриминговых сервисах и послушать её.

Только Дегенераты выступают против высшего образования!

У художников то, что вы называете спираль Фибоначчи называют Золотое сечение. Художники утверждают: чтобы картина была привлекательной для зрителя достаточно элементы картины расположить по золотому сечению. Золотое сечение применимо и к фотографии. Если сюжет фотографии расположить так что часть его будет вписываться в Золотое сечение - фотография будет привлекательной для зрителя и поэтому Золотое сечение очень часто используется в художественных произведениях и дизайне.

Нигде, ни на каких курсах, никто, не получит тех знаний которые дают в вуз-е. Нигде. Всем рекомендую поступать в вуз. Что касается трудоустройства - кто на что учился и в каком вузе учился, тот там и работает. Не учился и купил диплом - добро пожаловать в магазин телефонов. Учился в хорошем вузе, на хорошие оценки - без работы не останешься, даже без портфолио возьмут.

Когда начали разбираться почему Боинг 737 часто падает, оказалось, что из-за санкций софт для самолёта нельзя больше заказывать в России и боинг стал заказывать у индусов.

Когда учебные программы не секрет- можно посмотреть какие предметы будут изучать студенты и сделать выбор вуз-а в котором мало второстепенных предметов.

Для того чтобы кодить условное приложение для атомных электростанций, самолётов МС-21 и даже кодить приложения эксплуотируемые в банке России и прочее - жизненно важно высшее образование и математическая база.

Для того, чтобы кодить исключительно мобильные приложения или фронтенд - можно ограничится только опытом, но высшее образование будет плюсом.

При любом раскладе высшее образование будет плюсом, а набираться опыта после пар никто не запрещает.

1
23 ...

Information

Rating
4,153-rd
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
From 170,000 ₽
PHP
OOP
MySQL
PostgreSQL
Redis
MongoDB
Elasticsearch
RabbitMQ
High-loaded systems
Docker