Последно редактирано на 19.01.2022 от Rabin, видяно: 1299 пъти.
Жони - имаш един мераклия да пише жаварник от нямане кво да прави, за бес пари. В момента точно с подобни неща се занимавам.
Тизе колко асемблерджии намери? Призлява ми само като ти видя кода, в началото си помислих, че си правите ташак с момата. В кой век живееш?
Я вдигни управление на банка или борса, тогаз да те питам! На всичко отгоре си обвързан с хардуера, и светът минава на RISC. Ставаш като техник на лампови телевизори.
Ко значи да поддържа асемблер, готови компилирани ли му ги сипваш? Компилирани exe-та и през пощите не ги пущат бре!
Последно редактирано на 19.01.2022 от Rabin, видяно: 1262 пъти.
Aз се ебавах за стек овервлоу, до колкото разбирам и делегат се ебавал. Как ти съобщи за бъга?
Имаше едно време един sourcer, oт всеки изпълним файл правеше асемблер. Някои се комипилираха успешно после, бяхме много щастливи да бъзикаме по изпълним код и да го променяме.
Точно на такава мизерия ми прилича кода на Делегат, като от автоматичен генератор.
Кое муй четимото на туй бе Жони? Разбирам да пишеш за контролер да пилиш секи байт, ама с туй евтиното железо изобщо не те разбирам. На подарения ми комп съм пуснал 2 браузъра, докержийница с 2 форума и портейнер. Отделно дето ОС е накачулена с кво ли не, и Самба връви, и sftpd.
За 2 лева си зех плочка 2 гигабайта от мангасарян пазарян, с нея съм в момента.
Луди ли сте ве!
.loop:
cinvoke sqliteStep, [.stmt]
cmp eax, SQLITE_ROW
jne .end_query
cinvoke sqliteColumnType, [.stmt], 0
mov ebx, eax
cmp ebx, SQLITE_NULL
jne .current_ok
stdcall TextAddStr2, edi, -1, '<div class="current_version">', 100
mov edi, edx
.current_ok:
stdcall RenderTemplate, edi, "post_history.tpl", [.stmt], esi
mov edi, eax
cmp ebx, SQLITE_NULL
jne .current_ok2
stdcall TextAddStr2, edi, -1, '</div>', 100
mov edi, edx
Жони не знаа друг език, затуй бичи на Асм. Баба ми цял живот трошеше царевица на ръка, носи ги зимата у собата, и ги чопли цял следобед. Щот не знаа че има и по - хубо. После направих електрическа трошачка, и не могат да ми насмогнат да ми носят мамулите.
На времето, като работех програмистче, пишех и на Delphi, на Perl и на PHP. Това за Windows. А преди това съм писал и за Правец 8 и за PC под DOS, и на Байсик и на Turbo Pascal и асемблер. (Между другото, първата програма за която съм получил пари ми е от 1988-ма година (После, нямало частен бизнес през соца!))
И всичките тези езици и сега ги знам. Но не искам да пиша на тях. Вярно, на съвременните Java/C# бози не съм писал и нямам намерение. Достатъчно ми е да пусна една програма писана на Джава или C# – като почакам 10 секунди да се стартира и веднага се убеждавам, че това е зло. А 10 секунди за програма на C# си е бързо!
Впрочем, напоследък и програми уж писани на C++ и те се стартират по половин минута, което още веднъж ме убеждава, че езиците от високо ниво са зло.
Така че, Рабине, ти накъдето отиваш, аз от там се връщам.
Последно редактирано на 19.01.2022 от Rabin, видяно: 1223 пъти.
Ти не гледай за колко време пали. гледай как върви после.
Максимум 2 пъти преднина ти давам, по бързодействие. Затуй ти предложих кушия на равни начала.
Гледам на 450 мегабайта пали жаварския, с Постгре както е вътре и жаварника и той.
И некъв Primefaces, сигур и той товари еднократно докат си билдне скриптовете. Не съм го ползвал не го знам.
Веднъж като тръгне няма да направиш разлика от твойто, на средна ръка машина. Повечко памет яде, ама на бръзодействие може и да те надмине даже, щот се напасва по конкретния процесор пък ти ползваш само половината от разрядността.
Как ша го преживееш туй, ако верно те надбягам на кушията?
И казармения форум ти пусках реални скрийншотове, дори насраното PHP даде по-бръз отговор от тебе. После дебелата жунка май го изтри, може и да си го пропуснал.
От Жаварник 11 нататика вкараха нови виртуални машини, някъв Граал разправят апе си гема и фърля къч. Много оптимизирано било.
Последно редактирано на 19.01.2022 от johnfound, видяно: 1213 пъти.
Рабине, ето отдолу под форума си пише една страница за колко време се рендира на сървъра. Гледам, сега, тази конкретна тема, за 8.5ms;
Това включва, извличане на данните от базата данни, рендиране на N (колкото са постовете) темплейта за постовете с конкретните данни, транслиране на текста на постовете от BBCode или МiniMag маркъп в HTML и изпращане по FastCGI интерфейса към сървъра.
Това е на 1 CPU ядро, с 1GB RAM памет.
Ти като ми направиш такова време за такава работа на Java или на PHP, ела да ми се обадиш.
А ако говорим за по-прости задачи – можеш да погледнеш времето на личният ми сайт – примерно тук – цялата страница се рендира за 1.2ms. Защото няма база данни и сложни шаблони.
И въобще, ти нали пусна форум на Джава? Сложи му едно измерване на времето за рендиране на страницата и пусни връзка да го видим. Нали Джавата се поддържаше супер лесно – слагането на такова измерване на времето трябва да е за броени минути.
Да не излезе сега, че асемблера освен, че е по-бърз, е и по-лесен за поддръжка?
Да ве точно него тормозя в момента, не мога да му отпуша порта на базата, нещо не ми отразява промените в докержийницата. На оня PHPBB успях.
Не ми е на дневен ред. Инак на жаварски проект е съвсем нормално времена под 10 милисекунди, и то през сериализации разни, демек нещо кат клъстер. Дето ти само може да си мечтаеш за такваз архитектура.
Аз си го имам вградено.
Колко WEB проекта на асемблер знаеш? Абе, някакви ти бяха ползвали форума, я дай линк да ги видя докъде са...
Докато не кажеш каква работа е свършил през тези 10 милисекунди, все едно нищо не казваш. Ако пускам само "Hello World", времето ще е единици микросекунди.
Жони не ми отговори на въпроса. Как ще деплойваш на асемблер, компилирани ЕХЕ-та ли ше фъргаш на NGINX-а? Кат ремарке с мъде товариш - фащаш за уевете и фъргаш!
Що остави кодолеярството, и се насочи у водопровода?
Не бе нормален комерсиален проект си ни отговаряше под 10 милисекунди. Хем през hibernate минава, после база отдолу, имаш и JSF дето и то е бая сложно view. И EJB дето всеки клас може да ти живее на отделно железо.
Жаварникът е бръз, само 2 пъти преднина ти давам, на тебе и на С++, еднакво стегнат код генерира. Ардуино дето е с 2 килобайта памет ползва компилатора на С++, както знаеш.
Някъв урод, Ака Касиан май беше, наръга спектрален анализ в Ардуино нано. И управление на адресни RGB едновременно, да мига спектъра.