Как стать автором
Обновить
9
0

Пользователь

Отправить сообщение

Поэтому очень важно рассказывать тимлидам про генераторы 
@AlexUnderCover не забудьте рассказать еще про существование кешей и hashMap

Из-за. Пару месяцев назад начал тупить.

|Вы упрощаете понимание сложной системы
|Один из них – экспоненциально растущая сложность системы.

Основных ящиках -_-

Да, так и есть.
val operations = {умножение/деление}
var units = intialUnits
while(makeSense){
units = units*operations*units
}

Много их. Посмотрите в сторону kmath

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

 А сейчас «Эльбрус» всего лет на 5 отстает от западных процессоров.


На скопилированном под эльбрус 7zip 33килопопугая, на i7-2600 19килопопугаев. То есть эльбрус лучше i7-2600 в 1.77 раза.


i7-2600 выдает 2737 попугаев в geekbench. Из этого делаем вывод, что аналог Эльбрус должен набирать ~ 4844 балла. Это xeon-e5-2660-v2 2013 года выпуска.

У «Эльбруса» это вычисления и суперкомпьютеры, что не равно играм.

Какой процессор заточен не под вычисления? Чем Эльбрус подходит для суперкомпьютеров лучше чем мощнейшие AMD или холодные ARM?



Полагаю в вопросах которые нельзя также быстро проверить, аналогичные "неточности"

Сейчас не знаю. Не работаю в сбере уже года 2. На момент ухода проекты на пеге все еще были.

Весь этот low-code моментально перестает работать, в реальных проектах где бизнес хочет функционал которого нет в коробке. В итоге разработчики не могут использовать git, нормально писать тесты и деплоить свой продукт. Pega обрастает кастомными костылями для удовлетворения потребностей бизнеса. Часть этих костылей поставляется Ланитом, что образует вендор лок не только на Pega, но и на Ланит. При обновлении версии Pega эти костыли ломаются и вместо них нужно писать новые. Говорю об этом на своем опыте - я работал на проекте Pega в сбере с Ланитом и Люксофтом в течении года.

Если такой итератор нужен, то можно написать какую нибудь приблуду себе в проект, аля

for (i in 1..10 step 0.1) {}

infix fun IntRange.step(value: Double): Iterator

Интресно сколько М.Видео-Эльдорадо тратит на поддержку open-source?

А где посмотреть ос альные 650 пунктов?

Спасибо за столь подробный Гайд! На мой взгляд его можно давать людям, которые переходят с мавена на грейдл и им начинает быть что-то нужно за пределами сбора dependency.

Большое спасибо за материал! Очень познавательно

Я не понял при чем тут зона времени. Такое поведение происходит из-за того, что сначала сравнение идет по Instant (и тут эти два офсета равны), а затем по LocalDateTime которые лежат в основе (и тут compareTo выдает "неожиданный" результат. Это сделано для консистентности с методом equals которую обязан гарантировать compareTo. Если ваш пример поменять на


val inUtc = OffsetDateTime.of(LocalDateTime.of(2021, 4, 25, 10, 0), ZoneOffset.UTC)
val inUtc1 = OffsetDateTime.of(LocalDateTime.of(2021, 4, 25, 11, 0), ZoneOffset.ofTotalSeconds(60*60))
println(inUtc1>=inUtc && inUtc1 <= inUtc)
println(inUtc == inUtc1)

то оба принта выведут false.


Но то что, equals так работает на OffsetDateTime это, конечно, очень неожиданно.

А как же @SneakyThrows?

Спасибо за интересную статью!

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность