I 11 I I I I I I I Лингвисты, узнавшие, что "асинхронный" в понятии программиста означает, что как / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 
I 11 I I I I I I I
Лингвисты, узнавшие, что "асинхронный" в понятии программиста означает, что какие-то вещи происходят одновременно
г.1^3
'%* *,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
I 11 I I I I I I I Лингвисты, узнавшие, что "асинхронный" в понятии программиста означает, что какие-то вещи происходят одновременно г.1^3 '%* *
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
а нелицеприятный это комплимент
большинству не объяснишь, и уже все смирились. Деэтимологизацию и смещение смыслов не остановить.
В литературе это слово уже перестают использовать в переводах на современный русский.
Хотя, я не понимаю, почему не говорить просто - неприятный. Это ж даже короче. Тут видимо сочетается некая тяга к понтам с непониманием первоначального смысла слова.
Но раз это стабильно происходит с миллионами, то придётся просто принять.
korall korall 01.10.202303:51 ответить ссылка 2.7
Моя жизнь никогда уже не будет прежней
Два человека могут одновременно идти но делать это не синхронно. Не вижу противоречий.
MIKEk8 MIKEk8 01.10.202303:45 ответить ссылка 5.6
Я всегда это слово так и понимал. Разве асинхронность имеет другой смысл?
Асинхронное исполнение это когда код «разбивается» на блоки, и эти блоки по очереди выполняются на одном потоке. То есть, когда блок 1 исполняется, все другие блоки ждут в очереди. Асинхронно. То о чем ты думаешь, называется многопоточным исполнением. Когда блоки кода исполняются одновременно в разных потоках.
Si1ver Si1ver 01.10.202303:54 ответить ссылка 28.4
Я бы назвал паралельно исполняемые или последовательно...
Нууу, ни нам термины выбирать) Но последовательное, наверное немного мимо, потому что синхронное исполнение тоже последовательное. А "параллельное" уже занято, это многопоточное с потоками на разных физических ядрах.
Si1ver Si1ver 01.10.202305:23 ответить ссылка 1.9
я не программист, но ... кто выбирает термины? Для этого собирают совет синьоров за круглым столом?
Синхронное выполнение, насколько я помню, появилось от того, что на устройство отправляется условный запрос и команда дожидается ответа (эдакая "синхронизация") прежде чем передать управление дальше. Вроде появилось чуть ли не в еще аналоговые времена.
Вроде типо так (оооочень давно читал историю этих терминов)
> ... кто выбирает термины?

Кто первый реализовал тот и выбирает, а там как приживется. Но почти всегда этот "кто-то" будет компания, так что скорее всего "совет" кого-то из той компании. А сеньоров или манагеров это как повезет.
Si1ver Si1ver 01.10.202306:44 ответить ссылка 1.4
А потом приходит повесточка и меняет master на main.
Не понимаю бурления по поводу переименовантия мастера на мейн. А слейва - на фолловера.

Банальная попытка в кальку на русский покажет насколько кринжовое было название: давайте называть наши главные бранчи "хозяевами", а реплики нод - "узниками ГУЛАГа".

В английском слово slave (и из за этого и master) - триггерят еще сильнее. Вообще-то думаю тот кто первый их придумал был тот еще расист (в плохом смысле слова)
Sarrees Sarrees 01.10.202309:33 ответить ссылка -0.7
Кажется ты перепутал с concurrency
YxT9k YxT9k 01.10.202307:34 ответить ссылка 0.7
Да нет. Конкаренси, эфемерное понятие, что-то вроде возможности программы работать параллельно/асинхронно/или даже не упорядоченно %). Это уже про структуры данных, организацию кода, независимое исполнение, вот это всё.
Si1ver Si1ver 01.10.202309:00 ответить ссылка 0.1
Так ёпта, это шо за минуса

https://en.wikipedia.org/wiki/Concurrency_(computer_science)

In more technical terms, concurrency refers to the decomposability of a program, algorithm, or problem into order-independent or partially-ordered components or units of computation.[1]

Concurrency is about structure, parallelism is about execution, concurrency provides a way to structure a solution to solve a problem that may (but not necessarily) be parallelizable.[3]
Si1ver Si1ver 01.10.202316:08 ответить ссылка 0.6
Нет. То, что ты описал, это вытесняющая многозадачность. "Асинхронный" в программировании обозначает только то, что ты не можешь делать предположений о том, в каком порядке эти блоки выполнятся, а в одном они потоке будут, в нескольких, вообще распределённо это роли не играет.
Нуну, вытесняющая многозадачность это как операционная система жонглирует программами. Асинхронность это как event loop/state machine жонглирует функциями внутри одной программы.
Thread-l
Single threaded app	blocked
Thread 1. Requests 1. 2 &3
Asynchronous app; Single threaded.	blocked
Si1ver Si1ver 01.10.202308:29 ответить ссылка 1.9
Ну и асинхронность можно конечно комбинировать с много поточностью (те же горутины всё это прячут под одну абстракцию). Тогда получится то о чем ты говоришь в конце.
Si1ver Si1ver 01.10.202308:40 ответить ссылка 1.3
Да, однопоточность не обязательна. Потоки - ортогонально асинхронности.
joytt joytt 01.10.202309:13 ответить ссылка 1.5
>эти блоки по очереди выполняются на одном потоке

в припизднутом яваскрипте

в шарпе (и в любом другом нормальном языке) все асинхронные операции выполняются вне main thread
asynchronous, threading, multiprocessing
Асинхоронно значит одновременно, только если ты говно, а не разработчик.
SiavA SiavA 01.10.202307:31 ответить ссылка 9.0
Зависит от контекста. Если в рамках одно программы - то да. Если в рамках взаимодействия нескольких программ то отправляя несколько асинхронных запросов можно сказать, что они выполняются (не выполнятся, а выполняются) одновременно.
MIKEk8 MIKEk8 01.10.202312:15 ответить ссылка -0.3
Нет, убери со своего примера отправку асинхронных запросов, и все равно программы останутся работать одновременно как и прежде.
SiavA SiavA 01.10.202317:33 ответить ссылка 0.0

