Совместимость софта и «железа»
        OSDU: что нужно знать об открытых стандартах работы с данными в нефтегазе
        Новое в СХД
        
Этот вывод можно сделать, исходя из анализа техзаданий двух тематических тендеров подведомственного Минцифры НИИ «Восход». Формально работы касаются создания федеральной госинформсистемы «Реестры программ для электронных вычислительных машин и баз данных». В реальности работы можно воспринимать как модернизацию реестра российского ПО и реестра программ из государств — членов Евразийского экономического союза, за исключением России, то есть Казахстана, Белоруссии, Киргизии и Армении.
При этом представители «Восхода» подтвердили верность интерпретации CNews ТЗ в части начавшейся интеграции реестров. «Минцифры поставило задачу НИИ “Восход” как исполнителю работ по созданию ФГИС обеспечить интеграцию реестра ПО с действующими информационными системами органов исполнительной власти, в том числе с реестром радиоэлектронной продукции Минпромторга», — отметили они.
Всему виной Windows 7
Как пишет портал Softpedia, ответственность за резкий рост популярности Linux лежит, в первую очередь, на корпорации Microsoft. В январе 2020 г. она прекратила поддержку Windows 7, второй по популярности версии своей ОС после Windows 10, продолжив выпускать обновления под нее лишь для корпоративных клиентов и за большие деньги.
ОС Linux вышла на третье место по популярности. следующая цель — macOS
Для многих потребителей, до последнего работавших под Windows 7, это была возможность открыть для себя новую экосистему. Кто-то отдал предпочтение продукции Apple, но ввиду дороговизны ноутбуков MacBook и десктопов iMac и MacPro таковых оказалось не так уж много. К тому же, установка macOS на компьютеры, изначально предназначавшиеся для Windows, сопровождается рядом серьезных трудностей. На фоне этого мировая доля macOS сократилась, по данным NetMarketShare, с 9,74% в январе 2020 г. до 9,22% в июне 2020 г. В то же время большинство дистрибутивов Linux распространяются на бесплатной основе.
Описание проблемы длинных путей
Раньше имена файлов в Windows ограничивались форматом 8.3 — всего восемь символов для имени файла и три для расширения. С появлением Windows 95 Microsoft сняла этот предел и позволила использовать гораздо более длинные имена.
Тем не менее, файловая система Windows по-прежнему накладывает некоторые ограничения, например, какие символы могут использоваться в именах файлов и общую длину путей. Некоторое время максимальная длина пути составляла 260 символов, но с появлением Windows 10, часть ограничений начала потихоньку уходить, например для приложений и появилась возможность отключить проверку MAX_PATH и использовать длинные пути без префикса \\?\.
Что интересно, значение в 260 символов обусловлено значением MAX_PATH Win32 API. У файловой системы NTFS максимальная длина пути ″немного″ больше и составляет 32767 символа. Для обхода ограничений Win32 API некоторые приложения используют формат UNC, указывая абсолютный путь с префиксом \\?\, например так:
\\?\C:\директория\поддиректория\имя файла
Хочу отметить, что на период ноября 2020 года и последней версий Windows 10 1909, в ПРОВОДНИКЕ Windows до сих пор есть ограничения в 260 символов, и мы все слышим обещания, что их исправят
Большинство людей может и не столкнуться с ней, а вот почти каждый системный администратор обязательно это увидит. Тут все дело в том, что в большинстве организаций есть свои сетевые файловые ресурсы, через которые пользователи производят обмен и работу с документами. В какой-то момент люди могут создать такой путь, который будет 258 или 260 символов, попытаются туда скопировать файл, а им выдастся ошибка:
Слишком длинный целевой путь: Имена файлов слишком длинны для помещения в эту целевую папку. Попробуйте использовать более короткое имя имя файла или расположение с более коротким путем

Тоже самое при копировании в папку, так же выскакивает «Слишком длинный целевой путь».

Вот ошибка при извлечении архива в сетевую папку:
Не удается завершить извлечение. Слишком длинный конечный путь. Переименуйте сжатую ZIP-папку и повторите попытку

