logo
Реаниматор  Собранные средства идут на создание прототипов новых технологий! Приобретая подписку, Вы вносите свой вклад в будущие технологии. Заранее благодарю Вас. Изобретатель — это мечтатель, способный увидеть возможности там, где другие видят лишь преграды.
О проекте Просмотр Уровни подписки Фильтры Обновления проекта Поделиться Метки
Все проекты
О проекте
Доброго времени суток друг! Меня зовут Михаил.

От изобретателя до предпринимателя и лидера Федеральных проектов — это путь, который требует не только блестящих идей, но и умения их реализовать. Начало этого путешествия часто связано с искренним стремлением изменить мир. Изобретатель — это мечтатель, способный увидеть возможности там, где другие видят лишь преграды. Его изобретения порой выглядят умопомрачительными, и именно этот креативный порыв является основой для последующего успеха.
Однако мечты без практических навыков и стремления к действию могут остаться всего лишь фантазиями. На этом этапе на арену выходят предприниматели, способные превратить идеи в прибыльные проекты. Эта трансформация требует глубокого анализа рынка, понимания потребностей потребителей и, конечно же, нестандартного подхода к решениям. Лидерство в Федеральных проектах предполагает умение вдохновлять команды и управлять разнообразными ресурсами, ведь только слаженная работа позволяет реализовать самые амбициозные планы.
Таким образом, путь от изобретателя до харизматичного лидера представляет собой увлекательный процесс самосовершенствования и стремления к постоянному развитию, который может изменить не только судьбу отдельных людей, но и общество в целом.
О себе: Генеральный директор ООО «КБ Реаниматор» «Конструкторское Бюро им. Климчука» Деятельность, связанная с обеспечением военной безопасности. Создание и реализация социальных, научных и бизнес проектов. Разработка концептов для Министерства обороны РФ. Government Relations — Услуги по взаимодействию населения с органами государственной власти на муниципальном, региональном и федеральном уровне. Наставник губернаторского экономического проекта «Новые возможности 2.0» в сфере «Развитие городской среды и услуги» Топ-Лидер проектов (АСИ) Агенства стратегических инициатив при правительстве РФ. Реализатор проектов в области инновационной, гражданской и оборонной промышленности, медицины и производства. Участник Международного военно-технического форума «Армия — 2023» Кандидат предварительного голосования для последующего выдвижения от Партии «ЕДИНАЯ РОССИЯ» кандидатами в депутаты Белгородского городского Совета седьмого созыва. Создатель первого в мире проекта «Реаниматор» — кровоостанавливающая одежда для военных, который осветили президенту РФ В. В. Путину на форуме «Сильные идеи для нового времени 2023»

Я автор многих передовых технологий одобренных правительством Российской Федерации. Проектов которые привлекают миллионные государственные и частные инвестиции.

Расскажу! Подскажу! Покажу! Помогу!
Подписывайтесь и поддерживайте проект! С уважением, Михаил Климчук
Публикации, доступные бесплатно
Уровни подписки
Единоразовый платёж

Поддержать любой из технологических проектов с целью дальнейших исследований и создания прототипов! Безвозмездное пожертвование без возможности возврата.

Заранее благодарю Вас! Создаем будущее вместе.

Помочь проекту
Подписка за 100 рублей 100₽ месяц
Доступны сообщения

Информация о новых путях в технологиях и бизнесе. Работа с ИИ. Актуальное о бизнесе и его создании без сложностей. Стартапы и проекты Федерального значения. Каким будет будущее.

Оформить подписку
Серебро 1 500₽ месяц 15 300₽ год
(-15%)
При подписке на год для вас действует 15% скидка. 15% основная скидка и 0% доп. скидка за ваш уровень на проекте Реаниматор
Доступны сообщения

Советы в продвижении бизнеса и поиске инвестиций, в том числе государственных

Оформить подписку
Золото 5 000₽ месяц 51 000₽ год
(-15%)
При подписке на год для вас действует 15% скидка. 15% основная скидка и 0% доп. скидка за ваш уровень на проекте Реаниматор
Доступны сообщения

Помогу определиться с нишей в бизнесе

Оформить подписку
Промо уровень 9 000₽ месяц Осталось 15 мест
Доступны сообщения

Персональные рекомендации по открытию своего бизнеса в абсолютно любых сферах. Аналитика. Подробные ответы на четкие вопросы от Вас! Поверьте, я буду крайне полезным!


Оформить подписку
Платина 50 000₽ месяц 510 000₽ год
(-15%)
При подписке на год для вас действует 15% скидка. 15% основная скидка и 0% доп. скидка за ваш уровень на проекте Реаниматор
Осталось 10 мест
Доступны сообщения

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

С уважением Генеральный директор ООО "КБ РЕАНИМАТОР"

Оформить подписку
Фильтры
Обновления проекта
Контакты
Поделиться
Метки
Бизнес 5 дрон 5 обучение 5 армия 4 беспилотники 4 БПЛА 4 новости 4 россия 4 сво 4 экономика 4 авиация 3 будущее 3 ВИЭ 3 война 3 как сделать 3 математика 3 медицина 3 наука 3 Новые технологии 3 оружие 3 самолеты 3 техника 3 урок 3 энергия 3 аси 2 бас 2 беспилотник 2 бизнес план 2 видео 2 вооружение 2 государство 2 дроны 2 идея 2 ИИ 2 инструкция 2 искусственный интеллект 2 мчс 2 нейросеть 2 новые источники энергии 2 пилот 2 проект 2 Путин 2 работа 2 разработка 2 реаниматор 2 Финансы 2 форум 2 числа 2 автор 1 авторское право 1 авторство 1 атака 1 банк 1 Бизнес идеи 1 блог 1 болезни 1 БРИКС 1 бронежилет 1 великие математики 1 вертолеты 1 Владимир Путин 1 власть 1 военное 1 военное дело 1 ВОЕННОСЛУЖАЩИЕ 1 все о бизнесе 1 вселенная 1 где брать товар 1 геометрия 1 граница россии 1 двигатель серла 1 деньги 1 дилер 1 жизнь 1 зарядка 1 зодчий 1 золотое сечение 1 изобретения 1 инвестиции 1 инженерия 1 интернет магазин 1 история 1 история основания 1 ит 1 как брать товар 1 как открыть 1 как писать статьи 1 как посроить бизнес 1 как продавать на озон 1 квадрокоптер 1 ковен 1 концепты 1 коптер 1 кредит 1 кровоостонавливающая одежда 1 купить мавик 3т 1 Курск 1 Курская область 1 лайфхак 1 летающий аппарат 1 лечение 1 лидер проекта 1 мавик 1 магнит 1 мандрагора 1 МАРКЕТПЛЕЙС 1 Машиностроение 1 машины 1 минэкономразвития 1 мотор 1 нло 1 обозрение 1 оборона 1 одежда 1 озон 1 операция 1 открыть магазин 1 ПВО 1 пожар 1 политика 1 правительство 1 предсказание 1 Презентация 1 президент россии 1 прибыль 1 природа 1 программирование 1 продажи 1 прототип 1 прототипы 1 Развитие 1 разработка вооружения 1 разработки 1 разум 1 ракета 1 робот 1 роботы 1 Росконгресс 1 рынок 1 самолёт 1 серл 1 собствнное дело 1 создание 1 солдаты 1 спорт 1 станция 1 стрекоза 1 текст 1 технологии 1 технология 1 торговля 1 тренеровка 1 тренинг 1 туризм 1 укрок 1 ум 1 уроки 1 фибоначчи 1 финансовая модель 1 финансовая поддержка 1 финаны 1 формула успеха 1 форум армия 1 цифры 1 человек 1 шаблон 1 электричество 1 электромагниты 1 Больше тегов
Читать: 1+ мин
logo Реаниматор