Нет. Concurrency is not parallelism. Асинхронно не значит одновременно. Например два человека решили асинхронно попить воды. Если кружка только одна, то они всё равно пить из неё будут последовательно. А если кружек две и больше, то они могут пить одновременно, при этом именно что могут, но не факт что будут.

arkham arkham 01.10.202307:40 ответить ссылка 1.0
Это они ещё про "виртуальный" не узнали. :)
Дополню пидоров выше, асинхронно - значит независимо. Это может быть одновременно, последовательно или как угодно еще. Главный критерий асинхронности, что два блока кода могут быть выполнены независимо друг от друга.
Нет не так. Запоминаем для собесов:
Конкурентность (concurrency) - это выполнение исполнителем нескольких задачек «кусочками».
Параллельность - это выполнение задачек разными исполнителями одновременно
Асинхронность - это когда возможность запустить задачу и не ждать ее результата в месте запуска.
YxT9k YxT9k 01.10.202308:04 ответить ссылка 5.6
Т.е. правильно ли будет на примере лодки?
Конкурентность - куча весел и пара мужиков, бегающих между ними и гребущих то там, то тут. Могут ухватиться за одно весло, но уступают при необходимости
Параллельность - куча весел и куча мужиков, каждый со своим веслом. Есть еще несколько свободных весел, к которым можно подключиться, если старые "закончились".
Асинхронность - мужик поставил один парус, побежал к другому, поставил, а первый все еще работает (а мужик тем временем уже успел к веслу приложиться).
Капитан, мое почтение
YxT9k YxT9k 01.10.202316:07 ответить ссылка 0.1
Аналогия огонь, но я лично маленько не соглашусь)

Куча весел и 2 бегающих мужика -- 2 поточная асинхронность, только что задачи не блокирующие.
Параллельность в точку, можно еще ленивого мужика добавить который на стоячий парус смотрит.
Весло, два медленных паруса и 1 мужик -- 1 поточная асинхронность с блокирующими задачами.
А конкаренси (ты её под конкурентностью имел в виду?) -- это образ дизайна при котором ты лодку заранее строишь с кучей весел, парусов, и без перегородок чтобы в случае чего мужики могли бегать между ними без препятствий.
Si1ver Si1ver 02.10.202304:50 ответить ссылка 1.2
Отлично. Спасибо. Как раз за уточнением и зашел, ибо сам косноязычен и не могу в формулировки, хоть и работаю с этим чуть ли не каждый день.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Н9РЛА, ТЫ СЛИШКОМ ДОЛГО ИГРАЕШЬ. ПОРА СДЕЛАТЬ ПЕРЕРЫВ.
ПРЕКРАТИ, ГАСТ' ТЫ МЕНЯ УБЬЕШЬ'
9 НЕ МОГУ ИГРАТЬ ОДНОЙ
рукой
Н9РЛА, ОТПУСТИ КОНТРОЛЛЕР.
подробнее»

Crawling Dreams osiimi перевел сам osiimi (artist) Смешные комиксы,веб-комиксы с юмором и их переводы

Н9РЛА, ТЫ СЛИШКОМ ДОЛГО ИГРАЕШЬ. ПОРА СДЕЛАТЬ ПЕРЕРЫВ. ПРЕКРАТИ, ГАСТ' ТЫ МЕНЯ УБЬЕШЬ' 9 НЕ МОГУ ИГРАТЬ ОДНОЙ рукой Н9РЛА, ОТПУСТИ КОНТРОЛЛЕР.
^ В ЭТОМ ГОДУ СОБЫТИЕ В ЧЕСТЬ ХЭЛЛОУИНА СМОТРИТСЯ ^ ПРОСТО ЗАМЕЧАТЕЛЬНО/
КАЖЕТСЯ ТЫ ИЗ МОЕЙ ТИМЫ ДЛЯ ПРОХОЖДЕНИЯ ^ ДАНЖА? ^
ПРИЯТНО
ПОЗНАКОМИТЬСЯ
ГИЛЬДЕНШТЕРН - 60 УРОВЕНЬ
-ч. жрец:- . '
какая
милашка
АНАСТАСИЯ - 60 УРОВЕНЬ .	.. ВОИИС-
ПРИВЕТ, ДЕВЧОНКИ// Я АНАСТАСИЯ/
-3	^
	/г/, 1 X '
подробнее»

Crawling Dreams Смешные комиксы,веб-комиксы с юмором и их переводы osiimi (artist) O S I I M I

^ В ЭТОМ ГОДУ СОБЫТИЕ В ЧЕСТЬ ХЭЛЛОУИНА СМОТРИТСЯ ^ ПРОСТО ЗАМЕЧАТЕЛЬНО/ КАЖЕТСЯ ТЫ ИЗ МОЕЙ ТИМЫ ДЛЯ ПРОХОЖДЕНИЯ ^ ДАНЖА? ^ ПРИЯТНО ПОЗНАКОМИТЬСЯ ГИЛЬДЕНШТЕРН - 60 УРОВЕНЬ -ч. жрец:- . ' какая милашка АНАСТАСИЯ - 60 УРОВЕНЬ . .. ВОИИС- ПРИВЕТ, ДЕВЧОНКИ// Я АНАСТАСИЯ/ -3 ^ /г/, 1 X '
fe» ■ i			
Fí	giH		
	f* Я		i	
7 / 1				
J		L i		i
	lAVlflP
fii?	iiilimii