Прототипирование
Python быстрее и проще в работе, чем большинство других языков программирования. Это гибкий язык, который очень легко читать и понимать. Python позволяет совместить в одной программе функциональную, объектно-ориентированную, структурную, аспектно-ориентированную парадигмы программирования — так можно быстро опробовать несколько парадигм и выбрать подходящую, не меняя язык.
Кроме того, с точки зрения Python-программ компоненты, написанные на Python и С, выглядят одинаково. Поэтому нередко систему вначале быстро собирают и тестируют на Python, а потом уже переносят самые требовательные к ресурсам компоненты на компилируемые языки типа С или C++.
Высокая скорость разработки прототипов возможна благодаря большому количеству библиотек и динамической типизации Python. Поэтому его активно используют для экстремального программирования и проверки гипотез.
«Для любого прототипа подойдёт Python, но только до достижения определённого количества пользователей, которые одновременно будут работать с сервисом. Для меня это планка в 10 тысяч человек. Когда она будет пройдена, стоит подумать про Go. Хотя возможностей Python может хватить и для этого числа пользователей — всё зависит от проекта.
Но эта особенность не должна останавливать проекты на Python, потому что при масштабировании проект всё равно переписывают, на каком бы языке он ни был написан. Ведь за время роста меняются технологии, появляются новые фреймворки — переделок не избежать».
Оценка: прототипирование —
Игры по категориям:
По жанру:
 хоррор
354
 шутер
800
 экшен
2274
 приключения
1551
 выживание
457
 открытый мир
824
 рпг
699
 боевик
463
 квест
110
 головоломка
368
 бродилки
504
 платформер
296
 аркада
1042
 драки
131
 стратегия
859
 авиасимулятор
39
 симулятор
895
 для детей
130
 спорт
272
 комиксы
89
 стелс
147
 инди
1438
 бизнес
90
 строительство
379
 градостроительный симулятор
119
 тайм менеджмент
122
 мморпг
209
 жизнь
33
 симулятор жизни
28
 гоночный симулятор
129
 гонки
320
 развивающие
56
 песочница
211
 MOBA
46
 hack and slash
46
 роуглайк
117
 познавательные
18
 симулятор бога
29
 защита замка
70
 обучающие
23
По типу:
 экзотическая местность
434
 город
513
 зомби-апокалипсис
69
 шутер от третьего лица
259
 фэнтези
862
 средневековье
189
 греция
16
 слэшер
147
 дикий запад
30
 вестерн
43
 наше время
617
 открытая местность
701
 шутер от первого лица
478
 фантастика
559
 робототехника
183
 научная фантастика
454
 прыжки
91
 техника
595
 логическая
69
 путешествия во времени
34
 футуристика
157
 военная
604
 война
439
 вторжение
54
 тактическая
753
 спасение человечества
55
 пошаговая
292
 пошаговая стратегия
215
 стратегия в реальном времени
290
 арена
301
 онлайн игра
602
 безумие
87
 мультяшная
389
 юмор
293
 файтинг
160
 готические
47
 рыцари
82
 историческая
197
 космическая фантастика
177
 машины
258
 криминал
65
 мистика
164
 треш
207
 танки
76
 корабли
71
 самолеты
71
 вторая мировая война
134
 супергерои
77
 баскетбол
37
 космос
143
 непрямой контроль
59
 тактический шутер
107
 рим
24
 стимпанк
60
 альтернативная история
74
 киберпанк
69
 мультфильм
97
 тайна
263
 японская мифология
24
 машинки
51
 пустыня
115
 эволюция
36
 зимние
52
 экономическая стратегия
136
 постапокалипсис
114
 автосимулятор
136
 сбивание соперников
91
 футбол
61
 с подземельями
94
 терроризм
26
 паркур
30
 апокалипсис
23
 бокс
21
 реслинг
20
 WWE
24
 крутые машины
87
 тюнинг
54
 стритрейсинг
34
 мотоциклы
52
 боевые искусства
61
 погоня
49
 египет
16
 лего
31
 картинг
10
 ралли
29
 хокей
27
 битвы машин
39
 джипы 4х4
24
 пираты
56
 болид
28
 F1
25
 доисторические
29
 охота
26
 гольф
16
По платформам:
 PlayStation 3
627
 PlayStation 4
739
 на ПК
3940
 Xbox One
592
 PlayStation 2
266
 Xbox 360
655
 MacOS
431
 WiiU
85
 Nintendo DS
86
 Wii
141
 Xbox
186
 iOS
326
 PlayStation Vita
141
 PlayStation Portable
117
 VR
