Сообщение Re[3]: Синтаксический сахар vs реально полезные вещи в ЯП от 31.01.2023 10:00
Изменено 31.01.2023 10:01 vsb
Re[3]: Синтаксический сахар vs реально полезные вещи в ЯП
Здравствуйте, so5team, Вы писали:
vsb>>На мой взгляд почти идеальный баланс это Java 1.4 (до введения генериков). Я бы туда добавил только properties и некоторые мелкие фичи из поздних версий Java.
S>Мне вот правда интересно, что люди пишут на языках высокого уровня такого, что им не нужны генерики/шаблоны.
Обычный код.
S>Да даже в Go, который создавался для совсем уж необучаемых даунов, генерики в итоге завезли (при этом про надобность такой фичи авторам Go говорили все кому не лень чуть ли не с самого начала).
Ну я вот на Go недавно несколько тысяч строк написал. Генерик я использовал там ровно в одном месте:
и то больше ради интереса, посмотреть хоть на эти генерики. Сейчас смотрю — кажется там вообще можно было обойтись *any.
S>А тут образец -- это Java до добавления генериков
S>Вот как так?
vsb>>На мой взгляд почти идеальный баланс это Java 1.4 (до введения генериков). Я бы туда добавил только properties и некоторые мелкие фичи из поздних версий Java.
S>Мне вот правда интересно, что люди пишут на языках высокого уровня такого, что им не нужны генерики/шаблоны.
Обычный код.
S>Да даже в Go, который создавался для совсем уж необучаемых даунов, генерики в итоге завезли (при этом про надобность такой фичи авторам Go говорили все кому не лень чуть ли не с самого начала).
Ну я вот на Go недавно несколько тысяч строк написал. Генерик я использовал там ровно в одном месте:
func formatPtr[T any](v *T) string {
if v == nil {
return "nil"
}
return fmt.Sprintf("%#v", *v)
}
и то больше ради интереса, посмотреть хоть на эти генерики. Сейчас смотрю — кажется там вообще можно было обойтись *any.
S>А тут образец -- это Java до добавления генериков
S>Вот как так?
Re[3]: Синтаксический сахар vs реально полезные вещи в ЯП
Здравствуйте, so5team, Вы писали:
vsb>>На мой взгляд почти идеальный баланс это Java 1.4 (до введения генериков). Я бы туда добавил только properties и некоторые мелкие фичи из поздних версий Java.
S>Мне вот правда интересно, что люди пишут на языках высокого уровня такого, что им не нужны генерики/шаблоны.
Обычный код.
S>Да даже в Go, который создавался для совсем уж необучаемых даунов, генерики в итоге завезли (при этом про надобность такой фичи авторам Go говорили все кому не лень чуть ли не с самого начала).
Ну я вот на Go недавно несколько тысяч строк написал. Генерик я использовал там ровно в одном месте:
и то больше ради интереса, посмотреть хоть на эти генерики. Сейчас смотрю — кажется там вообще можно было обойтись *any.
Суть кода — даёт хттп-интерфейс для sqlite-вызовов и для проксирования запросов.
S>А тут образец -- это Java до добавления генериков
S>Вот как так?
vsb>>На мой взгляд почти идеальный баланс это Java 1.4 (до введения генериков). Я бы туда добавил только properties и некоторые мелкие фичи из поздних версий Java.
S>Мне вот правда интересно, что люди пишут на языках высокого уровня такого, что им не нужны генерики/шаблоны.
Обычный код.
S>Да даже в Go, который создавался для совсем уж необучаемых даунов, генерики в итоге завезли (при этом про надобность такой фичи авторам Go говорили все кому не лень чуть ли не с самого начала).
Ну я вот на Go недавно несколько тысяч строк написал. Генерик я использовал там ровно в одном месте:
func formatPtr[T any](v *T) string {
if v == nil {
return "nil"
}
return fmt.Sprintf("%#v", *v)
}
и то больше ради интереса, посмотреть хоть на эти генерики. Сейчас смотрю — кажется там вообще можно было обойтись *any.
Суть кода — даёт хттп-интерфейс для sqlite-вызовов и для проксирования запросов.
S>А тут образец -- это Java до добавления генериков
S>Вот как так?