go to II

Jul 15, 2015 11:19

Арсенал команд большинста процессоров для организации ветвлений исчерпывается различными видами условных переходов. Первые программисты за первые пару десятков лет неплохо научились ими пользоваться для создания довольно больших программ. После появления языков программирования высокого уровня, накопленные техники никуда не исчезли. Одна из самых ( Read more... )

Leave a comment

Comments 11

levgem July 15 2015, 18:50:29 UTC
во-во.

Понапишут своих промисов с await-ами, а потом черти чем по углам занимаются.

У нас на сервере то эрланг, там полегче: все сообщения материализованы и передаются друг другу в переменных. А вот яваскрипт заставляет рыдать.

Reply


ext_838272 July 15 2015, 19:43:59 UTC
Хм, я наоборот просто устал писать коллбеки. Как и с любым другим сахаром, если его не абузить, проблем не будет. Единственное, в шарпе по умолчанию контекст захватывается, и иногда трудно понять, когда это стоит отключать.

Reply


whoarym July 15 2015, 19:47:47 UTC
Я пять минут читал этот код пока понял что он делает :)

Reply

_denplusplus_ July 15 2015, 20:04:44 UTC
Раздели радость понимания с коллегами, зафигачив такое в production :)

Reply


mstone July 15 2015, 22:09:05 UTC
"любовь к лямбда/горутинам/async/await кажется в большинстве случаев неуместным способом ускорить фазу написания кода в ущерб его читаемости."

В моей окрестности наблюдается обратная картина: кто хочет быстрее, тот просто фигачит много низкоуровневого, многословного и копипастного Си-стайл кода.

Reply


ext_8865 July 16 2015, 00:39:37 UTC
Эээ условные "горутины", то бишь легкие потоки с коммуникацией через посылку сообщений как раз отлично избавляют от лапши из колбэков, которую я б как раз назвал современным goto. Другое дело что это должно поддерживаться на уровне языка, попытки изобразить такое на плюсах заканчиваются еще большей лапшой.

Reply


Leave a comment

Up