140
Лучшие языки для локализации игры
Вопрос о наиболее актуальных языках для локализации остаётся открытым. Устаревший принцип EFIGS уже не работает на все 100%, подбор необходимо осуществлять на базе более актуальных данных.
Глава издательства Fellow Traveller Крис Райт отмечает, что его компания отдаёт приоритет языкам, «которые открывают крупные или наиболее оптимальные рынки» для игр. Он не отрицает, что компания занимается переводом на привычные французский и немецкий языки, которые входят в систему EFIGS. Но Райт выделяет топ-5 актуальных языков, открывающих новые рынки перед разработчиками:
- упрощённый китайский;
- японский;
- традиционный китайский;
- русский;
- бразильский португальский.

Фото: Unsplash / Nick Fewings

Антон Гашенко считает, что английский — это «язык мира», хотя китайский, по мнению эксперта, скоро обгонит его по количеству носителей. Также он полагает, что систему EFIGS не стоит сбрасывать со счетов, так как аудитория этих языков платёжеспособна и охотно тратит деньги на игры.
«Азиатские языки тоже набирают популярность. Если раньше в приоритете были упрощённый и традиционный варианты китайского, корейский и японский, то теперь к ним смело можно добавить вьетнамский, тайский, индонезийский и малайский.
Для меня вообще было открытием то, что игры популярны среди жителей Малайзии. В начале 2020 года я был в Куала-Лумпуре. И количество рекламы одной мобильной MOBA просто зашкаливало, особенно с учётом их коллаборации с производителем мобильных телефонов. Как раз в той поездке был в гостях у дружественной локализационной компании, и они сказали честно, что рынок растёт неимоверными темпами», — поделился эксперт.

Альфина солидарна с Гашенко и также отмечает азиатскую языковую группу как обязательную для перевода тайтлов сегодня:
«Китайский, корейский, японский — сегодня трудно представить полноценную локализацию без этих языков. Они вытесняют менее значимые европейские языки вроде итальянского.
Системе EFIGS также не хватает португальского (бразильский рынок) и, да, русского. Впрочем, моя выборка тут искажена — очевидно, мне знакомы только проекты, не проигнорировавшие русский язык. Тем не менее с пакетом «английский, китайский, немецкий, португальский, русский» сталкиваться доводилось. При этом, как известно, издание игр в Китае — процесс сложный из-за цензуры. Да и японские игроки часто не принимают западные игры, поэтому нередко разработчики обращаются к специальным азиатским издательствам, которые сразу предлагают и локализацию, и вывод на рынки. Говорят, практика полезная».

Кадр: фильм «Подставной город»

