Why not Delphi!
46 отговора
1064 прегледа
Why not Delphi!
hubava, sreda, hubavo neshto, ama... dotuk
ezika smuche!!! toia pascal e takova smotano neshto che ne moga da go gledam, napravo sa izprishtvam kato vmesto { trjaa da pisha begin i t.n.
btw dokolkoto si spomniam samia niklaus wirth si priznava che pascala go e izmislial samo za uchebna cel -- tova e i moeto mnenie, stava samo da pochnesh da ponapisvash neshto, dokato stanesh v systoianie da poemesh neshto po-seriozno, njamam da davam primeri, ako iskate pliakaite i na LISP sled tova.
tolkoz ot mene -- moito skromno mneniice
ezika smuche!!! toia pascal e takova smotano neshto che ne moga da go gledam, napravo sa izprishtvam kato vmesto { trjaa da pisha begin i t.n.
btw dokolkoto si spomniam samia niklaus wirth si priznava che pascala go e izmislial samo za uchebna cel -- tova e i moeto mnenie, stava samo da pochnesh da ponapisvash neshto, dokato stanesh v systoianie da poemesh neshto po-seriozno, njamam da davam primeri, ako iskate pliakaite i na LISP sled tova.
tolkoz ot mene -- moito skromno mneniice
Re: Why not Delphi!
Дръж си мененийцето за себе си.
То в тоя клуб явно рядко влизат свестни хора.
То в тоя клуб явно рядко влизат свестни хора.
Re: Why not Delphi!
mene pak C-to me drazni! ama kakvo da prava! polzvam go!
obace edni ot nestata koito me pritesniavat e, zasto tova VISUAL C kompilira tolkova bavno? imam cuvstvoto ce za vremeto za koeto to kompilira az ste napisa saotvetnata programa na assembler! :-)
obace edni ot nestata koito me pritesniavat e, zasto tova VISUAL C kompilira tolkova bavno? imam cuvstvoto ce za vremeto za koeto to kompilira az ste napisa saotvetnata programa na assembler! :-)
Re: Why not Delphi!
a za delphi-to nedoumiavam zasto balva takiv aogromni kodove?
2bitona i to staner 300K! iasno de, linkva nekvi biblioteki ot koito s epolzvat 3% !
mi da linkva samo tova koeto s epolzva podiavolite! basi i bokluka!
vsicko e bolkuk! vsickia savremeenn softuer e bokluk!
2bitona i to staner 300K! iasno de, linkva nekvi biblioteki ot koito s epolzvat 3% !
mi da linkva samo tova koeto s epolzva podiavolite! basi i bokluka!
vsicko e bolkuk! vsickia savremeenn softuer e bokluk!
Re: Why not Delphi! Malko swedenia
4e naprawi si obiknowen proekt w MS VC - ama static link -nat i ste razberesh realnia razmer na koda
Eto i statistikata
Dialogow prozorec s 2 butona - MFC VC6
Debug mode //static linknato MFC 2MB!!!!!! uraaaaaaaaaa
Release mode //static link-nato MFC - 200kb - ihaaaaaaaa
Delphi
Debug mode i release niama mnogo goliama razlika okolo 370 k(D6) - pri towa oba4e ako sastoto nesto be kompilirano s D2 - okolo 250 k
Problema e waw wazmoznostite na bibliotekata - sorry ama MFC sucks - ot li4en opit na 4owek kojto se e zanimawal s razrabotka na prilozenia pod dwete sredi
Oswen towa kakaw ti e problema - 4e w dadeno prilozenie niama da izpolzwash menuta li - 4e niama da izpolzwash butoni li ???? a ??
Problema e 4e pri C++ koda raste dosta po seriozno s dobawianeto na nowi komponenti //kato raznowidnost// - ako polzwash static link
Za dinami4noto swarzwane - ami to e wzmozno i s Delphi
Eto ti rezultata na gorinia primer
Delphi 15k !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
VC6 - 20k
---
Е т'ва е живот!
Eto i statistikata
Dialogow prozorec s 2 butona - MFC VC6
Debug mode //static linknato MFC 2MB!!!!!! uraaaaaaaaaa
Release mode //static link-nato MFC - 200kb - ihaaaaaaaa
Delphi
Debug mode i release niama mnogo goliama razlika okolo 370 k(D6) - pri towa oba4e ako sastoto nesto be kompilirano s D2 - okolo 250 k
Problema e waw wazmoznostite na bibliotekata - sorry ama MFC sucks - ot li4en opit na 4owek kojto se e zanimawal s razrabotka na prilozenia pod dwete sredi
Oswen towa kakaw ti e problema - 4e w dadeno prilozenie niama da izpolzwash menuta li - 4e niama da izpolzwash butoni li ???? a ??
Problema e 4e pri C++ koda raste dosta po seriozno s dobawianeto na nowi komponenti //kato raznowidnost// - ako polzwash static link
Za dinami4noto swarzwane - ami to e wzmozno i s Delphi
Eto ti rezultata na gorinia primer
Delphi 15k !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
VC6 - 20k
---
Е т'ва е живот!
Re: Why not Delphi!
Аз споменах в другата тема, ама пак да кажа - VC++ компилира бавно, защото оптимайзера му е един от най-добрите (може би след тези на Intel и на Watcom, но напоследък не съм правил сравнения).
Колкото до дразненето от C - ами аз съм забелязал такова нещо: когато някой се научи да програмира първо на Pascal, после преходът към C/C++ е доста болезнен и труден. Когато обаче после човек свикне вече със C/C++, повече не ще и да погледне Pascal.
Колкото до дразненето от C - ами аз съм забелязал такова нещо: когато някой се научи да програмира първо на Pascal, после преходът към C/C++ е доста болезнен и труден. Когато обаче после човек свикне вече със C/C++, повече не ще и да погледне Pascal.
Re: Why not Delphi!
Назад към сметалото!!!



