Size: a a a

2020 October 05

AK

Anton Kucherov in Go-go!
Я поэтому и спросил, может есть что-то полегче, чтобы обе темы понять глубоко
источник

K

Kino Recovery in Go-go!
 lnw:=len(work)
 lnr:= ((ln-lnw)/ln)*100
logger.Printf("origin %d reduce %d %%",ln,lnr)
я не могу понять почему lnr=0  формула в питоне работает/ ln=251 lnw=158
источник

VS

Vladimir Smirnov in Go-go!
Anton Kucherov
Отвечаю. Обычно принято изучать что-то от простого к сложному. Изучать multithreading и concurrency на примере Go, это мне кажется наоборот. От сложного к простому.
Мне кажется что наоборот, в Го за счет того что это абстракция - можно сосредоточиться на том, где люди чаще ошибаются
источник

VS

Vladimir Smirnov in Go-go!
а потом уже разобраться как оно внутри работает
источник

PK

Phil Kulin in Go-go!
Anton Kucherov
Отвечаю. Обычно принято изучать что-то от простого к сложному. Изучать multithreading и concurrency на примере Go, это мне кажется наоборот. От сложного к простому.
Ну ок. Пусть будет от простого: https://youtu.be/hB05UFqOtFA
источник

KR

Kai Ren in Go-go!
Daniel Podolsky
ты издеваешься

linter - это имя собственное, как xerox

сейчас этим словом называют статические анализаторы, находящие в коде проблемы.

для go их написано уже много, и golangci-lint агрегирует большинство полезных в один удобный запуск.

применение статических анализаторов категорически прописано гоферам - они находят массу неочевидных проблем.
Ого! Извините за оффтоп, но можно нам необразованным немного больше информации? Очень уж интересный факт попался и этимология слова что-то сходу не гуглится.
С ксероксом - понятно. Так компания называлась. А линтер? Каково его происхождение в мире разработки?
источник

PK

Phil Kulin in Go-go!
Всплакнул. Середина 80-ых...
источник

AK

Anton Kucherov in Go-go!
Знаете что смешно?
источник

PK

Phil Kulin in Go-go!
Anton Kucherov
Знаете что смешно?
Нет
источник

AK

Anton Kucherov in Go-go!
Пайк в презентации говорит что не будет говорить вот о терминах: threads, shared memory, locks, semaphores. Но на собесах об этом как раз и начинают спрашивать когда дело доходит до Go Scheduler и прочих вещей связанных с канкаренси 😂
источник

PK

Phil Kulin in Go-go!
Anton Kucherov
Пайк в презентации говорит что не будет говорить вот о терминах: threads, shared memory, locks, semaphores. Но на собесах об этом как раз и начинают спрашивать когда дело доходит до Go Scheduler и прочих вещей связанных с канкаренси 😂
Не вижу противоречия. Перед этой презентацией Пайк несколько поколений собак съел на этих словах
источник

PK

Phil Kulin in Go-go!
Но там он рассказывает о теории конкурентного программирования в его понимании
источник

PK

Phil Kulin in Go-go!
Я кстати так и не достал Newsqueak. Моих связей не хватило
источник

RL

Ragnar Lodbrok in Go-go!
Kai Ren
Ого! Извините за оффтоп, но можно нам необразованным немного больше информации? Очень уж интересный факт попался и этимология слова что-то сходу не гуглится.
С ксероксом - понятно. Так компания называлась. А линтер? Каково его происхождение в мире разработки?
Хотел скинуть ссылку на википедию, но ссылки в чате нельзя.
По факту, lint - это название самого первого линтера. А само по себе слово значит катышек.
источник

AK

Anton Kucherov in Go-go!
Phil Kulin
Не вижу противоречия. Перед этой презентацией Пайк несколько поколений собак съел на этих словах
Мы как слепой с глухим сейчас общаемся 😅
источник

PK

Phil Kulin in Go-go!
Очевидно
источник

AK

Anton Kucherov in Go-go!
Ragnar Lodbrok
Хотел скинуть ссылку на википедию, но ссылки в чате нельзя.
По факту, lint - это название самого первого линтера. А само по себе слово значит катышек.
🙂 Вот так маленькие катышки объединяются в огромные метакатышки и помогают катить другой катышек в продакшн.
источник

VS

Vladimir Smirnov in Go-go!
Phil Kulin
Я кстати так и не достал Newsqueak. Моих связей не хватило
мне казалось у пайка на его домашней странице (http://herpolhode.com/rob/ буквально единственное его упоминание) есть интерпрератор newsqueak'а, правда немного допиленный им для работы на linux'ах. См приват короче, я тебе еще ссылку на гитхаб с пропатченным интерпретатором скинул, который в теории даже собирается на современных (ну которым лет 10) системах.
источник

p

pragus in Go-go!
Anton Kucherov
Какая разница за что бьется Пайк, если на собесе все равно спросят: ну вы же разобрались как работает Go Sheduler? А как работает OS Scheduler разобрались? А что если у нас Процессор с гипертредингом? А без него? А что если у нас вообще один камень? 🙂
имхо, хороший вопросец "как реализована вытесняющая многозадачность в go начиная с 1.14?" )))
источник

AK

Anton Kucherov in Go-go!
pragus
имхо, хороший вопросец "как реализована вытесняющая многозадачность в go начиная с 1.14?" )))
Как как, была кооперативная, стала вытесняющая. 😂
источник