Горбунов также считает, что стандарт EFIGS не стоит сбрасывать со счетов. Перевод на эти языки благоприятно скажется на коммерческой выгоде от тайтлов. Однако к нему эксперт также советует добавить китайский, корейский и японский языки.
«Азиатский рынок игр колоссален по обороту средств и количеству игроков. В абсолютном денежном выражении он уже опередил рынок западных стран, но и конкуренция за кошелёк игроков там тоже серьёзнее».
Но это совершенно не означает, что перспективные рынки ограничиваются только этим пулом. Горбунов советует присмотреться к тем странам, где у разработчиков наибольший процент продаж, но ещё нет перевода на родной язык этой аудитории.
Издание GamesIndustry цитирует представителя издательства Hooded Horse Тима Бендера, который проанализировал показатель добавления игр в списки желаний до и после локализации тайтла и его страницы в Steam:
«Если говорить о немецком и французском языке, то, по моей оценке, в 60–65% случаев носители этих языков добавили бы игру в список желаний и без локализации. То есть локализация обеспечивает 35–40% добавлений от общего числа. Таким образом, локализация приводит к примерно 50-процентному росту в каждой конкретной стране.
Если взглянуть на Испанию, то там и вовсе чуть больше половины пополнений списков желаний связаны именно с локализацией — 100-процентный рост
А в странах Восточной Азии более 90% игроков обратили внимание на игры благодаря переводу их на родной язык», — отметил Бендер
Прочие нововведения
В дополнение к новому ядру и усиленным средствам защиты информации ОС Astra Linux Special Edition 1.7 получила и обновление штатных приложений. Так, основной домен FreeIPA обновился до версии 4.8.5, а SambaDC (файловый сервер) – до 4.12.5. Не обошлось и без апдейта предустановленного офисного пакета LibreOffice – он доступен в версии 7.1.
В системе есть поддержка темной темы
Список штатных программ новой операционки дополняет защищенная редакция СУБД PostgreSQL 11.10 наряду со средствами сетевого мониторинга Zabbix 5.0.4. Дополнительно в ОС реализована поддержка контейнерной виртуализации. Также новая версия поддерживает расширенный репозиторий.
Обновился и интерфейс системы – появились новые цветовые схемы, тема входа, плюс изменился дизайн иконок панели задач и меню «Пуск»
Еще одно немаловажное изменение – в системе появился отечественный шрифт PT Astra Fact. Как сообщал CNews, он был разработан на замену шрифта Verdana и является полным его аналогом, соответствующим концепции импортозамещения
Оригинальный американский шрифт Verdana в марте 2021 г. был исключен из российских ГОСТов. Разработкой PT Astra Fact занималась отечественная компания «Паратайп».
Шрифт PT Astra Fact
На запрос CNews о судьбе шрифта Verdana в составе ОС Astra Linux Special Edition разработчики ответили, что его в этой системе «нет и не было». «Для пользователей в офисном пакете доступны и наши шрифты PT Astra Sans, PT Serif», – добавили они.
Шрифты PT Astra Serif и PT Astra Sans были разработаны все той же компанией «Паратайп». Это полная метрически идентичная замена шрифта Times New Roman.
Развитие средств защиты информации
Как сообщили CNews разработчики Astra Linux Special Edition, в версии 1.7 базовые механизмы защиты данных научились работать независимо друг от друга. Это касается мандатного контроля целостности, замкнутой программной среды, а также мандатное управление доступом и гарантированное затирание удаляемых данных.
Стартовое меню будет удобным и понятным всем, кто перешел на Astra Linux с WIndows
Переход к такому режиму работы алгоритмов защиты дает возможность более гибкой настройки системы защиты. Теперь их станет проще подстраивать под требования конкретной информационной системы.
        От конструктора VR-проектов до повышения цифровой грамотности: как в Москве тестируют инновации в образовании
        Инновации и стартапы
В дополнение к этому в разработчики добавили в систему фильтрацию сетевых пакетов по классификационным меткам в протоколе IPv6. Модернизации подвергся и штатный файловый сервер Samba. Теперь в нем есть поддержка упомянутого мандатного управления доступом на всех версиях протокола SMB.
Редакция Skillbox также спросила экспертов о том, в чём ещё может заключаться секрет успешной локализации.

Антон советует обратить внимание на игры конкурентов в том же жанре. Это поможет сделать выборку по языкам, которые могут быть актуальны для продукта
Он рекомендует использовать для этого ряд сайтов, которые могут определить количество скачиваний и другие статистические данные по другим играм в том же жанре.
«Если ваша игра уже вышла, стоит посмотреть в целом на то, где в неё играют. Да и софтлончи никто не отменял!
Главное — не забывайте, что просто локализация не спасёт продукт, если в нём нет идей или крючков, которые могли бы заманить игроков. Думайте также про сюжет и игровой процесс, который был бы интересен вашей потенциальной аудитории. Ну и не стесняйтесь делать опросы — они также дадут показатели, которые сформируют возможный набор языков», — добавил эксперт.

Альфина рекомендует опираться на рынок и прогноз продаж на нём
Она отмечает, что стоит обратить внимание на страны, где к франшизе разработчика аудитория испытывает особую симпатию
Также эксперт рекомендует не забыть о побочных расходах:
«Пожалуй, вот что важно не забыть: посчитать, какие сопутствующие затраты у вас появятся. Понадобится ли делать новые шрифты и локализовать картинки? А озвучку? Нужно ли добавлять в код игры переменные для русских счётных форм или испанских родов (если исходно текст на английском)? Необходимо ли менеджерить весь процесс, выделить специального человека на создание лок-кита? Это скрытые траты, которые суммарно могут влететь в копеечку
Но в целом локализация относительно других затрат — дешёвая часть разработки, а ещё её нередко предлагает сделать издатель. Так что при любом сомнении склоняться лучше к «делать»».

