Pull to refresh
21
Karma
0
Rating
gildor @gildor

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

На замену TCP: протокол QUIC готов для внедрения [но не готов стать RFC]

Он не умер, а был заменен на HTTP/2, причем сама гугл это сделала еще несколько лет назад объявив что SPDY будет зменен на HTTP/2 и не будет поддерживаться.
Насколько я помню оригинальный драфт HTTP/2 был основан именно на спецификации SPDY, а не разработан с нуля. Что как раз и является по моему мнению прямым переходом одного решения в новый стандарт.


Можно сколько угодно хейтить гугл и не "хотеть" что бы она диктовала, но тоже самое решение про использвание SPDY как основы для HTTP/2 было в том числе и другими крупными игроками поддержано, вроде Facebook


Будущее может и туманно в том смысле, что решения о стандартизации нет, но решение явно нужно и это видно по тому как мобильный рынок в поиске решений с медленным TCP в мобильных сетях

На замену TCP: протокол QUIC готов для внедрения [но не готов стать RFC]

Ну как бы Spdy стал вполне себе стандартом HTTP/2, поэтому мне не ясен ваш скепсис в данном случае

Как с треском провалить миграцию с Java на Kotlin в Android приложении

В смешивании файлов Kotlin и Java без чёткого разделения есть много других недостатков.

Это каких? Могли бы привести конкретные примеры? Собственно для таких юзкейсов Котлин и создавался и отлично с ними работает.
Упомянутое замедление сборки может произойти конечно (из-за дополнительного анализа java кода компилятором Kotlin), но оно не критичное и на глаз его сложно заметить.


Это заставляет всех разработчиков, работающих с вами над проектом, знать оба языка.

Ну это не выглядит проблемой, без знания Java в Android разработке всяко никак, ну а обучить Java разработчика котлину на приемлемом уровне дело недели-двух

Второй день веерной блокировки: в реестре 16,3 млн IP-адресов. Жаров отчитался, что деградация Telegram составляет 30%

Я очень сомневаюсь, что Telegram арендует миллионы IP адресов разом. Просто РКН как слон в посудной лавке блокирует подсетями /15 а то и больше, вот откуда миллионы заблокированых адресов

Опубликована видеосъёмка из беспилотного автомобиля Uber, который убил человека

Не уверен что дальний свет там допустим, но снизить скорость обязательно стоило и не только человеку, автопилот мог бы и должен был поступить так же.
Теперь мне кажется, что это явная недоработка автопилота

Опубликована видеосъёмка из беспилотного автомобиля Uber, который убил человека

Выскочил это одно, тут можно смотреть, есть вина водителя или нет, но мне совершенно не понятно почему то, что пешеход был пьян должно снимать вину с водителя (вспоминается недавний скандал, про "пьяного" маленького мальчика, задавленного во дворе).
Пешеходам пить не запрещается, не ясно почему это само по себе снимает вину с водителя.

И ели они долго и счастливо: еда сегодня и завтра

В соках сахара обычно даже больше чем в газировке

Как перейти на gRPC, сохранив REST

gRPC работает поверх HTTP2

Команда из Германии показала в соревновании Hyperloop II результат свыше 300 км/ч

> торможение до нуля 5 сек
Ну так настоящий поезд и вести на пару-другую порядков больше

Не виноватая я. Он сам пришел

Собрал весь HQ офис

Вот и запись того самого собрания подоспела
https://www.youtube.com/watch?v=Fm4xf-mNBQE


Вместе с реакцией на статью — http://telegra.ph/I-povtoritsya-vse-kak-vstar-08-22

Kotlin для Android: Теперь официально

Тут вы правы, комментарий больше для тех, для тех кто может быть не в курсе, что такое поведение можно поменять

Kotlin для Android: Теперь официально

Каким боком Kotlin конкурент Google?
Начиная с API level 26 в Android и так 1.8, не говоря уже о том, что недавно зарелизели поддержку некоторых фишек Java 8

Kotlin для Android: Теперь официально

Кстати оба этих момента можно решить силами котлина:


оканчивающихся на Kt

Можно анотировать файл @file:JvmName и указать желаемое имя


необходимости явного обращения к companion object.

Анотировать члены companion object с помощью @JvmStatic

«Скорее всего, будет расти как снежный ком» — Андрей Бреслав и Антон Кекс о Kotlin

Думаю кейсы подобные вашему могут решиться в будущем с релизом Kotlin Serialization Framework — https://discuss.kotlinlang.org/t/kotlin-serialization/2063


P.S. про макросы и современные языки все же очень спорное утверждение

Почему Kotlin отстой

Ну про дизайнер вы зря, за 5 лет в Android никогда не пользовался визуальным дизайнером кроме как превью.
А почему не подходит lateinit?

Почему Kotlin отстой

Не уверен про ваш случай с Swing, но как я понял это близко к ситуации у нас в Android при работе с UI и вьюхами. Мы убираем nullability через lazy проперти, так же вы можете использовать lateinit

Почему Kotlin отстой

ключ для отключения механизма null-safety был бы часто полезен

Может я не правильно вас понял, но ведь есть ключ для отключения генерации not-null проверок


$ kotlinc -X
Usage: kotlinc-jvm <options> <source files>
where advanced options include:
  -Xno-call-assertions       Don't generate not-null assertion after each invocation of method returning not-null
  -Xno-param-assertions      Don't generate not-null assertions on parameters of methods accessible from Java

Почему Kotlin отстой

Так почему не смогли? Он разве не точно так же из Java вызывается?

Почему Kotlin отстой

Окей-окей, согласен название не удачное и тем более применения, я просто сослался на пример который привел автор статьи, что если у вас действительно такая проблема, то typealias на которые так же были в статьи критикуемы, прекрасно могут с этим помочь

Почему Kotlin отстой

Зато научитесь понимать отличать Array<Array<Array<Array<Double>>>> и Array<Array<Array<Double>>> с первого взгляда и с любого расстояния

Кстати прекрасный кейс где typealias отлично работают:


typealias Matrix4<T> = Array<Array<Array<Array<T>>>>
typealias Matrix3<T> = Array<Array<Array<T>>>

Information

Rating
Does not participate
Location
Сингапур
Date of birth
Registered
Activity