Большой список ИИ нейросетей, который будет полезен автору контента на sponsr.ru для создания оригинальных статей

Доступно подписчикам уровня
«Подписка за 100 рублей»
Подписаться за 100₽ в месяц

Список ИИ нейросетей

Читать: 3+ мин
С
logo
Сурен Хоренян | Программирование

Как решать LeetCode задачи

Как ‎решать‏ ‎LeetCode ‎задачи


Отвечаю ‎на ‎вопрос ‎«А‏ ‎как ‎решать‏ ‎задачи‏ ‎на ‎литкоде?», ‎который‏ ‎часто ‎встречаю‏ ‎в ‎разных ‎формулировках ‎у‏ ‎себя‏ ‎в ‎комментариях.


Сразу‏ ‎обозначу, ‎что‏ ‎чтобы ‎научиться ‎решать ‎литкод ‎задачи,‏ ‎нужно‏ ‎решать ‎литкод‏ ‎задачи. ‎Некоторые‏ ‎решают ‎литкод ‎задачи ‎чтобы ‎подготовиться‏ ‎к‏ ‎собеседованию.‏ ‎Некоторые ‎просто‏ ‎для ‎расширения‏ ‎кругозора, ‎для‏ ‎набора‏ ‎общего ‎опыта‏ ‎(я ‎для ‎этого ‎решаю).

Если ‎вы‏ ‎думаете, ‎что‏ ‎научившись‏ ‎решать ‎литкод ‎задачи‏ ‎вы ‎станете‏ ‎классным ‎прогаммистом, ‎скажу, ‎что‏ ‎это‏ ‎так ‎не‏ ‎работает. ‎Не‏ ‎станете.


Решение ‎задачек ‎на ‎литкоде ‎это‏ ‎заучивание‏ ‎паттернов. ‎Если‏ ‎вы ‎пробовали‏ ‎решать ‎дейли ‎задачки, ‎то ‎могли‏ ‎заметить,‏ ‎что‏ ‎одну-две ‎недели‏ ‎подряд ‎идёт‏ ‎примерно ‎одна‏ ‎и‏ ‎та ‎же‏ ‎тема, ‎просто ‎под ‎разными ‎соусами.


Выбирайте‏ ‎популярные ‎задачи,‏ ‎у‏ ‎которых ‎высокий ‎процент‏ ‎принятия, ‎начинайте‏ ‎с ‎Easy ‎задач. ‎Не‏ ‎на‏ ‎каждом ‎собесе‏ ‎спросят ‎Medium,‏ ‎а ‎Hard ‎вообще ‎нужен ‎только‏ ‎чтобы‏ ‎потешить ‎своё‏ ‎самолюбие.


Итак, ‎как‏ ‎решать ‎задачи ‎на ‎LeetCode


Открываете ‎задачку.‏ ‎Читаете‏ ‎условие,‏ ‎выводите ‎для‏ ‎себя ‎границы‏ ‎задачи. ‎Я‏ ‎в‏ ‎каждом ‎ролике‏ ‎начинаю ‎с ‎чтения ‎условий ‎задачи,‏ ‎объясняю ‎своими‏ ‎словами,‏ ‎что ‎имеется ‎в‏ ‎виду.


Пытаетесь ‎решить‏ ‎задачу. ‎Нужно ‎сначала ‎потупить,‏ ‎попытаться‏ ‎решить. ‎Посмотрите,‏ ‎что ‎у‏ ‎вас ‎вообще ‎получается. ‎Вдруг ‎выйдет‏ ‎решить‏ ‎задачу.


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


Поэтому ‎переходите‏ ‎к ‎поиску ‎разборов ‎решения. ‎Нужно‏ ‎не ‎просто‏ ‎готовое‏ ‎решение, ‎а ‎целый‏ ‎разбор ‎с‏ ‎объяснением, ‎почему ‎именно ‎так.‏ ‎Текстовый‏ ‎разбор, ‎видео‏ ‎с ‎решением‏ ‎(например ‎как ‎у ‎меня) ‎—‏ ‎на‏ ‎ваше ‎усмотрение.‏ ‎После ‎просмотра‏ ‎объяснения ‎попробуйте ‎решить ‎задачу ‎самостоятельно.‏ ‎Вы‏ ‎уже‏ ‎знаете ‎суть,‏ ‎понимаете ‎решение.‏ ‎Если ‎не‏ ‎поняли,‏ ‎то ‎посмотрите‏ ‎другой ‎разбор. ‎И ‎переходите ‎к‏ ‎коду.


Воспроизведите ‎код‏ ‎как‏ ‎запомнили: ‎это ‎важно‏ ‎сделать ‎по‏ ‎памяти, ‎ведь ‎когда ‎вы‏ ‎запоминаете,‏ ‎вы ‎не‏ ‎заучиваете ‎расположение‏ ‎символов, ‎вы ‎выстраиваете ‎логическую ‎связь:‏ ‎что‏ ‎за ‎чем‏ ‎идёт, ‎какие‏ ‎сравнения, ‎и ‎так ‎далее.


Если ‎не‏ ‎удаётся‏ ‎воспроизвести,‏ ‎пересмотрите ‎разбор‏ ‎и ‎попробуйте‏ ‎ещё ‎раз.


Всё‏ ‎ещё‏ ‎не ‎можете‏ ‎понять? ‎Это ‎не ‎повод ‎расстраиваться.‏ ‎Таблицу ‎умножения‏ ‎мы‏ ‎тоже ‎когда-то ‎заучивали.‏ ‎Нет ‎ничего‏ ‎страшного ‎в ‎том, ‎что‏ ‎вы‏ ‎не ‎поняли‏ ‎суть, ‎но‏ ‎запомнили ‎решение. ‎Из ‎этих ‎кирпичиков‏ ‎потом‏ ‎строится ‎более‏ ‎сложное ‎решение.‏ ‎Перепишите ‎весь ‎код ‎вручную ‎(никакой‏ ‎копипасты!),‏ ‎но‏ ‎**все ‎переменные**‏ ‎называйте ‎иначе,‏ ‎как-то ‎по-своему.‏ ‎Это‏ ‎заставит ‎вас‏ ‎следить ‎за ‎сутью ‎кода, ‎а‏ ‎не ‎переписывать‏ ‎вслепую,‏ ‎вам ‎придётся ‎следить‏ ‎за ‎сущностями,‏ ‎которыми ‎вы ‎оперируете.


Если ‎полученный‏ ‎код‏ ‎не ‎работает,‏ ‎сравните ‎через‏ ‎любой ‎diff ‎checker ‎(в ‎PyCharm‏ ‎это‏ ‎compare ‎with‏ ‎clipboard). ‎Возьмите‏ ‎готовое ‎решение, ‎поменяйте ‎там ‎переменные‏ ‎на‏ ‎свои,‏ ‎сравните, ‎где‏ ‎вы ‎перепутали‏ ‎оператор, ‎добавили‏ ‎лишний‏ ‎отступ, ‎или‏ ‎обратились ‎не ‎к ‎той ‎сущности.


