Vadim
Го специально создавался как очень простой язык, потому что чем проще языке, тем легче его поддерживать и понимать. Доброе утро, кстати.
Антон
aadz
> но проблем от него нет
Есть! Но это не по теме комнаты
Антон
саша
doc
Maxim
aadz
Ну, растеклись мысью по древу. Хватит уже! Дженириков нет! И кто-то не считает это хорошей идеей, и даже не может объяснить, что это такое. И языка этого не проектировали, и компилятора не писали.
саша
саша
в итоге кода будет в разы больше
Vadim
Нужны дженерики, юзайте fo и будет вам счастье.
aadz
Вот у Пайка что-то нет проблем с дженериками, и у Вьюкова, вроде, нет. Да и вобще, такой высокий ум годится только на то, чтобы пофлудить. :)
Vadim
саша
саша
отдельный участок кода может и понятнее, но вот попытки совместить все эти кусочки в голове будут очень тяжело даваться
Антон
Vadim
нет
Просто попробуй прочитать код эфира и сравни с кодом битка.
саша
Код эфира это какой? Parity?
Vadim
aadz
Не, ну я не понимаю, если парни, которые знают, как делать языки программирования, сделали то, что они сделали, так что такое несчастье у всех? С++ освоить не можете что ли?
саша
Любой.
Даже так сравнение некорректно, ибо эфир сам по себе намного сложнее битка
Je
Vadim
саша
саша
Зато знал как сделать ЯП быстро, за счёт чего и победил
aadz
да никто не знал, как чего делать. Но они явно это не хотят! И даже понимают почему. Так и не надо ебать моск
Olzhas
наброс про дженерики в чатике гоферов в очередной раз удался
doc
на ГО самая популярная
aadz
А кто это начал опять про дженерики?
Olzhas
Vadim
Olzhas
кстати cargo в расте хорош
Stepan
Парити перестали использовать после того как его ломанули
Stepan
Давным давно еще
Olzhas
не чета вашим dep или vgo
Olzhas
саша
Все используют на го)
а нельзя что-то попроще в пример привести, код как первого так и второго за бесплатно я бы изучать не стал
aadz
Кстати, ведь была же дискуссия между Старуструпом и Кнутом. Кнут математически доказал, что компилятор С++ невозможно реализовать, и кстати по причине шаблонов, кажется. Никто не знает, почему некоторые до сих пор хотят программы на COBOL и FORTRAN? :)
Stepan
саша
Алексей
они даже дженериками и не называются
Vadim
На го в идеале надо писать императивный конкуренси код, который сможет понять и поддерживать каждый Джун.
саша
Вплане невозможно?..
есть некие шаблонные конструкции, которые невозможно скомпилировать не имея в запасе бесконечное количество времени и памяти
Stepan
Alexey
Не нужен тебе горм
Я же горм юзаю не ради одного запроса. Понятно что это можно и голым SQL разрулить
саша
Vadim
Чтобы код был простой, надо максимально убрать сложные структуры, или Джун не знающий эти структуры поддерживать код не сможет.
Алексей
Очень странная ориентированность на джунов. И я бы не сказал, что Go прям на 100% джуноориентированный
Anonymous
Vadim
саша
aadz
Stepan
Stepan
Одна функция - одно действие
Алексей
саша
Алексей
Maksim (Ellrion)
func main() {
b(func(i interface{}) { i(r.(int)) })
}
саша
С чего это вдруг?
С того, что в ООП минимальная единица декомпозиции - объект, а в ФП - функция
саша
При чем функция читая
aadz
Излишнее теоритезирование как раз и приводит к таким мечтам, как дженерики. Go - хороший язык, который носом тыкает, типа, научись писать сначала на мне, а уже потом искусственный интеллект из себя изображай. Go - это современный Pascal!
Vadim
aadz
Алексей
саша
aadz
Антон
aadz
был бы у меня искусственный интеллект я бы писал на нем как бох!
саша
კაცი
чо? охренели линк на пеп удалять?
саша
Дженерики, ADT и тайпклассы позволяют писать код в котором большинство контрактов выражены в сигнатурах, вместо того, чтобы искать их в доке или реализации
aadz
А сигнатурами-то и не хотят типы (классы) выражать. Прикинь? Не тот язык
Alexey
gorm - вобще не надо юзать
Я буду рад если посоветуете другую ORM. Правда вы возможно скажете что ORM вовсе не нужно использовать. Но я бы хотел делать миграции на основе описанных структур и операции над БД совершать тоже через модели
🏳️ Phil