Посты с тэгом кроссплатформенная разработка


Так Python или всё-таки Java?

Python и Java по сей день борются за лидирующую позицию среди самых популярных языков программирования.




Python в последнее время словил волну хайпа и популярности. По данным Insights Stackoverflow за 2019 год, Python занимает первую строчку в рейтинге самых быстрорастущих языков программирования. В то время как Java всё также крепко стоит на ногах благодаря своей стабильности, точности и масштабируемости, а также уже написанным на нем крупным проектам. Читать дальше →


Кросс-вмный (CLR/JVM) код на Python

Это узкоспециализированная короткая заметка про то, как я запинывал write once, run everywhere тесты для библиотеки, портированной с C# на Java, при помощи Python.

Смысл в следующем: есть большая, толстая и красивая библиотека, которая была по коммерческим соображениям портирована с C# на Java. API осталось почти одинаковым, naming conventions естественно сменились при переходе на другой язык. Нам нужно было написать толстую пачку тестов, проверяющих, что клон библиотеки работает идентично оригиналу (тесты на регрессии, иными словами). Для этого сравнивались результаты работы кода библиотек (некие бинарники и xml-метаданные). Тесты были нетривиальные, их было много, и что самое неприятное — они постоянно дописывались с одного конца командой из четырех человек. Некоторое время я старательно портировал их на Java, затем плюнул и предложил команде писать тесты на языке, который сразу можно было бы выполнять на CLR (со старой библиотекой) и на JVM (с клоном). Оказалось, они и