После‏ ‎того, ‎как‏ ‎удалось‏ ‎подготовить ‎рабочее ‎решение,‏ ‎и ‎литкод‏ ‎показал ‎вам ‎случайные ‎числа,‏ ‎поставьте‏ ‎себе ‎напоминание‏ ‎на ‎завтра,‏ ‎чтобы ‎вы ‎решили ‎эту ‎задачку‏ ‎снова.‏ ‎Через ‎неделю‏ ‎вернитесь ‎к‏ ‎этой ‎задаче ‎вновь. ‎После ‎решения‏ ‎вернитесь‏ ‎к‏ ‎этой ‎задаче‏ ‎ещё ‎через‏ ‎месяц.

Так ‎вы‏ ‎запомните‏ ‎суть ‎и‏ ‎решение ‎этой ‎задачи.


Ну, ‎это ‎всё‏ ‎актуально, ‎если‏ ‎вам‏ ‎действительно ‎хочется ‎разобраться‏ ‎и ‎научиться.

Через‏ ‎сотню-другую ‎задач ‎вы ‎начнёте‏ ‎замечать‏ ‎повторяющиеся ‎модели‏ ‎/ ‎структуры‏ ‎задач, ‎и ‎будет ‎легче.


Читать: 1+ мин
logo Артур Фурманов

Слово года по версии онлайн-словаря Collins…

Слово ‎года‏ ‎по ‎версии ‎онлайн-словаря ‎Collins ‎—‏ ‎brat.

Первоначально, ‎brat — это‏ ‎невоспитанный,‏ ‎непослушный ‎ребенок, ‎который‏ ‎своим ‎поведением‏ ‎может ‎довести ‎до ‎белого‏ ‎каления.‏ ‎Но ‎с‏ ‎выходом ‎шестого‏ ‎альбома ‎певицы ‎Чарли ‎XCX ‎это‏ ‎слово‏ ‎получило ‎новую‏ ‎жизнь ‎и‏ ‎совсем ‎другой ‎смысл.

По ‎словам ‎самой‏ ‎Чарли,‏ ‎brat‏ ‎— ‎это‏ ‎прямолинейная, ‎уверенная‏ ‎в ‎себе‏ ‎девушка,‏ ‎которая ‎умеет‏ ‎переживать ‎неудачи ‎и ‎ценит ‎гедонизм.‏ ‎Команда ‎Collins‏ ‎даже‏ ‎добавила ‎в ‎неофициальное‏ ‎определение ‎слова‏ ‎нотки ‎бунтарства ‎и ‎независимости.‏ ‎В‏ ‎общем, ‎brat‏ ‎теперь ‎не‏ ‎просто ‎«непослушный ‎ребенок».

Но ‎пока ‎мир‏ ‎обсуждает‏ ‎brat, ‎в‏ ‎список ‎слов‏ ‎года ‎попали ‎и ‎другие ‎интересные‏ ‎выражения.‏ ‎Например,‏ ‎yapping, что ‎можно‏ ‎перевести ‎как‏ ‎«тявканье» ‎или‏ ‎«болтовня‏ ‎ни ‎о‏ ‎чем». ‎Collins ‎определил ‎его ‎как‏ ‎длинные ‎разговоры‏ ‎на‏ ‎малозначимые ‎темы ‎(каждому‏ ‎из ‎нас‏ ‎знаком ‎такой ‎стиль ‎общения).

Еще‏ ‎одно‏ ‎слово ‎года‏ ‎— ‎era. Вдохновившись‏ ‎приездом ‎Тейлор ‎Свифт ‎в ‎Великобританию,‏ ‎редакторы‏ ‎Collins ‎добавили‏ ‎это ‎слово,‏ ‎дав ‎ему ‎определение ‎как ‎«период‏ ‎в‏ ‎жизни‏ ‎или ‎карьере,‏ ‎заметно ‎отличающийся‏ ‎от ‎остальных».

Читать: 14+ мин
logo Сладкая Плазма Ксандара Бо

Команда «Маиру Бьян»

Доступно подписчикам уровня
«Хоп-шлог и Милкшейк»
Подписаться за 523₽ в месяц

Читать: 18+ мин
logo Сладкая Плазма Ксандара Бо

Деконструкция Сладкой Плазмы. Эпизод 14

Доступно подписчикам уровня
«Погружение в Плазму»
Подписаться за 2 003₽ в месяц

Читать: 1+ мин
logo Артур Фурманов

Откуда взялись «бабки»?

Вы ‎когда-нибудь‏ ‎задумывались, ‎почему ‎деньги ‎на ‎жаргоне‏ ‎называют ‎«бабками»?

Есть‏ ‎следующие‏ ‎версии:

Игровая ‎версия: есть ‎старинная‏ ‎игра ‎«бабки».‏ ‎Цель ‎развлечения ‎заключалась ‎в‏ ‎сбивании‏ ‎надкопытных ‎костяшек‏ ‎крупного ‎рогатого‏ ‎скота ‎с ‎помощью ‎их ‎же.‏ ‎Победителю‏ ‎доставались ‎сбитые‏ ‎кости, ‎а‏ ‎проигравший ‎мог ‎выкупить ‎их ‎обратно.‏ ‎Возможно,‏ ‎отсюда‏ ‎слово ‎«деньги»‏ ‎и ‎могло‏ ‎приобрести ‎свой‏ ‎жаргонный‏ ‎синоним. ‎Кстати,‏ ‎отсюда ‎произошло ‎выражение ‎«сшибать/зашибать ‎бабки».

Историческая‏ ‎версия: на ‎банкнотах‏ ‎достоинством‏ ‎100 ‎рублей ‎во‏ ‎второй ‎половине‏ ‎XIX ‎— ‎начале ‎XX‏ ‎века‏ ‎была ‎изображена‏ ‎Екатерина ‎II,‏ ‎которую ‎народ ‎прозвал ‎«бабкой». ‎Это‏ ‎название‏ ‎впоследствии ‎распространилось‏ ‎и ‎на‏ ‎другие ‎деньги ‎разных ‎номиналов.

Этимологическая ‎версия: в‏ ‎славянских‏ ‎языках‏ ‎слово ‎«babka»‏ ‎обозначало ‎небольшую‏ ‎наковальню ‎для‏ ‎отбивания‏ ‎косы. ‎Со‏ ‎временем ‎технология ‎развилась, ‎и ‎на‏ ‎наковальне ‎стали‏ ‎ковать‏ ‎разные ‎мелкие ‎предметы,‏ ‎включая ‎монеты.‏ ‎Слово ‎трансформировалось ‎в ‎«bapka»,‏ ‎что‏ ‎стало ‎означать‏ ‎мелкую ‎моравскую‏ ‎монету.

Народная ‎версия: снопы, ‎собранные ‎для ‎просушки,‏ ‎называли‏ ‎«бабками», ‎потому‏ ‎что ‎они‏ ‎напоминали ‎женский ‎силуэт. ‎В ‎крестьянских‏ ‎семьях‏ ‎хороший‏ ‎урожай ‎считался‏ ‎признаком ‎достатка,‏ ‎поэтому ‎деньги‏ ‎и‏ ‎стали ‎называть‏ ‎«бабками».