Горбунов согласен с Альфиной
Он советует обратить внимание на маркетинговые исследования популярности жанра игры в тех или иных регионах и оценить платёжеспособность их аудитории
«Например, рынки Индии или Индонезии огромны по численности игроков, но процент платящей аудитории там весьма низок, поэтому ваша игра должна быть очень популярной, чтобы хорошо там зарабатывать.
Есть и обратный пример: мы все привыкли думать, что раз голландцы и скандинавы хорошо знают английский, население стран невелико, а локализация на их языки стоит дорого, то и нет смысла переводить игру на эти языки. Однако голландцы и скандинавы — большие патриоты с высоким доходом, поэтому они очень охотно поддерживают кошельком тех производителей, кто решился выпустить свой продукт на их языках.
Как еще обойти проблему с длинными путями Windows
В мир виртуализации и облаков, многие компании переносят свои файловые ресурсы именно туда. Например в моей компании используют для хранения большинства данных это Google Drive, кто-то диски mail.ru или Яндекса, не нужно этого бояться, главное смотрите, чтобы это подходило с юридической точки зрения но и не нужно лукавить это может стоить дополнительных расходов, но зато ни каких длинных путей, вышедших из строя дисков в RAID, место наращивается на лету, короче одни плюсы.
На этом у меня все, мы разобрали как исправляются ошибки «Слишком длинный целевой путь» или «Слишком длинный конечный путь», с вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.
Несколько слов об ОС Astra Linux
Astra Linux – UNIX-подобная операционная система, основанная на дистрибутиве Debian, разработку которой с 2008 г. ведет компания «Русбитех».
        Как создать ИТ-инфраструктуру с нуля для производственной компании?
        Инфраструктура
Сегодня Astra Linux существует в двух версиях – Common Edition и Special Edition. Common Edition предназначена для потребителей, а также для среднего и малого бизнеса, образовательных учреждений, она находится в свободном доступе и может быть скачана с официального сайта проекта. Special Edition разработана для государственных и военных предприятий и не распространяется в свободном доступе.
На момент публикации материала ОС Astra Linux Special Edition версии 1.6 имеет сертификаты Минобороны, ФСБ и ФСТЭК.
В мае 2019 г. ОС получила сертификат ФСТЭК использовать систему при работе с информацией и документами, представляющими государственную тайну.
В начале апреля 2020 г. компания сообщила об успешном завершении работ по сертификации ОС по первому уровню доверия к средствам технической защиты информации и обеспечения безопасности информационных технологий в системе сертификации СЗИ ФСТЭК России
Полученный сертификат подтверждает право использовать ОС в информационных системах, обрабатывающих информацию ограниченного доступа, в том числе персональные данные, служебную, коммерческую и иные виды тайн, включая государственную тайну самого высокого уровня секретности – «особой важности»
Сборки Astra Linux Special Edition выпускается под архитектуры «Эльбрус» (релиз «Ленинград»), IBM System Z («Мурманск»), POWER («Керчь), MIPS («Севастополь»), ARM («Новороссийск») и x86-64 («Смоленск»). Каждый из релизов имеет различные сферы применения: к примеру, «Новороссийск» пригоден для мобильных устройств и встраиваемых компьютеров, а «Ленинград» – для вычислительных комплексов «Эльбрус».
В октябре 2019 г. между Astra Linux и китайским технологическим гигантом – компанией Huawei – было заключено соглашение о партнерстве с целью разработки совместных комплексных решений на территории России. На первом этапе сотрудничества компании провели тестовые испытания на корректность работы новейших серверов Huawei Taishan 100/200 2280 с ОС Astra Linux Special Edition.
В апреле 2020 г. CNews сообщил о том, что по итогам 2019 г. в российские медицинские учреждения было поставлено почти 24 тыс. лицензий на ОС Astra Linux.
Драйверы и программирование железа
Python используют, чтобы запрограммировать различные устройства, но это не самый популярный язык для драйверов. Программы на Python часто разворачивают в среде более крупных приложений. Например, для тестирования аппаратных устройств программы на Python могут обращаться к разным компонентам, которые умеют работать на аппаратном уровне. А на GitHub можно найти множество примеров самописных драйверов для джойстиков и контроллеров.

Драйверы на Python пишут для различных ОС — например, вот интересный пост о драйверах PlayStation, написанных на Python под Linux. У некоторых брендов есть даже свои Python-библиотеки с набором модулей — как, например, у компании NI, которая делает оборудование и ПО для автопрома, космоса, оборонки и энергетики.
Правда, у Python есть большая проблема — низкая скорость исполнения. Поэтому драйвера на нём подходят лишь для тех устройств, которые не особо требовательны к ресурсам. Под видеокарты драйвера обычно пишут на более скоростных и низкоуровневых языках — C, C++, Assembler.

