Тръба, дементираш ли? Къде съм споменал javascript и C#? Казах, между различните езици работи различно.
|
Създадено на 03.11.2024, видяно: 190 пъти. #125505
Има логика, нали Стуйо пише на C#
C# не мога да коментирам защото никога не съм използва нищо на него. Но ти много се изложи когато не си призна издънката с async/await. МНОГО!
Ти като не пишеш на C# откъде знаеш как работи async/await там? Щото той работи различно в различните езици.
Верно ли работи различно? :)
Я разкажи какви са разликите между async/await в javascript и C# :)
Преди да ти разкажа, но не за джаваскрипт понеже там не знам как е, искам ти тук твъдро да заявиш че няма разлика между async/await в питон и C#.
Къде съм споменал Питон, олигофрен?
Тръба, дементираш ли? Къде съм споменал javascript и C#? Казах, между различните езици работи различно.
И какво те попитах аз, олигофрен?
Rabin
Създадено на 03.11.2024, видяно: 189 пъти. #125506
По малките часове пускаха скрипта на Оракъл, именно за подобни времена ставаше на въпрос.
Не скрипт. Един select.
Май за EGT писаха за селект по 1000+ реда, язе ми е рекордът 50, и то щото не успях да убедя ганорника, да минем на техните ID на таблиците. На клиента. Нищо не ни струваше.
waldorf
Създадено на 03.11.2024, видяно: 182 пъти. #125507
По малките часове пускаха скрипта на Оракъл, именно за подобни времена ставаше на въпрос.
Попита ме "Верно ли има разлика между езиците?:)". Да, има :) Тръба за фекалии си вече, просто го приеми. Не можеш да водиш кохерентен диалог с 3 реплики.
|
Последно редактирано на 03.11.2024 от |, видяно: 176 пъти. #125509
И какво те попитах аз, олигофрен?
Попита ме "Верно ли има разлика между езиците?:)". Да, има :) Тръба за фекалии си вече, просто го приеми. Не можеш да водиш кохерентен диалог с 3 реплики.
OK, разкажи ми каква е разликата между Python и C#. Аз си признавам, че нямам никаква идея понеже никога не съм използвал async/await.
Но пък знам как бих го написал.
Както стана ясно, ти си нямаше никаква идея как е в C# и затова започна с "да, ама" и "ама ексепшъните". :)
Попита ме "Верно ли има разлика между езиците?:)". Да, има :) Тръба за фекалии си вече, просто го приеми. Не можеш да водиш кохерентен диалог с 3 реплики.
OK, разкажи ми каква е разликата между Python и C#. Аз си признавам, че нямам никаква идея понеже никога не съм използвал async/await.
Но пък знам как бих го написал.
Както стана ясно, ти си нямаше никаква идея как е в C# и затова започна с "да, ама" и "ама ексепшъните". :)
Та, ще разкажеш ли или пак ще се скриеш? :)
Тръба, теб все едно през две мнения идват Man In Black и те ресетват, много е забавно. Добре че този път не минаха и ти успя сам да си проследиш мисълта, но виждаш пред какво предизвикателство съм изправен. Все пак ще се опитам да обясня.
Аз от C# не разбирам, и изрично съм го заявявал. Стуьо сподели код и ми подаде за воле да го троля. That's it.
Преди да ти обясня обаче разликaта между Питон и C# обаче очаквам твърдо да кажеш че разлика между двата няма как да има, понеже ТИ знаеш как ТИ би го имплементирал, следователно има само един начин по който може да работи.
п.п. "Да Ама" == "OK, разкажи ми каква е разликата между Python и C#. Аз си признавам, че нямам никаква идея понеже никога не съм използвал async/await."
|
Създадено на 03.11.2024, видяно: 153 пъти. #125512
Абе, ти наистина ли си идиот? Какво от “не знам дали има разлика” не разбра? Айде у лево при козоеба. Като се научиш да си признаваш когато сгрешеш може да те ъпгрейдна.
Абе, ти наистина ли си идиот? Какво от “не знам дали има разлика” не разбра? Айде у лево при козоеба. Като се научиш да си признаваш когато сгрешеш може да те ъпгрейдна.
Хахахах Тръба, пак ли минаха да те щракнат?
Верно ли работи различно? :)
Пак Тръбата с 2 минути attention span
не знам дали има разлика
При мене грешка няма. Стуйо сподели "перфектен код" като пример как се пише в сложни проекти, за разлика от на Ребата мазалочите и ми се откри за перфектна тролба. Отделно стана ясно че не знае че awaita му блокира функцията, нищо че в самото име си го пише.
Ти си тоя дето не можеш да си признаеш като сгрешиш.:)
Отделно стана ясно че не знае че awaita му блокира функцията, нищо че в самото име си го пише.
Абе кода си му беше горе долу верен. Проблема беше с обработката на грешки. И ако беше ползвал AwaitAll или там както се казваше функцията нямаше въобще да водим този разговор в момента. Кода се пише веднъж но се чете много пъти. Затова е важно да е четлив а не да е лесен за писане. Стойката предполагам, че схвана проблема. Кофти написания код мирише и предизвиква излишна полемика - дори и функционално да е ОК.
ДонРеба
Създадено на 03.11.2024, видяно: 118 пъти. #125515
Кофти написания код мирише и предизвиква излишна полемика - дори и функционално да е ОК.
кода е като бащата сина и магарето, винаги поражда полемика, което се връзва с наблюдението на бабоеба "всичкия софтуер е лайно".
waldorf
Създадено на 03.11.2024, видяно: 112 пъти. #125517
Кофти написания код мирише и предизвиква излишна полемика - дори и функционално да е ОК.
кода е като бащата сина и магарето, винаги поражда полемика, което се връзва с наблюдението на бабоеба "всичкия софтуер е лайно".
Да де, затова е хубаво да има ясни критерии като този. Един клиент навремето имаше желязно правило - всеки ред в сорса който е предизвикал някакъв коментар трябва да се промени защото или има бъг или не е достатъчно ясен щом има питанки за него.
|
Създадено на 03.11.2024, видяно: 107 пъти. #125518
Отделно стана ясно че не знае че awaita му блокира функцията, нищо че в самото име си го пише.
Абе кода си му беше горе долу верен. Проблема беше с обработката на грешки. И ако беше ползвал AwaitAll или там както се казваше функцията нямаше въобще да водим този разговор в момента. Кода се пише веднъж но се чете много пъти. Затова е важно да е четлив а не да е лесен за писане. Стойката предполагам, че схвана проблема. Кофти написания код мирише и предизвиква излишна полемика - дори и функционално да е ОК.
Това че нямаше обработка на грешка в тази функция не означава, че изобщо няма обработка на грешка. synergie дрънкаше глупости, че кода щял да се изпълнява последователно и после като осъзна какви идиотщини говори смени плочата за обработката на грешки.
Кофти написания код мирише и предизвиква излишна полемика - дори и функционално да е ОК.
кода е като бащата сина и магарето, винаги поражда полемика, което се връзва с наблюдението на бабоеба "всичкия софтуер е лайно".
Да де, затова е хубаво да има ясни критерии като този. Един клиент навремето имаше желязно правило - всеки ред в сорса който е предизвикал някакъв коментар трябва да се промени защото или има бъг или не е достатъчно ясен щом има питанки за него.
Абе истината е че пуснах кода на Стуьо през любимия му ChatGPT, който преди това беше нахейтил, да му открие някоя грешка за да мога да го троля. ChatGPT сбърка обаче и трябваше после да навлизам в каузистики, които макар и верни не бяха съществени. В .NEТ се оказва че CLR-a менажира тред пул за асинхронни задачи и въпреки че изрично в кода не се работи с нишки асинхронните задачи вървят паралелно на кода който ги е стартирал. В Питон не е така, там има асинхронни co-routines, които само ако ги awaitnesh eксплицитно вървят, асинхронни таскове wrapper-и на co-routines, които чакат какъвто и да е аwait в кода, без да е необходимо да се чакат те конкретно за да получат compute time, и най-важното всички вървят в треда в който са стартирани, като се редуват се между await-ите в co-routines, а не паралелно в отделни нишки. Иначе в C# може изрично и в single threaded context да си стартираш асинхронни таскове и тогава става като в питон-а.
Отделно стана ясно че не знае че awaita му блокира функцията, нищо че в самото име си го пише.
Абе кода си му беше горе долу верен. Проблема беше с обработката на грешки. И ако беше ползвал AwaitAll или там както се казваше функцията нямаше въобще да водим този разговор в момента. Кода се пише веднъж но се чете много пъти. Затова е важно да е четлив а не да е лесен за писане. Стойката предполагам, че схвана проблема. Кофти написания код мирише и предизвиква излишна полемика - дори и функционално да е ОК.
Това че нямаше обработка на грешка в тази функция не означава, че изобщо няма обработка на грешка. synergie дрънкаше глупости, че кода щял да се изпълнява последователно и после като осъзна какви идиотщини говори смени плочата за обработката на грешки.
Тръба, пак те питам, ти как така хем не знаеш как работи async/await-a v C# хем знаеш че кода щял да се изпълнява едновременно? Причината да твърдиш това е защото си решил че има САМО един начин да работят async/await call-oве. Това автоматично означава че ти си в грешка АПРИОРИ, дори по случайност да си уцелил как работи кода на Стуйо. Сега ще си признаеш ли ГРЕШКАТА, че async/await работи различно в различните езици, и шанса ти е 50/50 дали си уцелил как работи кода на Стуйо?
|
Последно редактирано на 03.11.2024 от |, видяно: 92 пъти. #125522
Хахаха, неграмотния synergie ВСЕ ОЩЕ не е разбрал колко е глупав. Горкото не осъзнава, че тред пуул с една нишка в C# е ТОЧНО същото като имплементацията на Питона.
Жалка история, но се случват такива неща, когато не ти се е налагало да пишеш неща като async/await.
Хахаха, неграмотния synergie ВСЕ ОЩЕ не е разбрал колко е глупав. Жалка история...
Няма проблем тръба. Научихме те как да смяташ ефикасно разстояния на Левенщайн ли беше, научихме те на сложностите на Хеш таблиците, научихме те какъв хийп мениджър ползва форума, дето му беше чел кода, сега поне си призна че от async/await не разбираш и ученето стана со кротце со благо.
Хахаха, неграмотния synergie ВСЕ ОЩЕ не е разбрал колко е глупав. Горкото не осъзнава, че тред пуул с една нишка в C# е ТОЧНО същото като имплементацията на Питона.
Жалка история, но се случват такива неща, когато не ти се е налагало да пишеш неща като async/await.
Тръба за фекалии чети с разбиране бе мой ;)
Иначе в C# може изрично и в single threaded context да си стартираш асинхронни таскове и тогава става като в питон-а.
И другия ми въпрос е ти откъде знаеш какъв контекстен мениджър ползва стуьо. Шибан идиот. :)
Евлампи
Създадено на 03.11.2024, видяно: 62 пъти. #125538
В .NEТ се оказва че CLR-a менажира тред пул за асинхронни задачи и въпреки че изрично в кода не се работи с нишки асинхронните задачи вървят паралелно на кода който ги е стартирал. В Питон не е така, там има асинхронни co-routines, които само ако ги awaitnesh eксплицитно вървят, асинхронни таскове wrapper-и на co-routines, които чакат какъвто и да е аwait в кода, без да е необходимо да се чакат те конкретно за да получат compute time, и най-важното всички вървят в треда в който са стартирани, като се редуват се между await-ите в co-routines, а не паралелно в отделни нишки. Иначе в C# може изрично и в single threaded context да си стартираш асинхронни таскове и тогава става като в питон-а.
Питон (като почти сяка скована от чамови дъски хоби чекия) има GIL, це диез няма.
Преди питон да се превърне в комитетско усилие даже беше симпатичен език, сега е квазимодо - комитетско усилие с GIL :)