Вопрос ‎о ‎бабках ‎я ‎задал‏ ‎и ‎нейросети.‏ ‎Ее‏ ‎ответ ‎выглядит ‎логичным,‏ ‎но ‎забавным:‏ ‎«В ‎народе ‎пожилые ‎женщины,‏ ‎„бабушки“,‏ ‎часто ‎были‏ ‎хранительницами ‎денег‏ ‎в ‎семье. ‎Со ‎временем ‎это‏ ‎прозвище‏ ‎могло ‎трансформироваться‏ ‎в ‎сленговое‏ ‎обозначение ‎денег».

Читать: 4+ мин
logo Артур Фурманов

Как распознать текст, написанный нейросетью

Доступно подписчикам уровня
«Интересующийся читатель»
Подписаться за 300₽ в месяц

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

Читать: 4+ мин
logo Артур Фурманов

Как написать текст, если нет желания?

Доступно подписчикам уровня
«Интересующийся читатель»
Подписаться за 300₽ в месяц

В статьей рассмотрим методики и приемы, которые помогут написать текст, даже если муза «загуляла» с кем-то другим.

Читать: 17+ мин
logo Сладкая Плазма Ксандара Бо

Деконструкция Сладкой Плазмы. Эпизод 13

Доступно подписчикам уровня
«Погружение в Плазму»
Подписаться за 2 003₽ в месяц

Читать: 4+ мин
logo Артур Фурманов

Как создать сильные и запоминающие заголовки?

Доступно подписчикам уровня
«Интересующийся читатель»
Подписаться за 300₽ в месяц

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

Читать: 6+ мин
logo Артур Фурманов

Путеводитель по структурам текста: как писать, чтобы вас читали

Доступно подписчикам уровня
«Интересующийся читатель»
Подписаться за 300₽ в месяц

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

Читать: 1+ мин
С
logo
Сурен Хоренян | Программирование

Секрет в том, что секрета нет

Когда ‎я‏ ‎только ‎начинал ‎программировать ‎(писать ‎сайты,‏ ‎создавать ‎приложения‏ ‎с‏ ‎графическим ‎интерфейсом), ‎мне‏ ‎казалось, ‎что‏ ‎есть ‎какие-то ‎секреты, ‎тайны,‏ ‎которые‏ ‎скрывают ‎настоящие‏ ‎программисты. ‎Как‏ ‎делают ‎сборку ‎приложений? ‎Как ‎эти‏ ‎приложения‏ ‎запускают? ‎А‏ ‎как ‎обрабатывают‏ ‎пользовательские ‎данные? ‎Как ‎реализуют ‎уровни‏ ‎доступа?

Оказалось,‏ ‎что‏ ‎никаких ‎секретов‏ ‎нет. ‎Делают‏ ‎как ‎делают.‏ ‎Чаще‏ ‎всего ‎делают‏ ‎как ‎попало. ‎Потому ‎что ‎самое‏ ‎главное, ‎чтобы‏ ‎хоть‏ ‎как-то ‎работало. ‎А‏ ‎какой ‎ужас‏ ‎творится ‎под ‎капотом. ‎лучше‏ ‎бы‏ ‎вот ‎это‏ ‎реально ‎никому‏ ‎не ‎показывали.

Да, ‎есть ‎крутые ‎спецы,‏ ‎которые‏ ‎умеют ‎построить‏ ‎технологичные ‎и‏ ‎понятные ‎системы. ‎Но ‎они ‎существуют‏ ‎где-то‏ ‎там,‏ ‎в ‎другом‏ ‎месте. ‎А‏ ‎работать ‎придётся‏ ‎с‏ ‎тем, ‎что‏ ‎есть. ‎С ‎тем, ‎что ‎выполняет‏ ‎бизнес-требования.

Читать: 2+ мин
С
logo
Сурен Хоренян | Программирование

Зачем PlantUML, когда есть С4?

PlantUML

Если ‎вы‏ ‎хоть ‎чуть-чуть ‎в ‎сфере ‎ИТ,‏ ‎вы ‎точно‏ ‎встречали‏ ‎PlantUML ‎диаграммы. ‎Это‏ ‎такие ‎схемки‏ ‎с ‎пошаговым ‎описанием ‎действий‏ ‎в‏ ‎системе, ‎или‏ ‎описанием ‎структуры‏ ‎проекта ‎(сервисы, ‎базы, ‎и ‎тд).‏ ‎Визуализация‏ ‎это, ‎конечно,‏ ‎прекрасно, ‎но‏ ‎хорошая ‎визуализация ‎ещё ‎лучше. ‎А‏ ‎PlantUML‏ ‎предоставляет‏ ‎хорошую ‎визуализацию‏ ‎только ‎для‏ ‎одного ‎уровня‏ ‎абстракции.


С4

В‏ ‎проекте ‎всегда‏ ‎можно ‎выделить ‎несколько ‎уровней ‎абстракции,‏ ‎и ‎именно‏ ‎про‏ ‎это ‎модель ‎C4.‏ ‎Четверка ‎в‏ ‎названии ‎означает ‎уровни:

1. Диаграмма ‎системы‏ ‎—‏ ‎что ‎приносит‏ ‎пользу ‎пользователю.‏ ‎Система ‎состоит ‎из ‎контейнеров.

2. Диаграмма ‎контейнера‏ ‎—‏ ‎наши ‎программистские‏ ‎сущности: ‎базы‏ ‎данных, ‎s3, ‎отдельные ‎приложения ‎и‏ ‎микросервисы,‏ ‎это‏ ‎всё ‎контейнеры.‏ ‎И ‎каждый‏ ‎контейнер ‎состоит‏ ‎из‏ ‎компонентов.

3. Диаграмма ‎компонента‏ ‎— ‎это ‎модули ‎ПО. ‎Например,‏ ‎микросервис ‎состоит‏ ‎из‏ ‎нескольких ‎компонентов: ‎СУБД,‏ ‎контейнер ‎с‏ ‎приложением, ‎веб-сервер.

4. Диаграмма ‎кода ‎—‏ ‎каждый‏ ‎компонент ‎как-то‏ ‎напрограммирован. ‎Вот‏ ‎тут ‎можно ‎сделать ‎описание ‎модулей‏ ‎и‏ ‎классов ‎(опускаться‏ ‎до ‎этого‏ ‎уровня ‎обычно ‎не ‎нужно).


Кто ‎кого?

Ещё‏ ‎есть‏ ‎правило,‏ ‎что ‎нужно‏ ‎указывать ‎направленность‏ ‎взаимодействия. ‎Например,‏ ‎код‏ ‎ходит ‎в‏ ‎базу ‎данных. ‎Да, ‎тут ‎сразу‏ ‎понятно, ‎кто‏ ‎к‏ ‎кому ‎обращается, ‎ведь‏ ‎БД ‎сама‏ ‎не ‎ходит ‎к ‎приложению.

Если‏ ‎взаимодействие‏ ‎с ‎API,‏ ‎то ‎указывать‏ ‎направленность ‎очень ‎важно: ‎мы ‎можем‏ ‎запрашивать‏ ‎данные ‎с‏ ‎внешнего ‎ресурса,‏ ‎а ‎также ‎ресурс ‎может ‎уведомлять‏ ‎наше‏ ‎приложение‏ ‎о ‎новом‏ ‎событии. ‎И‏ ‎при ‎указании‏ ‎направленности‏ ‎мы ‎ещё‏ ‎и ‎подписываем ‎стрелочку, ‎уточняем, ‎что‏ ‎именно ‎тут‏ ‎происходит.

