Michael
Хотя, конечно, смотря с какой стороын смотреть. Но лучше смотреть как на зло :D
Varyen
чем зло то? просто надо смотреть какие полифилы использовать
Varyen
стабильные вполне можно
Андрей
Зачем ты так пишешь?
Varyen
обернуть весь свой код в один большой async разве что)
Michael
Почему?
потому что чтобы писать так чтобы не переписывать, легче так, чтобы без всей бабелей работало на современных бета-браузерах. А бабель просто опускает планку для старых браузеров, попутно тормозя новые.
Anton Saprykin
Тебя заставляют что ли?
Андрей
Почему не просто myfunc?
Андрей
Знаешь об этом?
Michael
А если цепляться за суперновики, которые поспешно впиливают в бабель, можно попасть в разные ситуаии
Андрей
Ты не дождёшься.
Varyen
скорее наоборот
Michael
мне раз в жизни пришлось. Странная у тебя арх-ра)
Андрей
Твой код не отличается от простого вызова myfunc()
Michael
Не уходи в крайности.
какие крайности?) попробуй запустить свой код в каком-нибудь фирфокс девелопер, -- если он не перепрыгивает стандарты, то будет работать)
Varyen
ты не можешь его просто взять и воткнуть везде
Андрей
ты не можешь его просто взять и воткнуть везде
Чтобы ждало, надо беред вызовом этой функции await написать.
Андрей
await (async ...)
Varyen
ну блин, понятно по-моему что там что-то выше и ниже тоже есть
Андрей
А так - херня полная.
Michael
Преждевременная оптимизация - зло.
как раз таки не преждевременная. Единственное, что мне из суперновинок оч нужно и что, кстати, бабель хоть и говорит что решает, но не решает, -- это спреды в объектах.
Varyen
выше и ниже этого await
Michael
оч удобно вместо обжект асайн
Artsyom
А так - херня полная.
Плюсую. В таком варианте не нужны асинк и эвэйт в теле функции
Michael
Преждевременная. Будет где-то проблема, то перепиши это горлышко.
Преждевременная -- это когда ты тратишь время на оптимизацию, а потом она не нужна и вооще портит читаемость.
Андрей
Преждевременная -- это когда ты тратишь время на оптимизацию, а потом она не нужна и вооще портит читаемость.
Ты сейчас тратишь время на оптимизацию, вместо того, чтобы написать проще и читаемее, а потом скормить бабелю.
Michael
А тут ты подкатываешь бабель-пресет и всё такое, срёшь в код магией, которая потом ожет рассыпаться
Michael
Ты сейчас тратишь время на оптимизацию, вместо того, чтобы написать проще и читаемее, а потом скормить бабелю.
и обосраться в продакшене в какой-то момент) либо настраивать этот самый бабель по самые яйца тоже в любой момент
Michael
Обосраться можно всегда.
тогда пиши на дарте и траспиль в жс
Андрей
Поэтому не надо спешить и первым обкатывать новые фичи.
Андрей
тогда пиши на дарте и траспиль в жс
У тебя очень странная логика.
Андрей
Varyen
спреды, классы, async/await уже не изменятся, но в ие они были бы полезны
Андрей
Посмотри что такое промисы.
Varyen
все норм ты делаешь
Michael
спреды, классы, async/await уже не изменятся, но в ие они были бы полезны
это уже стандарты, а не что-то мутное, что бабель рвётся транспилить первым на планете
Андрей
Или ты всё, что дают ешь?
Varyen
это уже стандарты, а не что-то мутное, что бабель рвётся транспилить первым на планете
короче мы об одном и том же, надо его разумно использовать
Michael
await/async -- это красивый сахар над промисами. Ахиос в таком виде (без коллбека) вовзащает простой промис!)
Андрей
Напиши этот код без async/await
Michael
У тебя есть голова на плечах?
чёт ты злой какой-то лис. Я как раз о том, что бабель стоит использовать только для транспайла в старые браузеры, а не гнаться впереди стандартов.
Андрей
Ты понял что такое промис?
Varyen
а зачем?
Varyen
можно промисами переписать
Michael
писать колбеки или then. А можно вообще ничего не писать, уволитсья
Varyen
но так же удобнее
Андрей
class properties, к примеру.
Michael
ну это так, если следовать логике ка без того без сего
Michael
знать бы зачем
Varyen
гавно, да.
Varyen
(лол)
Андрей
Или же proposal-trailing-function-commas
Michael
ничего не вернёт, скорее всего)) высрет ошибку с андефайнед
Varyen
промис он вернет
Андрей
Я тебе серьёзно говорю. Прочитай что такое промисы.
Michael
Или же proposal-trailing-function-commas
и аннотации, которые глючат. Супер просто всё это)
Michael
я в следующем предложении предложил уберидею.
Андрей
Не получится.
Андрей
и аннотации, которые глючат. Супер просто всё это)
Если иметь голову на плечах, то всё нормально.
Varyen
ты понимаешь что вообще делает await?
Varyen
если нет и хочешь научиться то иди реально штудируй промисы сначала
Michael
Не получится.
с then ещё можно, но хз зачем. Только если в команде чваки, которые патологически забывают await поставить, а у вас какие-то карго-запреты на тайпскрипты и ко.
Андрей
Давайте порекомендуем человеку ознакомиться с промисами.
Varyen
а потом уже почитай про async/await еще раз