eat this.
63 отговора
2673 прегледа
eat this.
[линк]
krajno wreme beshe njakoj da napishe "na oficialno mjasto" neshtata deto si gi goworjat programistite po forumite.
krajno wreme beshe njakoj da napishe "na oficialno mjasto" neshtata deto si gi goworjat programistite po forumite.
Re: eat this.
i oshte neshto po temata:
[линк]
bih dobawil kym nego tochka:
0. Nauchete swesten anglijski
[линк]
bih dobawil kym nego tochka:
0. Nauchete swesten anglijski
Редактирано от Skotowydec на
Re: eat this.
Absolutno e taka !!! Bih dobavil samo che dobria programist triabva da razbira i ot matematikata inache vinagi ste si ostane zanaiatchia.
Re: eat this.
njama kak da ne se suglasja...
to ot murzel ot mene poveche ot zanajatchia njama da stane :) I sum si zel tuka w USA edin bulgarski spravochnik i chesto poseshtawam wolfram-a mathematicata - ama na - ne e za wseki taz Matematika.... blaze mu kojto ja mozhe :)
Um tzaruwa, Um robuwa, Um belia delfin
to ot murzel ot mene poveche ot zanajatchia njama da stane :) I sum si zel tuka w USA edin bulgarski spravochnik i chesto poseshtawam wolfram-a mathematicata - ama na - ne e za wseki taz Matematika.... blaze mu kojto ja mozhe :)
Um tzaruwa, Um robuwa, Um belia delfin
Re: eat this.
malyk, ti razbirash poweche matematika werojatno ot 99% ot tukashnite lude (koito trakat user interface i JDBC na Java i kato im kazhesh da naprawjat O(n) ti kazwat che naming convention prawilata na wirmata ne pozwoljawat ednobukweni funkcii). nedej da skromnichish
Re: eat this.
Abe ti sluchaino da ne se kazvash Niki? Zastoto navremeto imah edin kolega v FMI deto mu vikaha Malkia
Re: eat this.
Не мога да се съглася с теб въобще.
В момента съм студент по Математика и нещо не мога да усетя
къде ще ми потрябва. Ама сериозно. За каква математика става дума?
За събиране, изваждане, умножение, деление?
За равнинна геометрия?
Тези неща ги учих в основното. Мога да предположа, че и в средното
което съм учил ще успея да го приложа.
Ама ми обясни къде ще приложа неща като тройни интеграли, афинна геометрия и други супер абстрактни понятия?
А за О(n)... Досега не съм го учил в училище или в университета. По кой предмет е това? Не ми се вярва да го уча де. Това че го знам се дължи най-вероятно на книгите по алгоритми и структури от данни които съм чел.
За занаятчията - ако не знаеш добре OO, patterns, ако не използваш unit testing и др. си заначтчия.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
В момента съм студент по Математика и нещо не мога да усетя
къде ще ми потрябва. Ама сериозно. За каква математика става дума?
За събиране, изваждане, умножение, деление?
За равнинна геометрия?
Тези неща ги учих в основното. Мога да предположа, че и в средното
което съм учил ще успея да го приложа.
Ама ми обясни къде ще приложа неща като тройни интеграли, афинна геометрия и други супер абстрактни понятия?
А за О(n)... Досега не съм го учил в училище или в университета. По кой предмет е това? Не ми се вярва да го уча де. Това че го знам се дължи най-вероятно на книгите по алгоритми и структури от данни които съм чел.
За занаятчията - ако не знаеш добре OO, patterns, ако не използваш unit testing и др. си заначтчия.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Re: eat this.
Ама въобще не мога да се съглася с теб. Този който го е писал това твърди, че има няколко Java проекта зад гърба си и въпреки това говори глупости.
Твърди че C-то е преносимо. Ми то и Delphi-то на тая логика е преносимо. Ако използваш CLX, ако не използваш WinAPI, ако не използваш други system specific функции е преносимо. Доста ако, и то само за две платформи.
Да ти кажа ли защо C не е преносимо (и C++)? Започвам още от самите основи на езика: колко е голям типът int? два байта, четири, осем? Зависи от компилатора. Това ли е преносимо? Да не говорим, че някои от операторите с еднакъв приоритет не са дефинирани дали се изпълняват от ляво на дясно или от дясно на ляво (в ANSI де) така че всеки производител на компилатор има свободата да решава сам. Само тези две неща са достатъчни за да скапят преносимостта. Да ако използваш един и същи компилатор постигаш някаква преносимост. Ама езикът не съдържа стандартни функции за много от основните операции, нужни сега (threading, internet и др.) така че...
Не твърдя, че Java-та е перфектна. Но ако ти е казано, че имаш J2SE имплементато, значи можеш да пускаш J2SE applications. Точка. Къде е непреносимостта?
Ето ти цитат:
"That's because the Java bytecode is interpreted, not compiled."
Системите където се използва често Java (Win, Linux, Solaris) разполагат със много добри HotSpot машини които след като компилират кода го превръщат във код със скорост сравнима със C++. Аз лично съм писал малко алгоритъмче което се портна лесно от Java на C++ и ме шокира това, че версията на Java се изпълнява по-бързо. Въпреки това Java-та в средния случай е леко по-бавна от C++ заради Garbage Collector-а си. Само дето тенденцията е GC да се добавя към всеки нов език, защото това спестява доста бъгове и увеличава много сериозно продуктивността на програмистите. Фактът че няма Office Suite на Java (или поне не сериозен) е че UI класовете му са скапани. Просто sucks от всякъде. Обаче да се твърди, че езика е бавен, лош, неподходящ и т.н. на основа на това си е направо абсурд.
И изобщо тая статия е пълна с простотии. Да не мислиш че многото програмисти на Java просто са се заблудили, забравили са да прочетат тази статия сигурно. Чувал съм за едни пичове Bruce Eckel и Martin Fowler пък и други, ама сигурно са тъпи, не са разбрали че Java-та sucks. Просто са в заблуда. Е прати им този линк, ще са ти благодарни.
Когато откриеш други революционно-иновативни статии, веднага ги сподели с нас. Може да спасиш човешки живот, хиляди хора ще са благодарни на такива проникновенни статии.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Твърди че C-то е преносимо. Ми то и Delphi-то на тая логика е преносимо. Ако използваш CLX, ако не използваш WinAPI, ако не използваш други system specific функции е преносимо. Доста ако, и то само за две платформи.
Да ти кажа ли защо C не е преносимо (и C++)? Започвам още от самите основи на езика: колко е голям типът int? два байта, четири, осем? Зависи от компилатора. Това ли е преносимо? Да не говорим, че някои от операторите с еднакъв приоритет не са дефинирани дали се изпълняват от ляво на дясно или от дясно на ляво (в ANSI де) така че всеки производител на компилатор има свободата да решава сам. Само тези две неща са достатъчни за да скапят преносимостта. Да ако използваш един и същи компилатор постигаш някаква преносимост. Ама езикът не съдържа стандартни функции за много от основните операции, нужни сега (threading, internet и др.) така че...
Не твърдя, че Java-та е перфектна. Но ако ти е казано, че имаш J2SE имплементато, значи можеш да пускаш J2SE applications. Точка. Къде е непреносимостта?
Ето ти цитат:
"That's because the Java bytecode is interpreted, not compiled."
Системите където се използва често Java (Win, Linux, Solaris) разполагат със много добри HotSpot машини които след като компилират кода го превръщат във код със скорост сравнима със C++. Аз лично съм писал малко алгоритъмче което се портна лесно от Java на C++ и ме шокира това, че версията на Java се изпълнява по-бързо. Въпреки това Java-та в средния случай е леко по-бавна от C++ заради Garbage Collector-а си. Само дето тенденцията е GC да се добавя към всеки нов език, защото това спестява доста бъгове и увеличава много сериозно продуктивността на програмистите. Фактът че няма Office Suite на Java (или поне не сериозен) е че UI класовете му са скапани. Просто sucks от всякъде. Обаче да се твърди, че езика е бавен, лош, неподходящ и т.н. на основа на това си е направо абсурд.
И изобщо тая статия е пълна с простотии. Да не мислиш че многото програмисти на Java просто са се заблудили, забравили са да прочетат тази статия сигурно. Чувал съм за едни пичове Bruce Eckel и Martin Fowler пък и други, ама сигурно са тъпи, не са разбрали че Java-та sucks. Просто са в заблуда. Е прати им този линк, ще са ти благодарни.
Когато откриеш други революционно-иновативни статии, веднага ги сподели с нас. Може да спасиш човешки живот, хиляди хора ще са благодарни на такива проникновенни статии.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Re: eat this.
E aide sega .... misli po shiroko i ste vidish kak e polezna matematikata. Vsichko zavisi ot tova kak gledash na programiraneto, ako vsichko koeto pravish e da vurtish db kursori i da displayvash formi OK togava ne ti e nujna. No ako se sbluskash s po-slojni problemi ot algoritmichno estestvo ste ti e neobhodima matematika. Primerno vzemi cryptographiata tam bez teoria na chislata si na nikude, ili puk razni optimizacionni zadachi, ili daje pisaneto na kompilator i izmislianeto na ezik za programirane -- poniatieto gramatika e matematichesko, ako sednesh sam da si izmisliash ezik i toi se okaje kontekstno zavisim ste ti e dosta trudno da napishesh kompilator za nego. Vzemi primerno Prolog -- ne viarvam bez da razbirash ot logika da ti stane iasno zasto vuobste e izmislen tozi ezik kak raboti, za kakvi zadachi e podhodiast i t.n. Kolkoto do O(n) ima si dosta stroga math teoria za tova kakvo e slojnosttna miarka i kak se definira ima teoremi na Borodin, teorema za Uskorenieto, Rice-Uspenskii i t.n.
No vsichko e vupros na gledna tochka ....
No vsichko e vupros na gledna tochka ....
Re: eat this.
" Твърди че C-то е преносимо. Ми то и Delphi-то на тая логика е преносимо " - C e ezik za programirane, a Delphi - sreda za programirane. Razlikata e ogromna, ne moje da gi sravniawash - tova sa razli4ni neshta
"колко е голям типът int" - ako iskash da znaesh kolko e goliam daden tip za daden kompiltator, ima si "sizeof()", tova 4e "int" e primerno 2 bajta navsakude e ograni4enie, a ne predimstvo
"Ама езикът не съдържа стандартни функции" hehehehehe - ezikut ne sudurza _niakavi_ funkcii. Neshta kato "threading, internet и др" se poddurjat ot operacionnata sistema. Ako iskash tvojata C programa da e prenosima, suobraziawaj se s POSIX standarta - tam tezi neshta sa strogo definirani, i vsiaka seriozna OS se stremi da bude POSIX suvmestima (da, dori i NT - mnogo 4udno naistina)
"Но ако ти е казано, че имаш J2SE имплементато, значи можеш да пускаш J2SE applications." - da , na teoria e taka, ama na praktika - hehehehehe.
"след като компилират кода го превръщат във код със скорост сравнима със C++" - tova e pulna glupost. Moje da e "sravnima" skorosta, no edna dobre napisana C programa _vinagi_ shte se izpulniava po-burzo ot edna dobre napisana java programa, a edna losho napisana C programa po4ti vinagi shte se izpulniava s _puti_ po-burzo ot edna losho napisana java programa
"увеличава много сериозно продуктивността на програмистите" - GC pomaga na _slabite_ programisti za smetka na proizvoditelnostta. Edin _dobur_ C programist ne se nujdae ot takiva prostotii
"Фактът че няма Office Suite на Java" - a ima li vuobshte neshto seriozno pisano na java (imama predvid Desktop prilojenia) - az ne znam za takova, koeto da niama ekvivalent na C, rabotesht s _puti_ po-dobre
"колко е голям типът int" - ako iskash da znaesh kolko e goliam daden tip za daden kompiltator, ima si "sizeof()", tova 4e "int" e primerno 2 bajta navsakude e ograni4enie, a ne predimstvo
"Ама езикът не съдържа стандартни функции" hehehehehe - ezikut ne sudurza _niakavi_ funkcii. Neshta kato "threading, internet и др" se poddurjat ot operacionnata sistema. Ako iskash tvojata C programa da e prenosima, suobraziawaj se s POSIX standarta - tam tezi neshta sa strogo definirani, i vsiaka seriozna OS se stremi da bude POSIX suvmestima (da, dori i NT - mnogo 4udno naistina)
"Но ако ти е казано, че имаш J2SE имплементато, значи можеш да пускаш J2SE applications." - da , na teoria e taka, ama na praktika - hehehehehe.
"след като компилират кода го превръщат във код със скорост сравнима със C++" - tova e pulna glupost. Moje da e "sravnima" skorosta, no edna dobre napisana C programa _vinagi_ shte se izpulniava po-burzo ot edna dobre napisana java programa, a edna losho napisana C programa po4ti vinagi shte se izpulniava s _puti_ po-burzo ot edna losho napisana java programa
"увеличава много сериозно продуктивността на програмистите" - GC pomaga na _slabite_ programisti za smetka na proizvoditelnostta. Edin _dobur_ C programist ne se nujdae ot takiva prostotii
"Фактът че няма Office Suite на Java" - a ima li vuobshte neshto seriozno pisano na java (imama predvid Desktop prilojenia) - az ne znam za takova, koeto da niama ekvivalent na C, rabotesht s _puti_ po-dobre
Re: eat this.
ama ti sigurno i za o() ne si chuwal...
nishto che uchish matematia :)
nishto che uchish matematia :)
Re: eat this.
Delphi си е език за програмиране .. който винаги идва със средата си ;)
това, че размерът на int е толкова предимство, колкото и трябва да се следи поредността на байтовете (little or big endian) при network операции.
C съдържа стандартни функции и те са дефинирани в стандарта. В повечето случай обаче са необходими други... и ако тези други са POSIX съвместими е добре. Аналогичен е случаят и с Java - ако използваш стандартизирани функции добре, ако използваш недокументирани такива .... А колкото до стандартната клас библиотека на Java - това просто ти спестява доста време и не ти се налага да преоткриваш колелото.
за J2SE незнам
за кода, сравним с C++ .. наистина е сравним. Когато се компилира до процесорни инструкции Java-та върви по същият начин, както C++ - без забавяне. Единственият минус е, че Java програмата ще изисква доста повече памет (за да върви също толкова бързо).
GC е наистина удобно нещо. Иначе защо в .NET също има GC. Защо се появиха и някои C библиотеки за GC.
ИМА офис пакет написан на Java -> [линк]
това, че размерът на int е толкова предимство, колкото и трябва да се следи поредността на байтовете (little or big endian) при network операции.
C съдържа стандартни функции и те са дефинирани в стандарта. В повечето случай обаче са необходими други... и ако тези други са POSIX съвместими е добре. Аналогичен е случаят и с Java - ако използваш стандартизирани функции добре, ако използваш недокументирани такива .... А колкото до стандартната клас библиотека на Java - това просто ти спестява доста време и не ти се налага да преоткриваш колелото.
за J2SE незнам
за кода, сравним с C++ .. наистина е сравним. Когато се компилира до процесорни инструкции Java-та върви по същият начин, както C++ - без забавяне. Единственият минус е, че Java програмата ще изисква доста повече памет (за да върви също толкова бързо).
GC е наистина удобно нещо. Иначе защо в .NET също има GC. Защо се появиха и някои C библиотеки за GC.
ИМА офис пакет написан на Java -> [линк]
Re: eat this.
nesto protiv zanaiatciite li imate?
vajnoto e covek s truda si da e polezen niakomu, i na sebesi!
edi sa straka s miskata i sa balva na vseko straklane 1MB sareniiki...
drug sa nabiva visa matematika v programite si!
drug sa kodira slojni algoritmi niamasti nisto obsto s matematikata!
drug sa pise na assembelr i sa se maci da se pomesti v nistojnata mu predostavena RAM
pak, nekoi sa sedi sa gleda i sa sabira ovaciite....
hora sekvi! raboti sekvi!
vajnoto e covek s truda si da e polezen niakomu, i na sebesi!
edi sa straka s miskata i sa balva na vseko straklane 1MB sareniiki...
drug sa nabiva visa matematika v programite si!
drug sa kodira slojni algoritmi niamasti nisto obsto s matematikata!
drug sa pise na assembelr i sa se maci da se pomesti v nistojnata mu predostavena RAM
pak, nekoi sa sedi sa gleda i sa sabira ovaciite....
hora sekvi! raboti sekvi!
Re: eat this.
Разбира се, че има места където висша математика е нужна. Но те са много малко. Да не говорим, че като си гледам предметите най-много 5% от всичко това да ми свърши работа в програмирането.
Криптографията от друга страна въпреки, че се исползва широко, едва ли са много хората които разработват нови начини за криптиране. Има бибилиотеки с функции за това и съм сигурен, че на много малко програмисти им се налага да пишат код за това (отвъд XOR-ските опитчета).
А писането на компилатори е доста специфична материя която не бих причислил към математиката.
Абе какво ли съм тръгнал да опровергавам, аз уча математика. Айде математиката RULEZ. Всеки трябва да знае математика. Който не е знае не е никъв програмист. I am the best :)
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Криптографията от друга страна въпреки, че се исползва широко, едва ли са много хората които разработват нови начини за криптиране. Има бибилиотеки с функции за това и съм сигурен, че на много малко програмисти им се налага да пишат код за това (отвъд XOR-ските опитчета).
А писането на компилатори е доста специфична материя която не бих причислил към математиката.
Абе какво ли съм тръгнал да опровергавам, аз уча математика. Айде математиката RULEZ. Всеки трябва да знае математика. Който не е знае не е никъв програмист. I am the best :)
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Re: eat this.
za delphito niama da sporia, mnenieto mi e 4e e po-korektno da se nari4a object pascal :)
za little i big endian v POSIX si ima funcii za konvertirane - hton, ntoh, .....
a edna prenosima programa po4ti nikoga ne izpolzva tipove int - vinagi se pravi proverka za goleminata na tipovete i se devinirat custom tipove s poznati golemini - naprimer uint16, uint32 i t.n.
funciite, za koito govorish sa si POSIX funcii.
za GC - to4no tova e naj-dobre: da se realizira kato biblioteka, a ne da e 4ast ot edin ezik - taka moje da go mahnesh tam, kudeto gonish proizvoditelnost
A za ofis paket - ne tvurdia 4e niama, a 4e ne se izpolzva masovo, po-prostata pri4ina 4e iska prekaleno mnogo resursi, za da raboti normalno - ne e efektivno da se izpolzva, sled kato ima mnogo po-dobri, napisani na C
za little i big endian v POSIX si ima funcii za konvertirane - hton, ntoh, .....
a edna prenosima programa po4ti nikoga ne izpolzva tipove int - vinagi se pravi proverka za goleminata na tipovete i se devinirat custom tipove s poznati golemini - naprimer uint16, uint32 i t.n.
funciite, za koito govorish sa si POSIX funcii.
za GC - to4no tova e naj-dobre: da se realizira kato biblioteka, a ne da e 4ast ot edin ezik - taka moje da go mahnesh tam, kudeto gonish proizvoditelnost
A za ofis paket - ne tvurdia 4e niama, a 4e ne se izpolzva masovo, po-prostata pri4ina 4e iska prekaleno mnogo resursi, za da raboti normalno - ne e efektivno da se izpolzva, sled kato ima mnogo po-dobri, napisani na C
Re: eat this.
Delphi не е среда, а много повече. То е Object Pascal + IDE + VCL + RTL.
Java-та е framework също както .NET т.е. имаш на разположение точно определени стандартни класове вършещи почти всичко. На тази основа можеш да си сигурен, че използваш ли някоя от тях то я има на всякъде. Това е много важно за portability-то.
Както забелязваш много се дразня от стандартни фрази без всякакво покритие:
"Но ако ти е казано, че имаш J2SE имплементато, значи можеш да пускаш J2SE applications." - da , na teoria e taka, ama na praktika - hehehehehe.
Докажи го де.
Това което исках да кажа за скоростта е, че тъй като разликата е наистина малка, това е един фактор който не влияе на избора.
Заблуждаваш се много сериозно за GC-то. Не е от значение дали си слаб програмист или не. Винаги се получават memory leak-ове и т.н. Сблъсквал съм се с такива проблеми и съм ги преодолявал. Не е проблем. Въпросът е друг - че ако елиминираш възможността от такива бъгове и не се занимаваш с такъв код се оказва че пишеш много по-бързо.
Едва ли мечтата ти е да се ровиш в код за да си търсиш къде не си терминирал стринг, къде си забравил да освободиш нещо, къде си объркал в pointer aritmetic. Не ми казвай, че си безгрешен и това не ти се е случвало. Няма да ти повярвам.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Java-та е framework също както .NET т.е. имаш на разположение точно определени стандартни класове вършещи почти всичко. На тази основа можеш да си сигурен, че използваш ли някоя от тях то я има на всякъде. Това е много важно за portability-то.
Както забелязваш много се дразня от стандартни фрази без всякакво покритие:
"Но ако ти е казано, че имаш J2SE имплементато, значи можеш да пускаш J2SE applications." - da , na teoria e taka, ama na praktika - hehehehehe.
Докажи го де.
Това което исках да кажа за скоростта е, че тъй като разликата е наистина малка, това е един фактор който не влияе на избора.
Заблуждаваш се много сериозно за GC-то. Не е от значение дали си слаб програмист или не. Винаги се получават memory leak-ове и т.н. Сблъсквал съм се с такива проблеми и съм ги преодолявал. Не е проблем. Въпросът е друг - че ако елиминираш възможността от такива бъгове и не се занимаваш с такъв код се оказва че пишеш много по-бързо.
Едва ли мечтата ти е да се ровиш в код за да си търсиш къде не си терминирал стринг, къде си забравил да освободиш нещо, къде си объркал в pointer aritmetic. Не ми казвай, че си безгрешен и това не ти се е случвало. Няма да ти повярвам.
Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Re: eat this.
Ajde da publikuwash njakyde algoritymcheto na C++ i na Java i da widim koe kak se izpylnjawa? I s malko korekcii po algoritymcheto na C++ i kompilirano s adekwaten kompilator kak shte se izpylnjawa?
Programistite na Java ne sa se zabludili. Zabludili sa se shefowete im, koito sa procheli njakyde che "Java is the next best thing" i sa gi podkarali s ostena kym blatoto.
za drugite neshta maj sa ti otgoworili kolegite.
Programistite na Java ne sa se zabludili. Zabludili sa se shefowete im, koito sa procheli njakyde che "Java is the next best thing" i sa gi podkarali s ostena kym blatoto.
za drugite neshta maj sa ti otgoworili kolegite.
Re: eat this.
Javata i .NET sa portable, no za smetka na _proizvoditelnostta_ na prilojeniata, dokato ako iskash moje da napishesh portable programa na C, za smetka na pove4e programiski uslilia, a ne na proizvoditelnosta - takiva programi ima napisani mnogo
zaJ2SEto - po sushtata logika moga da te pomolia da dokajesh obratnoto. :) Tova e neshto, koeto ti i az trudno mojem da dokajem, no pogledni samo kakvo pishat horata v usenet grupite - tova za men e dostatu4no dokazatelstvo :)
a za GC - ako ti ostaviash neterminirani stringove, ili ako burkash aritmeticata s pointeri - togava ti si _tvurde_losh_ programist - takuv i GC trudno shte go spasi. Nikoj ne e bezgreshen, no pri suzdavaneto na edin seriozen softuer, fazata na testvane e edna ot naj vajnite - tam e miastoto, kudeto se namirat pove4eto greshki
Ne otri4am 4e s GC se pishe po-burzo , no tova pak e za smetka na _proizvoditelnosta_ - ne e dobra ideia GC da e 4ast ot edin ezik, to vinagi moje da se realizira kato otdelna biblioteka
zaJ2SEto - po sushtata logika moga da te pomolia da dokajesh obratnoto. :) Tova e neshto, koeto ti i az trudno mojem da dokajem, no pogledni samo kakvo pishat horata v usenet grupite - tova za men e dostatu4no dokazatelstvo :)
a za GC - ako ti ostaviash neterminirani stringove, ili ako burkash aritmeticata s pointeri - togava ti si _tvurde_losh_ programist - takuv i GC trudno shte go spasi. Nikoj ne e bezgreshen, no pri suzdavaneto na edin seriozen softuer, fazata na testvane e edna ot naj vajnite - tam e miastoto, kudeto se namirat pove4eto greshki
Ne otri4am 4e s GC se pishe po-burzo , no tova pak e za smetka na _proizvoditelnosta_ - ne e dobra ideia GC da e 4ast ot edin ezik, to vinagi moje da se realizira kato otdelna biblioteka
Aman
Ne znam za koi pyt se powdiga tazi tema, no mi pisna.
Az sym C/C++ programist. Ot Java ne razbiram mnogo, no nqmam ni6to protiw koi
na kakwo pi6e. NE MISLQ 4e Java programistite sa po-dolno ka4estwo. W na6ata firma se razbirame mnogo dobre daje - ednite portnaha JVM drugite pi6at na Java -
i taka sme zawisimi pomejdu si. Wseki programist moje da pi6e na kakwoto si iska nezawisimo dali za kef ili za pari. Tezi koito kazwat 4e na Java e lesno da si pomislqt kakwo biha kazali programistite na asembler za tqh:) Aide i stiga bezsmisleni sporowe - otiwaite da ba4kate 4e moje da wi wide 6efa:)
Az sym C/C++ programist. Ot Java ne razbiram mnogo, no nqmam ni6to protiw koi
na kakwo pi6e. NE MISLQ 4e Java programistite sa po-dolno ka4estwo. W na6ata firma se razbirame mnogo dobre daje - ednite portnaha JVM drugite pi6at na Java -
i taka sme zawisimi pomejdu si. Wseki programist moje da pi6e na kakwoto si iska nezawisimo dali za kef ili za pari. Tezi koito kazwat 4e na Java e lesno da si pomislqt kakwo biha kazali programistite na asembler za tqh:) Aide i stiga bezsmisleni sporowe - otiwaite da ba4kate 4e moje da wi wide 6efa:)
Re: eat this.
#include <stack>
#include <string>
struct MyType
{
int nData;
long lData;
std::string strData;
MyType(int n, long l, const char *pch)
: nData(n), lData(l), strData(pch)
{}
};
int main(int argc, char* argv[])
{
std::stack<MyType> st;
MyType t(10, 11, "TestString");
for (int i=0; i<1000000; i++)
st.push(t);
return 0;
}
Taia programka kompilirana CV++ 6 i STL implementacia na SGI se izpylniwa za po malko ot 500 ms (i to na Celeron na 433 sys 128 MB RAM) i dyrpa okolo 15 MB RAM (spored Task Manager). Niamam Java sega da probwam nesto podobno ama samo JVM ste lapne tolkowa. Praweto mu spetkata :)))



#include <string>
struct MyType
{
int nData;
long lData;
std::string strData;
MyType(int n, long l, const char *pch)
: nData(n), lData(l), strData(pch)
{}
};
int main(int argc, char* argv[])
{
std::stack<MyType> st;
MyType t(10, 11, "TestString");
for (int i=0; i<1000000; i++)
st.push(t);
return 0;
}
Taia programka kompilirana CV++ 6 i STL implementacia na SGI se izpylniwa za po malko ot 500 ms (i to na Celeron na 433 sys 128 MB RAM) i dyrpa okolo 15 MB RAM (spored Task Manager). Niamam Java sega da probwam nesto podobno ama samo JVM ste lapne tolkowa. Praweto mu spetkata :)))