А‏ ‎самый ‎кайф ‎C4,‏ ‎что ‎никому‏ ‎не ‎нужно ‎приближение ‎дальше‏ ‎второго‏ ‎уровня, ‎изредка‏ ‎третьего.

PlantUML ‎всё‏ ‎ещё ‎актуален ‎для ‎Sequence ‎диаграмм‏ ‎—‏ ‎схем ‎с‏ ‎последовательностью ‎действий,‏ ‎например ‎«пользователь ‎запросил ‎А, ‎система‏ ‎вытащила‏ ‎данные‏ ‎из ‎B,‏ ‎перепроверила ‎через‏ ‎C ‎и‏ ‎отдала‏ ‎пользователю». ‎А‏ ‎вот ‎если ‎структура ‎системы ‎описана‏ ‎по ‎C4,‏ ‎то‏ ‎это ‎гораздо ‎понятнее.


Кстати,‏ ‎что ‎PlantUML,‏ ‎что ‎C4 ‎рисовать ‎руками‏ ‎не‏ ‎нужно, ‎используйте‏ ‎для ‎этого‏ ‎текстовый ‎формат: ‎его ‎легко ‎версионировать‏ ‎и‏ ‎распространять. ‎Есть‏ ‎свои ‎языки‏ ‎для ‎этого, ‎а ‎также ‎реализации‏ ‎на‏ ‎привычных‏ ‎нам ‎Python,‏ ‎JS ‎и‏ ‎тд.


Читать: 14+ мин
logo Сладкая Плазма Ксандара Бо

Имена и Названия

Доступно подписчикам уровня
«Хоп-шлог и Милкшейк»
Подписаться за 523₽ в месяц

Читать: 12+ мин
logo Винрарно-Актуальный Гейминг by Montollio

Самый Сок. GTA: Liberty City Stories в 2024.


Видео ‎Версия‏ ‎текста ‎тут

По ‎заведенной ‎традиции ‎если‏ ‎я ‎вынул‏ ‎что-то‏ ‎из ‎недр ‎небытия‏ ‎себе ‎на‏ ‎стрим ‎то ‎обязательно ‎постараюсь‏ ‎донести‏ ‎факт ‎существования‏ ‎этого ‎«что-то»‏ ‎максимальному ‎количеству ‎людей, ‎даже ‎на‏ ‎нём‏ ‎не ‎присутствующих.Слышите‏ ‎эти ‎неожиданные‏ ‎эстрадные ‎мотивы, перерастающие ‎во ‎что-то ‎очень‏ ‎итальянско-мафиозное?‏ ‎Это‏ ‎Тони ‎Сиприани‏ ‎вернулся ‎домой‏ ‎и ‎он‏ ‎СОВЕРШЕННО‏ ‎НЕ ‎ПЛАНИРУЕТ‏ ‎влипать ‎в ‎какие-то ‎приключения…ноооо ‎очень‏ ‎предан ‎своему‏ ‎Дону.



Итак‏ ‎Liberty ‎City ‎Stories‏ ‎— ‎игра,‏ ‎о ‎которой ‎почему-то ‎почти‏ ‎никто‏ ‎не ‎помнит,‏ ‎игра ‎подытоживающая‏ ‎3д ‎Вселенную ‎ГТА ‎(но ‎не‏ ‎особо‏ ‎учитывающая ‎технические‏ ‎достижения ‎San‏ ‎Andreas ‎— ‎самой ‎продвинутого ‎представителя‏ ‎франшизы‏ ‎на‏ ‎тот ‎момент)‏ ‎в ‎эксклюзивном‏ ‎портативно-консольном ‎формате‏ ‎возможно‏ ‎это ‎и‏ ‎стало ‎той ‎завесой ‎невидимости ‎для‏ ‎широкой ‎публики.‏ ‎ОДНАКО‏ ‎благодаря ‎достижениям ‎современного‏ ‎программирования ‎так‏ ‎же ‎известным ‎как ‎«мой‏ ‎друг‏ ‎дал ‎мне‏ ‎поиграть ‎ps2»‏ ‎c ‎данным ‎творением ‎может ‎ознакомиться‏ ‎каждый.‏ ‎Пытливый ‎зритель‏ ‎спросит ‎«А‏ ‎ЗАЧЕМ ‎мне ‎это ‎делать?» Постараюсь ‎уложиться‏ ‎в‏ ‎несколько‏ ‎минут.




Во-первых ‎в‏ ‎«Историях» ‎царит‏ ‎ТА ‎САМАЯ‏ ‎АТМОСФЕРА‏ ‎ранних ‎3д‏ ‎ГТА. ‎Простенькие ‎модельки, ‎скромные ‎пейзажики,‏ ‎но ‎это‏ ‎ТЕ‏ ‎САМЫЕ, ‎НОСТАЛЬГИЧЕСКИЕ ‎ПЕЙЗАЖИКИ‏ ‎и ‎даже‏ ‎архаичное ‎управление ‎с ‎газом‏ ‎и‏ ‎тормозом ‎не‏ ‎на ‎крестовине‏ ‎или ‎стике, ‎а ‎на ‎ОТДЕЛЬНЫХ‏ ‎КНОПКАХ.



1


Во-вторых‏ ‎зачастую ‎вас‏ ‎окружают ‎УЖЕ‏ ‎ЗНАКОМЫЕ ‎персонажи, ‎раскрываемые ‎куда ‎глубже‏ ‎и‏ ‎создающие‏ ‎понимание, ‎почему‏ ‎в ‎дальнейшем‏ ‎(действие ‎ЛСС‏ ‎происходит‏ ‎за ‎3‏ ‎года ‎до ‎ГТА ‎3 ‎в‏ ‎1998 ‎году)‏ ‎они‏ ‎ведут ‎себя ‎так,‏ ‎а ‎не‏ ‎иначе. ‎Паранойя ‎Сальвадоре, ‎становление‏ ‎корешка‏ ‎Каталины ‎—‏ ‎Мигеля, ‎Эпатаж‏ ‎Дональда ‎Лава, ‎на ‎огонек ‎заглянет‏ ‎даже‏ ‎Авери ‎Каррингтон,‏ ‎тот ‎самый,‏ ‎который ‎спровадил ‎Томми ‎Версетти ‎крутить‏ ‎вертолетик.‏ ‎Это‏ ‎лишь ‎малая‏ ‎часть ‎тех,‏ ‎кто ‎попадется‏ ‎на‏ ‎тернистом ‎пути‏ ‎Тони ‎и ‎несмотря ‎на, ‎казалось‏ ‎бы, ‎повторение‏ ‎пройденного,‏ ‎другой ‎взгляд ‎на‏ ‎персоналии ‎сохраняет‏ ‎чувство ‎новизны.