«Python позволяет быстро написать драйвера для любого железа. Когда я работал в компании, которая занималась киберпрограммированием и офлайн-квестами, у нас появилась задача — запрограммировать контроллеры, чтобы двери во время квеста открывались в нужное время. Мы написали их на Python — всё работало хорошо и стабильно.
Ещё один пример программирования контроллеров — программа лояльности. Я написал драйвер для сканера штрихкодов за три часа. В тест система ушла уже на следующий день, а в продакшн — через месяц. В итоге сеть два года проработала на этом драйвере. На Node.js это заняло бы гораздо больше времени».
Оценка: драйверы и программирование железа —
Песочницы и выживание
Песочницы не ставят особых задач перед игроком, вы можете делать всё, что захотите. А в играх жанра выживание вам предстоит следить за состоянием персонажа, его уровнем здоровья и наличием необходимых ресурсов.
37. Minecraft
Minecraft – это песочница в открытом мире. Днём вы собираете ресурсы, строите своё жилище и улучшаете инвентарь. Ночью же лучше никуда не ходить, в округе появляются монстры, которые могут доставить немало проблем неподготовленному игроку. Но самое интересное – это создавать что-то своё. У Minecraft есть огромное сообщество. Игроки переносят целые города, строят замысловатые механизмы, создают уровни для прохождения.
38. Terraria
Terraria, как и Minecraft, даёт игроку полную свободу действий. Ваша задача – убить боссов. Их всего несколько в игре, но к каждой битве необходимо подготовиться. В этом вам помогут ресурсы, добытые под землёй.
39. Серия Don’t Starve
Игры для Linux этой серии выполнены с видом сверху. Вам предстоит выживать в открытом мире. Днём вы собираете ресурсы, но с наступлением ночи мир становится опасным. Персонаж может потерять рассудок, умереть от голода или низкого уровня здоровья. Вторая часть игры позволяет проходить её в кооперативе.
40. ARK: Survival Evolved
В этой игре вы попадаете на остров, наполненный доисторическими монстрами. Ваша задача – выжить и отстроить свою базу. Для достижения своих целей вы можете приручить диких животных. Подход к каждому из них уникален, равно как и их способности. В игре есть мультиплеер. В нём вам предстоит сражаться не только с опасными хищниками, но и с другими игроками.
Минусы Python
Одним из недостатков Python называют его интерпретируемость. Это замедляет работу масштабных проектов. Считается, что, если ваш проект рассчитан на плотную нагрузку, вам больше подойдут Go или C++ — у скомпилированных языков процесс обработки происходит быстрее. По этой же причине опытные разработчики не советуют обрабатывать видео на Python.

«Я бы не советовал делать на Python сложный рендеринг видео — например, как на YouTube. Python всё равно проиграет в скорости».
Но у интерпретируемости есть и преимущество — писать программы на Python гораздо быстрее, а объём кода обычно в 3−5 раз меньше аналогичных листингов Java и в 5−10 раз меньше эквивалентного кода на C++.
Зачастую Python-код в 1000 раз медленнее аналогичного кода на C/C++. Он не подходит для ПО, которое работает в режиме реального времени и требует минимальных задержек. Тем не менее Python уже неоднократно оптимизировали, и в большинстве сфер он работает достаточно шустро.
Так что всякий раз, когда вы пишете на Python задачу вроде обработки файла или конструирования графического пользовательского интерфейса, программа будет выполняться со скоростью языка С, потому что тут же привязывается к скомпилированному коду на С внутри интерпретатора Python. В итоге выигрыш в скорости разработки на Python чаще всего оказывается выгоднее, чем любые потери в скорости исполнения, особенно учитывая производительность современных компьютеров.
Ещё один минус и плюс одновременно — динамическая типизация. Она также существенно упрощает и ускоряет процесс кодинга, но увеличивает количество возможных ошибок, особенно у неопытного разработчика. Для масштабных проектов всё-таки больше подойдёт статическая типизация.
Python имеет низкий порог вхождения, простой и понятный синтаксис, лаконичный код. Но простоту для входа новичков эксперты называют и минусом — по их словам, на Python легко написать плохой код.






















































