Но там какие-то костыли вроде) Я сомневаюсь что они не используют тот же Юпитер точнее его серверную составляющую :) Поэтому разница где localhost слушать - в браузере ли, или в проге другой - хз какая
Но там какие-то костыли вроде) Я сомневаюсь что они не используют тот же Юпитер точнее его серверную составляющую :) Поэтому разница где localhost слушать - в браузере ли, или в проге другой - хз какая
Но там какие-то костыли вроде) Я сомневаюсь что они не используют тот же Юпитер точнее его серверную составляющую :) Поэтому разница где localhost слушать - в браузере ли, или в проге другой - хз какая
1. Мы где-то в коде пишем x.foo, но не пишем в сингатуре что-то вроде hasFoo!T. Когда мы пытаемся скормить функции тип без foo у нас получится на выходе куча ошибок из кода функции (которую не факт что лично мы писали). 2. Мы можем писать шаблоны с одинаковым именем, если они инстанциируются в разных условиях. Если у нас один шаблон инстанциируются во всех случаях без ограничений и кидает ошибку компиляции в "неправильных", мы не сможем дописать его на другие типы. Ну точнее сможем, но до будут костыли и вероятно довольно неудобные.
1. Ошибки вполне вменяемые: https://glot.io/snippets/fwt9w14iy5 2. Это как раз и есть перегрузка функций. Непонятно правда зачем перегружать "чужие" шаблоны. Никогда не возникало такой странной необходимости. Даже если вдруг захочется такое сделать можно написать свой враппер с точно таким же именем и дописать варианты на какие угодно типы.
В РФ тоже что-то производят вроде. Какой-то техпроцесс вроде доступен. По-хорошему, государству надо вбухивать средства, чтобы построить свои линии, пусть хоть 50 нанометров, но свои.
В РФ тоже что-то производят вроде. Какой-то техпроцесс вроде доступен. По-хорошему, государству надо вбухивать средства, чтобы построить свои линии, пусть хоть 50 нанометров, но свои.
В РФ тоже что-то производят вроде. Какой-то техпроцесс вроде доступен. По-хорошему, государству надо вбухивать средства, чтобы построить свои линии, пусть хоть 50 нанометров, но свои.