В- ‎третьих ‎—‏ ‎новая‏ ‎история ‎(хоть‏ ‎и ‎достаточно‏ ‎тривиальная ‎от ‎старта ‎до ‎финиша,‏ ‎повествующая‏ ‎про ‎карабканье‏ ‎из ‎грязи‏ ‎в ‎князи ‎но… ‎все ‎то,‏ ‎что‏ ‎происходит‏ ‎МЕЖДУ ‎этими‏ ‎точками… ‎такого‏ ‎количества ‎безумных‏ ‎миссий‏ ‎на ‎квадратный‏ ‎метр ‎истории ‎не ‎было. ‎кажется,‏ ‎даже ‎у‏ ‎Тревора.

Сфотографировать‏ ‎Сына ‎маминой ‎подруги‏ ‎с ‎целью‏ ‎его ‎дискредитации, ‎с ‎последующей‏ ‎переработкой‏ ‎оного ‎в‏ ‎фарш ‎и‏ ‎отправкой ‎на ‎прилавок ‎его ‎же‏ ‎собственного‏ ‎мясного ‎магазина?‏ ‎Есть.

Закосплеить ‎Кармаггедон‏ ‎на ‎пожарной ‎машине ‎по ‎заданию‏ ‎«священника»‏ ‎ведь‏ ‎«нечистивцы ‎загрязняют‏ ‎воздух ‎своими‏ ‎машинами» ‎В‏ ‎комплекте.

Отбиваться‏ ‎от ‎мафиози‏ ‎с ‎бензопилами ‎на ‎танкере? ‎КОНЕЧНО‏ ‎ДА!


Отдельным ‎пунктом‏ ‎хочется‏ ‎выделить ‎местное ‎музыкальное‏ ‎сопровождение: ‎Рокстары‏ ‎всегда ‎славились ‎тщанием ‎в‏ ‎подборе‏ ‎наполнения ‎для‏ ‎радио ‎и‏ ‎эта ‎часть ‎не ‎исключение, ‎куча‏ ‎лицензированных‏ ‎треков ‎разных‏ ‎жанров ‎бла-бла-бла…

Жемчужина‏ ‎либерти ‎сити ‎— ‎радио ‎Дель‏ ‎Мундо‏ ‎(или‏ ‎как ‎я‏ ‎называл ‎его‏ ‎Мумбаи ‎Фм,‏ ‎что‏ ‎не ‎совсем‏ ‎корректно ‎прошу ‎прощения ‎извините ‎пожалуйста)‏ ‎на ‎которой‏ ‎проигрывается‏ ‎музыка ‎из ‎стран‏ ‎Азии ‎и‏ ‎Ближнего ‎Востока. ‎Где ‎в‏ ‎перерывах‏ ‎между ‎абсолютнно‏ ‎потрясающими ‎треками‏ ‎рджей ‎передает ‎приветы ‎своему ‎кузену,‏ ‎который‏ ‎сейчас ‎работает‏ ‎водителем ‎такси‏ ‎(что ‎характерно ‎именно ‎эта ‎станция‏ ‎по‏ ‎умолчанию‏ ‎включена ‎во‏ ‎всех ‎такси)‏ ‎Забавный ‎факт,‏ ‎благодаря‏ ‎душевному ‎саунду‏ ‎на ‎стрим ‎десантировались ‎индусы, ‎которые‏ ‎несмотря ‎на‏ ‎отсутствие‏ ‎знаний ‎языка ‎подписались‏ ‎с ‎формулировкой‏ ‎«ничего ‎не ‎понятно, ‎но‏ ‎очень‏ ‎интересно, ‎а‏ ‎еще ‎играет‏ ‎знакомая ‎музыка»

Именно ‎под ‎аккомпонимент ‎этой‏ ‎станции‏ ‎я ‎проездил‏ ‎всю ‎игру‏ ‎и ‎ничуть ‎не ‎пожалел, ‎жаль‏ ‎согласно‏ ‎внутриигровому‏ ‎лору ‎к‏ ‎2001 ‎году‏ ‎станция ‎перестала‏ ‎существовать‏ ‎и ‎в‏ ‎дальнейшем ‎не ‎появялась ‎ни ‎в‏ ‎одной ‎части…

Ну‏ ‎и‏ ‎финальным ‎пунктом ‎является‏ ‎Тони ‎Сиприани‏ ‎собственной ‎персоной. ‎Он ‎не‏ ‎очень‏ ‎умный, ‎зависящий‏ ‎от ‎чужого‏ ‎мнения, ‎но ‎исполнительный ‎и ‎верный,‏ ‎а‏ ‎порой ‎и‏ ‎не ‎лезущий‏ ‎за ‎словом ‎в ‎карман, ‎от‏ ‎чего‏ ‎некоторые‏ ‎диалоги ‎звучат‏ ‎неимоверно ‎уморительно.‏ ‎И ‎пусть‏ ‎на‏ ‎озвучке ‎в‏ ‎этот ‎раз ‎не ‎Майкл ‎Мэдсен,‏ ‎а ‎Дэниел‏ ‎Мастроджорджо‏ ‎(давно ‎и ‎плотно‏ ‎работающий ‎с‏ ‎рокстар)в ‎качестве ‎и ‎душевности‏ ‎сомневаться‏ ‎не ‎приходится.

КРОМЕ‏ ‎ТОГО ‎Сиприани‏ ‎тот ‎еще ‎модник, ‎в ‎вашем‏ ‎гардеробе‏ ‎оказывается ‎целая‏ ‎росыпь ‎костюмов:‏ ‎Представительный ‎смокинг ‎для ‎похода ‎в‏ ‎Оперу‏ ‎соседствует‏ ‎с ‎знаменитым‏ ‎желтым ‎тренировочным,‏ ‎снятым ‎с‏ ‎Брюса‏ ‎ли, ‎а‏ ‎за ‎прохождение ‎сюжетки ‎с ‎барского‏ ‎плеча ‎вам‏ ‎накинут‏ ‎шмотки ‎Элвиса ‎и‏ ‎НИКТО ‎не‏ ‎может ‎запретить ‎вам ‎прийти‏ ‎на‏ ‎очередную ‎мафиозную‏ ‎стрелку ‎в‏ ‎косплее ‎мистера ‎Вурхиза, ‎да ‎у‏ ‎нас‏ ‎так ‎принято!

КАЗАЛОСЬ‏ ‎БЫ ‎еще‏ ‎одной ‎стеной ‎между ‎вами ‎и‏ ‎ознакомлением‏ ‎может‏ ‎быть ‎отсутствие‏ ‎локализации ‎(ведь‏ ‎официально ‎игра‏ ‎хоть‏ ‎и ‎издавалась‏ ‎букой, ‎но ‎перевода ‎не ‎было)‏ ‎ОДНАКО ‎господа‏ ‎в‏ ‎черных ‎треуголках ‎и‏ ‎со ‎словариками‏ ‎подмышкой ‎весьма ‎неплохо ‎справились‏ ‎с‏ ‎немногочисленными ‎текстами,‏ ‎так ‎что‏ ‎просто ‎разыщите ‎нужный ‎«диск» ‎вероятно‏ ‎придется‏ ‎поковыряться ‎с‏ ‎настройкой ‎«консоли»‏ ‎сами ‎понимаете ‎оборудование ‎старое ‎и‏ ‎все‏ ‎такое,‏ ‎но ‎нужные‏ ‎гайды ‎имеются‏ ‎на ‎ютубах‏ ‎и‏ ‎не ‎занимают‏ ‎много ‎времени.

По ‎результатам ‎14- ‎часового‏ ‎прохождения ‎я‏ ‎получил‏ ‎ощутимый ‎заряд ‎ностальгии,‏ ‎УГЛУБЛЕННОЕ ‎понимание‏ ‎лора ‎серии, ‎попутно ‎забайтил‏ ‎несколько‏ ‎человек ‎поиграть‏ ‎во ‎что-нибудь‏ ‎гташное ‎и ‎сильное ‎желание ‎полирнуть‏ ‎ощущения‏ ‎в ‎Vice‏ ‎City ‎Stories.

А‏ ‎мистер ‎Монтоллио ‎вернется ‎с ‎очередной‏ ‎порцией‏ ‎воспоминаний‏ ‎о ‎полузабытых‏ ‎играх ‎в‏ ‎следующий ‎раз.


Увидимся.‏ ‎Услышимся.‏ ‎и ‎Stay‏ ‎Tuned!

Читать: 1+ мин
С
logo
Сурен Хоренян | Программирование

Запиши пока не забыл

Как ‎только‏ ‎проскакивает ‎мысль ‎«надо ‎запомнить» ‎или‏ ‎«надо ‎не‏ ‎забыть»,‏ ‎я ‎тут ‎же‏ ‎записываю. ‎Всё‏ ‎что ‎«надо ‎не ‎забыть»‏ ‎забывается‏ ‎быстрее ‎всего.‏ ‎Надо ‎обязательно‏ ‎записать.

Это ‎помогает ‎разгрузить ‎память, ‎избавиться‏ ‎от‏ ‎лишней ‎информации,‏ ‎а ‎также‏ ‎освободить ‎место ‎для ‎новых ‎мыслей.‏ ‎К‏ ‎записанной‏ ‎идее ‎гораздо‏ ‎вернуться, ‎чем‏ ‎пытаться ‎её‏ ‎выудить‏ ‎из ‎памяти‏ ‎или ‎восстанавливать ‎тот ‎ход ‎мыслей,‏ ‎что ‎был‏ ‎час‏ ‎/ ‎день ‎/‏ ‎неделю ‎назад.

И‏ ‎наоборот, ‎это ‎хороший ‎способ‏ ‎что-то‏ ‎забыть. ‎Вот‏ ‎думаешь ‎«я‏ ‎бы ‎не ‎хотел ‎об ‎этом‏ ‎вспоминать»,‏ ‎и ‎вспоминаешь‏ ‎об ‎этом‏ ‎раз ‎за ‎разом. ‎А ‎стоит‏ ‎подумать‏ ‎«буду‏ ‎об ‎этом‏ ‎помнить», ‎и‏ ‎забываешь ‎в‏ ‎ближайшее‏ ‎время.


Читать: 1+ мин
С
logo
Сурен Хоренян | Программирование

Качество подписчиков важнее количества

Вчера ‎в‏ ‎Телеграм ‎канале ‎случилась ‎первая ‎тысяча‏ ‎подписчиков.

У ‎меня‏ ‎лучшие‏ ‎подписчики. ‎Конечно, ‎у‏ ‎каждого ‎блогера‏ ‎именно ‎его ‎подписчики ‎самые‏ ‎лучшие.

Спасибо,‏ ‎что ‎читаете.‏ ‎Отдельное ‎спасибо‏ ‎всем, ‎кто ‎проявляет ‎активность: ‎ставит‏ ‎реакции,‏ ‎пишет ‎комментарии.

Например,‏ ‎этой ‎ночью‏ ‎успели ‎обсудить ‎математические ‎правила ‎по‏ ‎приоритетам‏ ‎операций,‏ ‎финансовые ‎инструменты‏ ‎(ипотеки, ‎вклады),‏ ‎так ‎ещё‏ ‎и‏ ‎успевали ‎отвечать‏ ‎на ‎вопросы ‎по ‎коду.

Огромное ‎спасибо‏ ‎тем, ‎кто‏ ‎поддерживает‏ ‎на ‎бусти, ‎это‏ ‎очень ‎приятно‏ ‎и ‎сильно ‎мотивирует. ‎Для‏ ‎них‏ ‎в ‎раннем‏ ‎доступе ‎выходит‏ ‎курс ‎по ‎основам ‎структур ‎данных.

А‏ ‎кто‏ ‎считает, ‎что‏ ‎я ‎неправ,‏ ‎что ‎у ‎меня ‎лучшие ‎подписчики,‏ ‎можете‏ ‎отписываться,‏ ‎ведь ‎качество‏ ‎важнее ‎количества.

Читать: 1+ мин
С
logo
Сурен Хоренян | Программирование

Единственный глупый вопрос это незаданный вопрос

Не ‎начинайте‏ ‎с ‎«А ‎можно ‎глупый ‎вопрос?».‏ ‎Забудьте ‎такое‏ ‎сочетание‏ ‎слов, ‎это ‎глупый‏ ‎вопрос. ‎А‏ ‎самый ‎глупый ‎вопрос ‎тот,‏ ‎который‏ ‎вы ‎не‏ ‎задали. ‎Если‏ ‎вы ‎попали ‎в ‎чат ‎/‏ ‎сообщество‏ ‎снобов, ‎где‏ ‎вас ‎высмеивают‏ ‎за ‎ваши ‎вопросы, ‎ищите ‎другое‏ ‎место,‏ ‎где‏ ‎вам ‎подскажут.

При‏ ‎этом ‎важно‏ ‎уметь ‎задавать‏ ‎вопрос.‏ ‎Если ‎вы‏ ‎не ‎можете ‎описать ‎проблему, ‎сформулировать‏ ‎мысль, ‎то‏ ‎вам‏ ‎не ‎смогут ‎помочь.‏ ‎Помните ‎про‏ ‎непривет и ‎проблему ‎XY.

Читать: 1+ мин
С
logo
Сурен Хоренян | Программирование

Про синдром фронтендера

Фронтендер ‎(если‏ ‎сомневается ‎в ‎себе) ‎считает ‎бекендера‏ ‎более ‎крутым‏ ‎программистом,‏ ‎ведь ‎тому ‎нужно‏ ‎и ‎с‏ ‎базами ‎данных ‎работать ‎и‏ ‎авторизацию‏ ‎проверять. ‎Это‏ ‎вам ‎не‏ ‎кнопки ‎красить.

Бекендеру ‎(веб) ‎кажется, ‎что‏ ‎реальные‏ ‎программисты ‎это‏ ‎те ‎ребята,‏ ‎что ‎пишут ‎нативные ‎приложения ‎на‏ ‎плюсах.

Допускаю,‏ ‎что‏ ‎плюсовики ‎могут‏ ‎позавидовать ‎встройщикам,‏ ‎которые ‎под‏ ‎embedded‏ ‎системы ‎ужимают‏ ‎приложения ‎в ‎считанные ‎килобайты.

А ‎одинэсники.‏ ‎они ‎просто‏ ‎счастливы.

Часто‏ ‎испытываете ‎синдром ‎фронтендера?

Читать: 1+ мин
С
logo
Сурен Хоренян | Программирование

Эффект сарая, или цена договариваемости (он же закон тривиальности)

Эффект ‎сарая,‏ ‎или ‎цена ‎договариваемости ‎(он ‎же‏ ‎закон ‎тривиальности)

В‏ ‎какой‏ ‎цвет ‎мне ‎покрасить‏ ‎сарай? ‎Или,‏ ‎может ‎быть, ‎вы ‎подскажете,‏ ‎какой‏ ‎тренажёр ‎установить‏ ‎во ‎дворе?‏ ‎Несложные ‎вопросы, ‎правда? ‎А ‎как‏ ‎сделать‏ ‎атомный ‎реактор?‏ ‎Сможете ‎подсказать?‏ ‎Тут ‎советов ‎будет ‎поменьше.

Сложность ‎договориться‏ ‎с‏ ‎человеком‏ ‎или ‎группой‏ ‎людей ‎достигает‏ ‎квадратичного ‎значения‏ ‎в‏ ‎зависимости ‎от‏ ‎количества ‎людей. ‎То ‎есть, ‎если‏ ‎на ‎то,‏ ‎чтобы‏ ‎договориться ‎с ‎одним‏ ‎соседом ‎/‏ ‎коллегой, ‎вам ‎нужно ‎потратить‏ ‎единицу‏ ‎времени ‎(или‏ ‎нервов), ‎то‏ ‎на ‎пятерых ‎понадобится ‎двадцать ‎пять‏ ‎таких‏ ‎единиц.

Паркинсон ‎сформулировал‏ ‎закон ‎тривиальности‏ ‎так: ‎«Время, ‎потраченное ‎на ‎обсуждение‏ ‎пункта,‏ ‎обратно‏ ‎пропорционально ‎рассматриваемой‏ ‎сумме». ‎Это‏ ‎всё ‎про‏ ‎то,‏ ‎что ‎людям‏ ‎легко ‎обсуждать ‎незначительные ‎решения, ‎но‏ ‎тяжело ‎принимать‏ ‎действительно‏ ‎важные.

Зачастую, ‎когда ‎людям‏ ‎дают ‎выбор,‏ ‎все ‎делают ‎по-своему, ‎если‏ ‎это‏ ‎какая-то ‎мелочь.‏ ‎Например, ‎на‏ ‎одном ‎проекте ‎я ‎встретил ‎целых‏ ‎три‏ ‎вида ‎пагинации‏ ‎между ‎разными‏ ‎API ‎ресурсами. ‎На ‎другом ‎проекте‏ ‎встретил‏ ‎несколько‏ ‎разных ‎базовых‏ ‎классов ‎для‏ ‎решения ‎одной‏ ‎задачи.‏ ‎И ‎это‏ ‎касается ‎не ‎только ‎программирования: ‎если‏ ‎соседям ‎предложить‏ ‎сделать‏ ‎улучшение ‎во ‎дворе‏ ‎(перестелить ‎газон,‏ ‎обновить ‎тренажёры), ‎люди ‎скорее‏ ‎просто‏ ‎откажутся, ‎чем‏ ‎смогут ‎договориться.‏ ‎Здесь ‎без ‎лица, ‎принимающего ‎решение,‏ ‎не‏ ‎обойтись.

Именно ‎поэтому‏ ‎так ‎сложно‏ ‎внедрять ‎новые ‎технологии ‎в ‎проект,‏ ‎особенно,‏ ‎если‏ ‎это ‎какие-то‏ ‎строгие ‎ограничения‏ ‎(см ‎ruff,‏ ‎black,‏ ‎radon, ‎etc),‏ ‎так ‎что ‎приходится ‎брать ‎всё‏ ‎в ‎свои‏ ‎руки,‏ ‎выстраивать ‎строгие ‎требования,‏ ‎а ‎потом‏ ‎сваливать ‎всё ‎на ‎бездушную‏ ‎машину.‏ ‎Не ‎нравится,‏ ‎что ‎линтер‏ ‎ругает ‎ваш ‎код? ‎Ну ‎извините,‏ ‎это‏ ‎вот ‎пайплайн‏ ‎так ‎работает,‏ ‎придётся ‎чинить ‎код, ‎что ‎поделать.

Точно‏ ‎также‏ ‎и‏ ‎про ‎строгие‏ ‎требования ‎к‏ ‎API. ‎Например,‏ ‎чтобы‏ ‎структура ‎запросов‏ ‎и ‎ответов ‎была ‎одинаковой ‎для‏ ‎всех ‎ресурсов.

Сделать‏ ‎своими‏ ‎силами ‎благоустройство ‎во‏ ‎дворе ‎чуть‏ ‎сложнее, ‎конечно, ‎если ‎большинство‏ ‎жильцов‏ ‎равнодушны ‎или‏ ‎против. ‎Но‏ ‎это ‎уже ‎совсем ‎другая ‎история.

Показать еще

Обновления проекта

Метки

Бизнес 5 дрон 5 обучение 5 армия 4 беспилотники 4 БПЛА 4 новости 4 россия 4 сво 4 экономика 4 авиация 3 будущее 3 ВИЭ 3 война 3 как сделать 3 математика 3 медицина 3 наука 3 Новые технологии 3 оружие 3 самолеты 3 техника 3 урок 3 энергия 3 аси 2 бас 2 беспилотник 2 бизнес план 2 видео 2 вооружение 2 государство 2 дроны 2 идея 2 ИИ 2 инструкция 2 искусственный интеллект 2 мчс 2 нейросеть 2 новые источники энергии 2 пилот 2 проект 2 Путин 2 работа 2 разработка 2 реаниматор 2 Финансы 2 форум 2 числа 2 автор 1 авторское право 1 авторство 1 атака 1 банк 1 Бизнес идеи 1 блог 1 болезни 1 БРИКС 1 бронежилет 1 великие математики 1 вертолеты 1 Владимир Путин 1 власть 1 военное 1 военное дело 1 ВОЕННОСЛУЖАЩИЕ 1 все о бизнесе 1 вселенная 1 где брать товар 1 геометрия 1 граница россии 1 двигатель серла 1 деньги 1 дилер 1 жизнь 1 зарядка 1 зодчий 1 золотое сечение 1 изобретения 1 инвестиции 1 инженерия 1 интернет магазин 1 история 1 история основания 1 ит 1 как брать товар 1 как открыть 1 как писать статьи 1 как посроить бизнес 1 как продавать на озон 1 квадрокоптер 1 ковен 1 концепты 1 коптер 1 кредит 1 кровоостонавливающая одежда 1 купить мавик 3т 1 Курск 1 Курская область 1 лайфхак 1 летающий аппарат 1 лечение 1 лидер проекта 1 мавик 1 магнит 1 мандрагора 1 МАРКЕТПЛЕЙС 1 Машиностроение 1 машины 1 минэкономразвития 1 мотор 1 нло 1 обозрение 1 оборона 1 одежда 1 озон 1 операция 1 открыть магазин 1 ПВО 1 пожар 1 политика 1 правительство 1 предсказание 1 Презентация 1 президент россии 1 прибыль 1 природа 1 программирование 1 продажи 1 прототип 1 прототипы 1 Развитие 1 разработка вооружения 1 разработки 1 разум 1 ракета 1 робот 1 роботы 1 Росконгресс 1 рынок 1 самолёт 1 серл 1 собствнное дело 1 создание 1 солдаты 1 спорт 1 станция 1 стрекоза 1 текст 1 технологии 1 технология 1 торговля 1 тренеровка 1 тренинг 1 туризм 1 укрок 1 ум 1 уроки 1 фибоначчи 1 финансовая модель 1 финансовая поддержка 1 финаны 1 формула успеха 1 форум армия 1 цифры 1 человек 1 шаблон 1 электричество 1 электромагниты 1 Больше тегов

Фильтры

Подарить подписку

Будет создан код, который позволит адресату получить бесплатный для него доступ на определённый уровень подписки.

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

Будет создан код, который позволит адресату получить сумму на баланс.

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

Добавить карту
0/2048