Scala поддерживает типы маркированных объединений (tagged union)
Здесь говорится о ADT в Scala, сам по себе case class можно считать типом произведением, набор case class'ов унаследованый от общего sealed предка — тип сумма (который также называется tagged union).
Gradle: поддержка Composite Builds усовершенствована — теперь IDE автоматически находит includeBuild в конфигурации Gradle и соответственно настраивает проект.
Что-то сломалось. У меня в новой версии обновление мультипроектной конфигурации намертво виснет, пришлось откатиться.
Ну на самом деле async/await скорее можно назвать синтаксическим сахаром для CPS, так что обвинения в императивности, как минимум, выглядят голословными. Как инструмент async/await довольно удобен, проблема опять в том, как его использовать.
Если IDE запущенно, то открыть другой проект в новом окне гораздо быстрее, чем полный запуск. Так у меня старт идеи занимает 3 минуты, открыть проект в новом окне 18 секунд.
Может быть, я о автоматических парковках узнал только сегодня. Просто мне наверное тяжело поверить, что построить бетонную площадку дороже чем установить автоматизированную механическую систему, а осветить её энергозатратней чем таскать туда-сюда тонны металла.
Беда всех оценок в том, что не проведя эксперимент не узнаешь правильна она или нет. 5 минут в гугле и вот результат: цена одного машиноместа от 12 тыс. $, потребление энергии 3 кВт/ч на одну машину.
Итого: цена на 4300 парковочных мест — 51,6 млн. $, энергозатраты ~ 1,3 мВт/ч (но здесь цифра взятая с потолка, ведь не все 4300 мест заняты, как и лампы горят не весь день наверное, да и сомнительно что поднять и спустить автомобиль весом в 1,5 тоны стоит всего 3 кВт/ч). Пруф.
Занимался. Всю мощь такого программирования ощутил позднее, уже в работе. Да мне не приходилось использовать классические алгоритмы в работе, но благодаря этому я пишу (как мне кажется) более оптимальный код, и более глубоко понимаю процессы и взаимодействия как своего кода, так и инструментов, которыми пользуюсь.
Зачем так далеко забегать? Преподаватели, мотивация, обучаемость — об этом можно много сприть.
Стоит начать с простого — адекватных учебных планов. И это очень существенно. Иногда бывает впечатление что учебные планы составляют абсолютно некомпетентные идиоты.
К примеру, можно ли качественно изучить методы математической физики за 1 семестр? Можно ли читать квантовую теорию полей параллельно с классической электродинамикой, после нескольких курсов общей физики, минуя релятивистскую электродинамику, теорию гравитации, квантовую механику? К тому же можно ли это все изучать не имея курса который давал хотя бы поверхностные знания функционального анализа, дифференциальной геометрии, теории групп?
Ах, да после ночи изучения теории поля студент с удовольствием послушает электротехнику.
Разве это нормально когда непосредственно в университете ты получаешь не более 10% необходимых тебе знаний, тратя на это большую часть своего дня?
Так в чём смысл задач со слабо формализованным условием? Что бы вводить новые условия, когда появляется ответ не совпадающий с шаблонным и в конце концов получить ожидаемый ответ, или задачу с вполне чёткими и полными условиями? Почему бы не бросить мяч вниз в аэродинамической трубе, или космонавты на МКС стать на разные стороны газетного листа? Нить можно перерезать в невесомости, можно связать между собой участки ниже середины или выше середины, можно просто перерезать нить и чашка не упадет, потому что и так стоит на полу.
Круто! Будет очень интересно покопаться. Вот только название сервиса hooker может означать не совсем то что вы подразумеваете.
Не знаю насчет С#, но в Python и Scala yield — это разные вещи, я б не стал их сравнивать.
Не совсем удачный пример с заправками, потому что европейские заправки половину прибыли получают с еды.
Здесь говорится о ADT в Scala, сам по себе case class можно считать типом произведением, набор case class'ов унаследованый от общего sealed предка — тип сумма (который также называется tagged union).
А вот здесь я и сам в замешательстве.
Что-то сломалось. У меня в новой версии обновление мультипроектной конфигурации намертво виснет, пришлось откатиться.
Итого: цена на 4300 парковочных мест — 51,6 млн. $, энергозатраты ~ 1,3 мВт/ч (но здесь цифра взятая с потолка, ведь не все 4300 мест заняты, как и лампы горят не весь день наверное, да и сомнительно что поднять и спустить автомобиль весом в 1,5 тоны стоит всего 3 кВт/ч). Пруф.
Стоит начать с простого — адекватных учебных планов. И это очень существенно. Иногда бывает впечатление что учебные планы составляют абсолютно некомпетентные идиоты.
К примеру, можно ли качественно изучить методы математической физики за 1 семестр? Можно ли читать квантовую теорию полей параллельно с классической электродинамикой, после нескольких курсов общей физики, минуя релятивистскую электродинамику, теорию гравитации, квантовую механику? К тому же можно ли это все изучать не имея курса который давал хотя бы поверхностные знания функционального анализа, дифференциальной геометрии, теории групп?
Ах, да после ночи изучения теории поля студент с удовольствием послушает электротехнику.
Разве это нормально когда непосредственно в университете ты получаешь не более 10% необходимых тебе знаний, тратя на это большую часть своего дня?
Ей богу, тошнит уже.