Size: a a a

Programming Offtop

2020 December 17

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Лучше бы релизные фичи были бы стабильными 🌚
Ррряяяяя, на ютреке десятки тысяч багов, никто не чинит, баги по семь лет висят!
источник

AM

Andrew Mikhaylov in Programming Offtop
(валидный консёрн, но не могу остановиться)
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Ррряяяяя, на ютреке десятки тысяч багов, никто не чинит, баги по семь лет висят!
Во-во, а они какие-то фичи делают
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Опять джетбрейнс делает слишком стабильные фичи, которые всем кажутся релизнутыми
Вообще, я ими кроме теста самой фичи ни разу не пользовался 🤔
Ждал (жду?) приватные конструкторы, чтобы оборачивать всякими проверками инициализацию.
источник

I

Ilmir in Programming Offtop
Konstantin Dovnar
Вообще, я ими кроме теста самой фичи ни разу не пользовался 🤔
Ждал (жду?) приватные конструкторы, чтобы оборачивать всякими проверками инициализацию.
Скоро будет 1.4.30-М1, там они должны быть поддержаны.
источник

KD

Konstantin Dovnar in Programming Offtop
Ilmir
Скоро будет 1.4.30-М1, там они должны быть поддержаны.
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Вообще, я ими кроме теста самой фичи ни разу не пользовался 🤔
Ждал (жду?) приватные конструкторы, чтобы оборачивать всякими проверками инициализацию.
Ну а у меня код как был YOLO, так и оставался, пока писал коммерцию на котлине, потому я и без проверок жил. И в нескольких местах они прям хорошо зашли.
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Вообще, я ими кроме теста самой фичи ни разу не пользовался 🤔
Ждал (жду?) приватные конструкторы, чтобы оборачивать всякими проверками инициализацию.
Так уже можно, с @Suppress
источник

VP

Vladimir Petrakovich in Programming Offtop
Точнее, можно только internal
С private компилятор падает 😄
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Ну а у меня код как был YOLO, так и оставался, пока писал коммерцию на котлине, потому я и без проверок жил. И в нескольких местах они прям хорошо зашли.
Я просто для себя особо кейсов не выловил, кроме создания более узких классов, но без проверок это как-то не то.
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Я просто для себя особо кейсов не выловил, кроме создания более узких классов, но без проверок это как-то не то.
Ну мне идея досыпать отдельных более узких типов сама по себе зашла. Условные UserId(Long) и всё в этом духе.
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Ну мне идея досыпать отдельных более узких типов сама по себе зашла. Условные UserId(Long) и всё в этом духе.
Та это ж тайпэлиасы просто по сути. Я правда с ними в котлине не работал особо.
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
Та это ж тайпэлиасы просто по сути. Я правда с ними в котлине не работал особо.
Щас бы обсуждать фичу без понимания 🙄
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Та это ж тайпэлиасы просто по сути. Я правда с ними в котлине не работал особо.
Нет. Тайпалиасы не создают новых типов. Условно
typealias A = String
typealias B = String
fun f(a: A) { ... }
val b: B = ""
f(b)

проходит проверку типов. Если тайпалиасы заменить на инлайн-классы, то не проходит.
источник

KD

Konstantin Dovnar in Programming Offtop
Vladimir Petrakovich
Щас бы обсуждать фичу без понимания 🙄
А у нас тут круглый стол в офисе JB, чтобы я не мог высказаться о фиче?:)
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin Dovnar
А у нас тут круглый стол в офисе JB, чтобы я не мог высказаться о фиче?:)
Нет, у нас тут даже не @kotlin_lang, можно что угодно писать
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Нет. Тайпалиасы не создают новых типов. Условно
typealias A = String
typealias B = String
fun f(a: A) { ... }
val b: B = ""
f(b)

проходит проверку типов. Если тайпалиасы заменить на инлайн-классы, то не проходит.
Забавно. Мне казалось тайпэлиасы как-раз должны тут нормально работать.
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Забавно. Мне казалось тайпэлиасы как-раз должны тут нормально работать.
Не, они в оснвном для сокращения<ебенячих, дженериков<полезны> >
источник

KD

Konstantin Dovnar in Programming Offtop
Мне просто кажется, что я где-то (не в котлине) пользовался подобным функционалом и там это помогало. Но да ладно.
источник

BP

Bogdan Panchenko in Programming Offtop
Igor
Так и запишем: true ООП это ФП
Это true EOP
источник