Човече дай да сме само това,
което винаги можем да бъдем
Човече дай да сме винаги с гъдел
Човече дай да сме само това,
което винаги можем да бъдем
Човече дай да сме винаги с гъдел
Re: Why not Delphi! Malko swedenia
Ako si pro4el statiata -na Pechenia ste znaesh 4e problema beshe za razrabotka na programi za Win
A ako ne znash pod Delphi - mozesh da si pishesh obiknoweni programi - i towa generira normalo kato koli4esto kod - problema idwa ot izpolzwaneto na bibliotekata VCL - systia e problema pri MFC - kato gi niama - koda si e super malak - probwaj - ako kazesh 4e ne e taka - luzesh
Ako ima nesto po dobro ot MFC i <> VCL (stoto VCL ima za CBuilder) prosto kazi - wmesto MFC ste izpolwam nego
---
Е т'ва е живот!
A ako ne znash pod Delphi - mozesh da si pishesh obiknoweni programi - i towa generira normalo kato koli4esto kod - problema idwa ot izpolzwaneto na bibliotekata VCL - systia e problema pri MFC - kato gi niama - koda si e super malak - probwaj - ako kazesh 4e ne e taka - luzesh
Ako ima nesto po dobro ot MFC i <> VCL (stoto VCL ima za CBuilder) prosto kazi - wmesto MFC ste izpolwam nego
---
Е т'ва е живот!
Re: Why not Delphi!
Ami ako glawnia ti dovod za towa 4e pishesh begin i end - to znaj 4e si mngo nazad ot glawnata ideia - w towa za Pascal-a de.
Ti maj si ot tezi deto si misli 4e glawnoto na edin ezik e da ne pishesh mnogo a pak da prawish 4udesa-
Neeee priatelu - glawnoto na edin ezik sa wuzmoznostite koito ti predostawia - a ne 4e te kara da pishesh begin end - ako si dostata4no kadaren - sam mozesh da si napishesh kompilator za pascal kato mahnesh dosadnoto begin end - kakto predi 10 godnin naprawi edni moj priatel.
A za mnenieto ti - naistina e skromno - obsto wzeto skromni poznaniq skromno mnenie. ;-)))
A za serioznite proekti - ami neseriozno li ti zwu4i 50k reda na pascal a? - pak sam pisal i powe4e ama towa wse pak e edin proekt - pri towa pisan ot sam 4owek.
---
Е т'ва е живот!
Ti maj si ot tezi deto si misli 4e glawnoto na edin ezik e da ne pishesh mnogo a pak da prawish 4udesa-
Neeee priatelu - glawnoto na edin ezik sa wuzmoznostite koito ti predostawia - a ne 4e te kara da pishesh begin end - ako si dostata4no kadaren - sam mozesh da si napishesh kompilator za pascal kato mahnesh dosadnoto begin end - kakto predi 10 godnin naprawi edni moj priatel.
A za mnenieto ti - naistina e skromno - obsto wzeto skromni poznaniq skromno mnenie. ;-)))
A za serioznite proekti - ami neseriozno li ti zwu4i 50k reda na pascal a? - pak sam pisal i powe4e ama towa wse pak e edin proekt - pri towa pisan ot sam 4owek.
---
Е т'ва е живот!
Re: Why not Delphi!
Mmmmm - ne - az si pisha na Pascal ot 10+ godini - ne sa mnogo
C++ ot moze bi 8 - towa 4e sam go nau4il ne me nakara da se premestia na nego - znaesh li zasto - otgowora e mnogo prost - ami zaradi dobrite biblioteki na Borland - towa e !
Tezi na MS ne gi komentiram makar 4e rabotia i stiah
Otnostno optimizaciata - na VC specialno (stradal sam dosta ot towa)
Prosluwitite Precompiled Headers - na MS - takawa pomia zabarkwat ot wreme na wreme 4e ako nenaprawish Clean moze da si namerish greshaka za 2 ziwota. Towa li mu e hubawoto na VC to - za towa edin priatel - kogoto sam priznal za bog w oblastta na Linux i Windows system programirane (na driveri) parwata mu ravboa e da mi izklu4i precompiled headerite kato dojde pri men
;-))))))
Pozdrawi i pozelania za po malko problemi
---
Е т'ва е живот!
C++ ot moze bi 8 - towa 4e sam go nau4il ne me nakara da se premestia na nego - znaesh li zasto - otgowora e mnogo prost - ami zaradi dobrite biblioteki na Borland - towa e !
Tezi na MS ne gi komentiram makar 4e rabotia i stiah
Otnostno optimizaciata - na VC specialno (stradal sam dosta ot towa)
Prosluwitite Precompiled Headers - na MS - takawa pomia zabarkwat ot wreme na wreme 4e ako nenaprawish Clean moze da si namerish greshaka za 2 ziwota. Towa li mu e hubawoto na VC to - za towa edin priatel - kogoto sam priznal za bog w oblastta na Linux i Windows system programirane (na driveri) parwata mu ravboa e da mi izklu4i precompiled headerite kato dojde pri men
;-))))))
Pozdrawi i pozelania za po malko problemi
---
Е т'ва е живот!
Редактирано от PhantomAS на
Re: Why not Delphi! Malko swedenia
За кво ти е да правиш static link - тия библиотеки MFC42.DLL и т.н. си вървят стандартно с всеки Windows вече, най-малкото всичко след 98 го има, щото има вграден Internet Explorer
Целта оправдава средствата
Целта оправдава средствата
Re: Why not Delphi! Malko swedenia
Dobre de - tezi biblioteki ne sa li kod -ok - az si wadia moite biblioteki i si gi razprostraniawam - samo 4e tezi na MS sa si na MS i te si gi razprostraniawat s MSWin - niama niakwa razlika be priatel -
Problema e ot kolko realno kod se nuzdae twoiata programa za da tragne - i moga da ti kaza ot realen opit 4e MFC bibliotekite sa dosta po "golemi4ki" w srawnenie s VCL
Towa 4e bibliotekata ti se razprostraniawa s Win-a nisto ne zan4i - kato si pusnesh programata tia (bibliotekata) pak se izpalniawa - ina4e pri stati4noto swarzwane - izbiagwash problema sas razli4nite wersii na bibliotekite - koeto pri MS predi 2k i XP si beshe prosto uzas - nikoj ne sledeshe koia programa kakwa wersia instalira - ako ne si naprawish/polzwash ka4estwen instalator si precakwash niakoia druga programa - sto si mislesh 4e MS naprawiha System Restore -a ???????
Чисто и просто като къпан полицай !!!
---
Е т'ва е живот!
Problema e ot kolko realno kod se nuzdae twoiata programa za da tragne - i moga da ti kaza ot realen opit 4e MFC bibliotekite sa dosta po "golemi4ki" w srawnenie s VCL
Towa 4e bibliotekata ti se razprostraniawa s Win-a nisto ne zan4i - kato si pusnesh programata tia (bibliotekata) pak se izpalniawa - ina4e pri stati4noto swarzwane - izbiagwash problema sas razli4nite wersii na bibliotekite - koeto pri MS predi 2k i XP si beshe prosto uzas - nikoj ne sledeshe koia programa kakwa wersia instalira - ako ne si naprawish/polzwash ka4estwen instalator si precakwash niakoia druga programa - sto si mislesh 4e MS naprawiha System Restore -a ???????
Чисто и просто като къпан полицай !!!
---
Е т'ва е живот!
Re: Why not Delphi!
Преди да започнеш да сe излагаш вземи поне понаучи нещо в това число и LISP.
AquilaX
AquilaX
Редактирано от AquilaX на
Re: Why not Delphi! Malko swedenia
Ми хуу, обаче не мога да разбера що ми даваш Windows за пример, все едно Delphi-то върви и на нещо друго, където нещата не стоят по този начин. Е да - Kylix, като гледам хората са се юрнали да програмират за Linux та пушек се вдига. Още повече, че Kylix е писан за специфични дистрибуции, в смисъл, за да го подкараш под Debian ше ти се отели вола.
Както и да е, става въпрос за това, че кода на Делфи нараства в геометрична прогресия, зареждането става все по-мудно и заема все-повече памет
Целта оправдава средствата
Както и да е, става въпрос за това, че кода на Делфи нараства в геометрична прогресия, зареждането става все по-мудно и заема все-повече памет
Целта оправдава средствата
Re: Why not Delphi! Malko swedenia
Ami ako beshe pro4el statiata zaradi koiato se wdigna takawa pushilka pak - e 4e stawashe duma za tool za programirane pod Windows -konkretno
Az nisto ne ti dawam za primer - do4itajte nestata be hora ;-)))
Kolkoto do Kylix-a ami tam problema e po specifi4en - prosto kato cialo e problem na razlikite w distribuciite na Linux i po specialno 4e tam (izwan kernela) wseki si prawi kakwoto si iska - naj obrazno kazano
Kolkoto do towa 4e koda narastwa w geometri4na progresia- ami prerazgledaj si poniqtiata si po matematika - ako ne izpolwash wse powe4e i powe4e RAZLI4NI komponenti - ami se zadowolish samo sas opredelen nabor - niama problemi
A kolkoto do razmera - az imam edna programa koiato e 6MB exe + bazi danni +reporti + .... (BDE ;-)))))))) - i warwi (snosno) na 486 66MHz pod win95 s 16MB RAM - daje i za moe u4udwane. Taka 4e problema ne samo pri Delphi ami nawsiakade e kak i kakwo se pishe za da warwi dobre - a ne na kakaw ezik se pishe.
Towa e - za trudnosti pri zarezdaneto - ami ne sam zabeliazal - na Celeron na 800MHz se zarezda za <1sec - na 486- cata za 20 sec - kakwo ste kazesh kato realni rezultati a - ne sam boril realno formite -ama sa powe4e ot 80-90 bez da bproim tezi koito se konstruirat dinami4no - no ne naslediawat moi sastestwuwasti takiwa - towa pri ot4etite de )
i wsi4ko towa samo 50k kod
---
Е т'ва е живот!
Az nisto ne ti dawam za primer - do4itajte nestata be hora ;-)))
Kolkoto do Kylix-a ami tam problema e po specifi4en - prosto kato cialo e problem na razlikite w distribuciite na Linux i po specialno 4e tam (izwan kernela) wseki si prawi kakwoto si iska - naj obrazno kazano
Kolkoto do towa 4e koda narastwa w geometri4na progresia- ami prerazgledaj si poniqtiata si po matematika - ako ne izpolwash wse powe4e i powe4e RAZLI4NI komponenti - ami se zadowolish samo sas opredelen nabor - niama problemi
A kolkoto do razmera - az imam edna programa koiato e 6MB exe + bazi danni +reporti + .... (BDE ;-)))))))) - i warwi (snosno) na 486 66MHz pod win95 s 16MB RAM - daje i za moe u4udwane. Taka 4e problema ne samo pri Delphi ami nawsiakade e kak i kakwo se pishe za da warwi dobre - a ne na kakaw ezik se pishe.
Towa e - za trudnosti pri zarezdaneto - ami ne sam zabeliazal - na Celeron na 800MHz se zarezda za <1sec - na 486- cata za 20 sec - kakwo ste kazesh kato realni rezultati a - ne sam boril realno formite -ama sa powe4e ot 80-90 bez da bproim tezi koito se konstruirat dinami4no - no ne naslediawat moi sastestwuwasti takiwa - towa pri ot4etite de )
i wsi4ko towa samo 50k kod
---
Е т'ва е живот!
Редактирано от PhantomAS на
Re: Why not Delphi!
50k code ne e goliam proekt. towa e malyk do sreden proekt. pokaji mi proekt pisan na Pascal s 500k ili 1mln reda code i togawa shte priznaia che pascal stava za takiva neshta :))
eto mnenieto za pascal na edin uvajavan ot men chovek -- brian kernighan.
[линк]
eto mnenieto za pascal na edin uvajavan ot men chovek -- brian kernighan.
[линк]
Re: Why not Delphi!
e, kakvo tolkova optimizira?
edva li e povece ot 5-10% !
nima ako izklucis optimizaciite stava po-barzo?
az vsasnost sam puskal visualC 2-3 pati i mojebi ne trebvad a davam takiva mnenia! :-)
edva li e povece ot 5-10% !
nima ako izklucis optimizaciite stava po-barzo?
az vsasnost sam puskal visualC 2-3 pati i mojebi ne trebvad a davam takiva mnenia! :-)
Re: Why not Delphi! Malko swedenia
kakto i da s epogledne z aprograma s 2butona povece ot 10K e sramot aot vsekade! stava duma za napalno rabotsposobno .EXE deto ne vika nisto otvanka!
nali vse pak tia butoni se risuvet ot windows a ne ot samata programa! po taia logika daje i 1K mu e mnogo!!!!!!!!!!
kakto i da e!
ha, kajet emi zasto vaprosnata programka s 2butona na DELPHI3 e primenro 150K a na DELPHI5 300K ??????
sa kajete, ami pisi si na delphi3 ?????
ami sa pisa! ama na! iztrih go! pak nemam instalacia!? :-)
nali vse pak tia butoni se risuvet ot windows a ne ot samata programa! po taia logika daje i 1K mu e mnogo!!!!!!!!!!
kakto i da e!
ha, kajet emi zasto vaprosnata programka s 2butona na DELPHI3 e primenro 150K a na DELPHI5 300K ??????
sa kajete, ami pisi si na delphi3 ?????
ami sa pisa! ama na! iztrih go! pak nemam instalacia!? :-)
Re: Why not Delphi!
Ami do kolkoto znam - ima slab opit za optimizacia na koda - ako wklu4ish unit kojto ne se polzwa w koda - pri starite wersii (pod 5 maj ) koda si narastwashe proporcionalno na koda w interface-nata 4ast na modula - sega towa go niama - ili pone taka mislia. Drugata optimizacia e - 4e pri ciklite se izpolzwa ne samata promenliwa za boria4 ami registar - kogato e wazmozno - ima niakoi posledstwia ako polzwah stojnotta na promenliwata izwan tialoto na cikala. Treto - ami optimizira izpolzwanite promenliwi - twoia slu4aj kojto te drazni -kogato ima promenliwa koiato ne se izpolzwa po nadolu w koda - prosto ia maha ot steka-ili ot dinami4nata pamet.
Za drugi ne znam - kato cialo tezi nesta ne wliaiat iklu4itelno mnogo warhu skorostta na programata - samo w opredeleni momenti - no towa trudno moze da se pokaze- triabwa da se widi dok. na Borland - a az samo towa znam
Taka 4e problema kojto si imal s trasiraneto na programata - se reshawa mnogo lesno s opciata na kompilatora.
---
Е т'ва е живот!
Za drugi ne znam - kato cialo tezi nesta ne wliaiat iklu4itelno mnogo warhu skorostta na programata - samo w opredeleni momenti - no towa trudno moze da se pokaze- triabwa da se widi dok. na Borland - a az samo towa znam
Taka 4e problema kojto si imal s trasiraneto na programata - se reshawa mnogo lesno s opciata na kompilatora.
---
Е т'ва е живот!