Size: a a a

Programming Offtop

2021 February 25

I

Ilmir in Programming Offtop
Konstantin Dovnar
Хотя может они именно любят дарт, тогда всё ещё — ебанутые.
Ну, справедливости ради, дарт хоть как-то стал развиваться из-за флаттера.
источник

I

Ilmir in Programming Offtop
Авось будет более-менее языком лет через 5-25.
источник

KD

Konstantin Dovnar in Programming Offtop
Ilmir
Ну, справедливости ради, дарт хоть как-то стал развиваться из-за флаттера.
Спору нет. В целом язык не отвратительный.
Но после условного котлина — многие места прям боль. А какие-то, к слову, наоборот приятны. Например, запятые в конце перечислений. Хотя вроде говорили, что и в котлин это завезли(ут).
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Спору нет. В целом язык не отвратительный.
Но после условного котлина — многие места прям боль. А какие-то, к слову, наоборот приятны. Например, запятые в конце перечислений. Хотя вроде говорили, что и в котлин это завезли(ут).
Завезли, да.
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Завезли, да.
источник

AM

Andrew Mikhaylov in Programming Offtop
Какие-то наоборот приятны -- это про свифт. В дарте я ничего эдакого не припомню, что было бы хорошим и не было бы в котлине.
источник

I

Ilmir in Programming Offtop
Ну бля, я даже не знаю на что жаловаться на то, что и с краткой неправильно телега рендерит. Вроде, проблема в Qt, и надо ругаться в их багтрекер.
источник

I

Ilmir in Programming Offtop
источник

AM

Andrew Mikhaylov in Programming Offtop
И это прям во всех кьютешных аппах такое?
источник

I

Igor in Programming Offtop
Andrew Mikhaylov
Завезли, да.
И теперь сидишь и думаешь когда их юзать. А автоподстановку отключить пришлось так он when криво форматирует
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Какие-то наоборот приятны -- это про свифт. В дарте я ничего эдакого не припомню, что было бы хорошим и не было бы в котлине.
Мне очень понравилось присваивание если null.
Наллабилити очень хвалят люди, но я только-только подключил себе в пете.
А так да, чего-то выдающегося нет.

Многие моменты прям бесят дико.
Отсутствие силдов.
Невозможность вкладывать классы друг в друга.
Отсутствие нормальных проверок при компиляции (финальную переменную нельзя заинитить в if/else).
источник

KD

Konstantin Dovnar in Programming Offtop
Igor
И теперь сидишь и думаешь когда их юзать. А автоподстановку отключить пришлось так он when криво форматирует
Я в своих проектах максимально просто сделал: если всего одно значение, оно без запятой. Если два и больше, то все с запятыми. По итогу красуво форматируется и всегда сразу сходу всё и видно и понятно.

Одна проблема, если одно значение вылезает за 80 символов, то криво форматируется, там просто тоже подставляю запятую.
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
И это прям во всех кьютешных аппах такое?
ХЗ. У меня немного аппов на Qt. По-хорошему надо написать репродьюсер, но так впадлу ради минорного бага, который поправят только когда у меня будут внуки, ставить qt5 и писать приложуху.
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Мне очень понравилось присваивание если null.
Наллабилити очень хвалят люди, но я только-только подключил себе в пете.
А так да, чего-то выдающегося нет.

Многие моменты прям бесят дико.
Отсутствие силдов.
Невозможность вкладывать классы друг в друга.
Отсутствие нормальных проверок при компиляции (финальную переменную нельзя заинитить в if/else).
Ну про финальную переменную и иф/элс -- это уже не хухры-мухры, это флоу исполнения надо анализировать. Не каждый транслятор этим умеет заниматься.
источник

KD

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

AM

Andrew Mikhaylov in Programming Offtop
А присваивание если не налл -- я б избегал, даже если б оно было в котлине, потому что оно мотивирует пользоваться варами вместо валов.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
ХЗ. У меня немного аппов на Qt. По-хорошему надо написать репродьюсер, но так впадлу ради минорного бага, который поправят только когда у меня будут внуки, ставить qt5 и писать приложуху.
Понимаю.
источник

I

Ilmir in Programming Offtop
Konstantin Dovnar
Мне очень понравилось присваивание если null.
Наллабилити очень хвалят люди, но я только-только подключил себе в пете.
А так да, чего-то выдающегося нет.

Многие моменты прям бесят дико.
Отсутствие силдов.
Невозможность вкладывать классы друг в друга.
Отсутствие нормальных проверок при компиляции (финальную переменную нельзя заинитить в if/else).
А вот про присваивание если не нал можно поподробнее? А именно юз-кейс. Ибо заводить новую переменную только для того, чтобы обойти ограничения языка - это не очень.
источник

AM

Andrew Mikhaylov in Programming Offtop
Тем более если это кутёвая бага, которую так легко воспроизвести, она наверняка, богом забытая, давно уже есть на трекере.
источник

KD

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

class Theme{
   final Color primaryColor;

   Theme(this.primaryColor) : primaryColor ??= defaultPrimaryColor;
}
источник