Ashot
Подскажите курсы или инфу с которой начать изучать go
А мне неплохо заходит книжка https://www.ozon.ru/context/detail/id/34671680/ ну и что-нибудь говнокодить параллельно, без этого никак
Valentin
Я ее полностью не читал, но сложилось что она не про то, как писать код, а обо всех возможных мелочах языка. Что так-то не плохо, но этого не достаточно
Ashot
Ну она как учебник скорее, да. Мол тут можно вот это, это, это
Ashot
Ее и читаю, но она что-то усложенная
А есть опыт разработки не на го?
Quiet
Ashot
Js, python
Интересно. Мне вполне нормально заходит, думал может если опыта разработки нет, то в этом проблемка. Кстати скрин - это ж пример на первых страницах, это можно всё проскроллить вообще
Ashot
Java, Scala, Python
Mike
Мне кажется js и питон плохая комба для го
Mike
Типы непривычно
Quiet
Java, Scala, Python
Ну понятно
Vladimir
Здравствуйте, товарищи! Подскажите, кто знает, на каком ЯП пишут эту самую "виртуальную реальность"? Если пишут, конечно.
Vladimir
Когда-то индустриализация породила рабочий класс. Теперь «Индустриализация 2.0» грозит его уничтожить. Но сами люди никуда не денутся. Впрочем, опасения массовой безработицы, вызванной развитием технологий («технологической безработицы», как ее часто именуют), никогда не оправдывались. На смену одним профессиям всегда приходили другие — новые. Но не факт, что так будет всегда. Каждый раз на новом технологическом витке требования к квалификации для занятия новых профессий повышались. И в один решающий момент большинство людей просто не смогут сделать шаг вперед, не смогут доучиться, переучиться, понять обновившиеся требования — новые появившиеся вакансии будут им не доступны. Слишком высокий контраст между тем, что делал человек на работе раньше, и тем, что нужно будет делать теперь. В качестве примера все тот же Юваль Ной Харари приводит новую перспективную профессию дизайнера виртуальных миров. Сможет ли ее занять таксист с 20-летним стажем или страховой агент? Как считает Харари, к середине века сформируется новый класс людей — «бесполезный класс». Это будут не просто безработные, это будут люди, которые в принципе не способны занять немногочисленные оставшиеся вакансии и те которые появятся в новых отраслях. Технический прогресс, по его мнению, не сделает их нищими — они смогут жить за счет безусловного основного дохода. Но проблема, по мнению историка, будет заключаться в другом — без дела и конкретных целей люди начинают сходить с ума. Человеку требуется испытывать эмоции, чувство удовлетворения, достигать каких-либо целей. Выход может быть в виртуальной реальности. По мнению Харари, люди, не нашедшие себе применение в экономике — в реальном мире, найдут свои цели жизни в мирах виртуальных. Не зря он говорит о профессии дизайнера виртуальных миров, как об одной из популярных профессий будущего. Виртуальная реальность компенсирует бесполезному классу эмоции, которые его представители не получат в реальном мире. Видеоигры станут смыслом жизни «бесполезного класса».
Mike
Указатели могут вынести
Quiet
Js, python то не строго типизированные
Mike
Но ты не заморачивайся
Mike
К типам быстро привыкнешь
Mike
Главное не только читай, а ещё играйся
Ashot
К типам быстро привыкнешь
Учитывая, что они там вычисляются, местами можно и прокатиться будто их и нет
Mike
Давоббще
Quiet
К типам быстро привыкнешь
Мой знакомый строгую типизацию сектой называет 😄
Ashot
Так-то это наоборот плюс, помидоры в огурцы не воткнуть, в отличии от питона ссатого
Mike
Забей на типы
Mike
interface{} твоё все
Vladimir
Пост не читай@сразу отвечай! На чем угодно :) А так - юнити (C#), анрил энджин (C++)
спс. То есть и питон может поработать с такими задачами?
Mike
Это тип "любой тип")
Ashot
спс. То есть и питон может поработать с такими задачами?
Ну тут статья оч мутная, если вопрос именно "На чем мне написать приложение для очков типа окулуса", то писать можно на чем угодно, для чего есть фреймворки и движки подходящие, я хз насчет питона
Quiet
Кстати как я уже выяснил, в go совсем другое значение у map, range чем у js и питона
Ashot
Кстати как я уже выяснил, в go совсем другое значение у map, range чем у js и питона
Ты что под map в js имеешь в виду? Структуру данных или функцию?
Ashot
map в го = dict в петоуне
Quiet
map в го = dict в петоуне
Рендж в питоне != Рендж в го
Ashot
Функцию
В Go map - это структура данных, АССОЦИАТИВНЫЙ МАССИВ, божечки, словарь, как там ещё обозвать
Ashot
Рендж в питоне != Рендж в го
А почему он должен быть таким же?)
Ashot
А ты долго на js/python пишешь?
Quiet
А ты долго на js/python пишешь?
На питоне как скрипты для линукса
Quiet
tour.golang.org
Спасибо, hello world уже написал)
Maxim
у го лучший тутор из всех вообще
Maxim
Спасибо, hello world уже написал)
можешь на следующий уровень там же перейти
Axm
подскажите одну вещь, не знаю как нагуглить. правильно ли передавать логгер в обработчик вот так: https://play.golang.org/p/uVDdBThsxM? то есть, если в сигнатуре функции будет интерфейс, то при передаче в нее глобального объекта, он будет копироваться? или передастся ссылка?
Quiet
Maxim
там практические задния есть
Мерль
Кстати как я уже выяснил, в go совсем другое значение у map, range чем у js и питона
В js есть два map: map(функция, которая применяет функцию на коллекцию) и Map(хэш таблица). Хэш-таблицы в большинстве языков довольно одинаковые, и в общем map в Go очень схож с Map в js. Аналога map в смысле функции в go нет.
Мерль
ну есть сторонние, типа glow
Они либо через рефлексию (а значит медленно и опасно), либо через кодогенерацию (громоздко) Увы, без дженериков или добавления новых функций в стандартную библиотеку нормально такие штуки не сделать (
Kirill
А кто тут ещё из Минска или поблизости?
Slava
Js, python то не строго типизированные
Питон - язык со строгой типизацией
Mike
Питон - язык со строгой типизацией
не путай строгую и утиную
Slava
А я путаю?
Maxim
не путай строгую и утиную
в питоне строгая динамическая типизация
Maxim
ты там число со строчкой не сложишь
Mike
ну контекст все-таки важен
Maxim
в смысле?
Maxim
там строгая типизация
Maxim
утиная - это вообще про другое
Mike
для чувака который в го пришел из питона и js, важны внешние проявления типизации, а не внутренние
Maxim
это про вывод типов
Mike
у него просто башню сносит
Mike
от того что функции заранее надо говорить типы
Maxim
это называется "статическая" и "динамическая"
Mike
и утиная как раз про это
Maxim
а "строгая" и "нестрогая" - это другие аспекты типизации
Mike
ты можешь продолжать играться в слова
Mike
а можешь попробовать войти в контекст
Mike
и понимать о чем речь
Mike
your choice
Maxim
тут контекст не важен
Mike
пфф
Maxim
ты перепутал "строгую" и "статическую" типизации
Mike
конечно не важен
Mike
ведь речь же о типизации в вакууме
Mike
а не О КОНКРЕТНОЙ ПРОБЛЕМЕ КОНКРЕТНОГО ЧУВАКА