Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
Python sau PHP?
Last Updated: May 06 2010 12:37, Started by
Cosmyn-
, Feb 08 2010 16:50
·
0
#1
Posted 08 February 2010 - 16:50
Am observat o chestie, marile site-uri ale internetului nu au la baza limbaje obisnuite pe care majoritatea le folosesc.. cum ar fi PHP, oare de ce? de exemplu youtube a fost rescris in totalitate in python, iar google la fel are si el la baza python + c.. intrebarea mea e de ce? cu ce e mai bun python decat php? avantaje.. dezavantaje? trebuie sa fie un motiv.
|
#2
Posted 08 February 2010 - 23:05
Python are multithreading [1], poti programa usor functional si pe sisteme distribuite/clustere, are o gramada de librarii, atat standard cat si facute de comunitate, si e usor sa rescrii parti initial scrise in python ca extensie C pentru CPython. Python are o istorie, si un plan pe termen lung. Dezvoltarea limbajului se face pe baza unor standarde peer-reviewed [2], nu ca in PHP unde programatorii implementeaza ce au chef, cand au chef. Toate astea nu le vezi in PHP.
Ah, ca vezi "scripturi PHP", exista o gramada, mult mai multe decat in Python. 50% scrise cu picioarele, vreo 20% bine intentionate, dar tot cu greseli, 10% facute de programatori care stiu ce fac, dar tot cu greseli, partial din cauza ca PHP te stimuleaza sa faci lucruri gresit. Trage linie si aduna-le. PS: procentajele sunt scoase din burta dar se apropie de ce am vazut eu in viata reala. [1] facand abstractie de GIL, care se pare ca in practica simplifica userland-ul, chiar daca se pierde din paralelism. [2] http://www.python.org/dev/peps/ Edited by OriginalCopy, 08 February 2010 - 23:12. |
#3
Posted 09 February 2010 - 10:39
In plus, poti scrie librarii/module Python direct in C, tot ceea ce iti trebuie vine deja in pachetul standard (fisiere de definitii), module pe care apoi le poti folosi direct in Python fara nicio problema. De asemenea, cum a zis OriginalCopy, exista o varietate vasta de alte module/librarii pentru Python, imi vine un exemplu foarte bun in minte si anume Psyco, care permite compilarea buclelor/bucatilor de cod pretentioase direct in cod masina, ceea ce poate aduce un spor substantial de performanta, wxPython pentru dezvoltare grafica, PyWin32, ca si extensie pentru Windows (ofer module cu functii, de exemplu, pentru enumerare de procese/librarii incarcate, terminare proese, etc.) si multe altele, care fac din Python de departe un limbaj mai bun ca PHP. Si da, cum a mai zis OriginalCopy, e scris cu cap, e foarte stabil, si ii prevad un viitor insorit. :)
|
#4
Posted 09 February 2010 - 15:09
Ok, am inteles, dar python se poate rula doar din IDLE, cel putin asa am inteles eu, de exemplu eu fac un script in python si vreau sa i-l dau cuiva, el trebuie sa-si instaleze python, nu e ca un executabil, i-l dai il ruleaza si gata.. in plus de asta sunt putine servicii de hosting care ofera suport pt python.
Edited by Cosmyn-, 09 February 2010 - 15:12. |
#5
Posted 09 February 2010 - 15:22
Cosmyn-, on 9th February 2010, 15:09, said: sunt putine servicii de hosting care ofera suport pt python. |
#6
Posted 09 February 2010 - 15:27
neagu_laurentiu, on 9th February 2010, 15:22, said: Pai asta ce treaba are in poveste daca tu ai amintit de firme ce au propriile servere de hosting ? Ori esti clientul ce are control in treaba asta ori esti unul care depinde de altul si joci dupa ce are asta din urma ? Voiam sa scot in evidenta ca python nu se poate rula orisicum, stii.. cum e si sloganu ala de la java "write once, run everywhere".. |
#7
Posted 09 February 2010 - 15:33
si la java trebuie sa ai instalata java pe masina unde vrei sa rulezi programul :) , ca altfel nu merge. La php la fel
|
#8
Posted 09 February 2010 - 17:21
python se poate rula doar din IDLE, cel putin asa am inteles euAi inteles gresit. $ python.exe hello.py Hello world! $ Quote Voiam sa scot in evidenta ca python nu se poate rula orisicum, stii.. cum e si sloganu ala de la java "write once, run everywhere".. VPS-urile sunt relativ ieftine in ziua de azi |
#9
Posted 09 February 2010 - 23:12
Poti distribui o aplicatie python sub forma de bytecode.
Poti distribui codul sursa in clar si anumite componente le scrii in C si le distribui compilate. Poti distribui o aplicatie impachetata cu py2exe sub forma de executabil windows. In functie de aplicatie, o poti compila pt JVM cu Jython. Sau poti incerca IronPython pentru .NET etc... Cat despre hosting, un VPS costă azi cat costa un cont de shared hosting acum cativa ani (un cont pe bune, nu de genul "nelimitat la $9.99" urmat de zeci de restrictii ascunse prin contract) |
#10
Posted 10 February 2010 - 21:52
Ca tot se vorbeste despre un subiect care imi place - cum e Python la programare web? Adica se poate scrie cod direct in python si se poate rula ca in php? Sau e obligatoriu sa se foloseasca django sau alt framework pentru web? Eu fac programare web de mai multi ani si m-ar interesa in primul rand acest aspect, mai putin programarea desktop.
|
|
#11
Posted 10 February 2010 - 22:42
denied, on 10th February 2010, 21:52, said: Adica se poate scrie cod direct in python si se poate rula ca in php? |
#12
Posted 10 February 2010 - 23:46
sau mod_wsgi, care ofera ceva mai multa performanta.
|
#13
Posted 11 February 2010 - 20:10
Si ca sa ma edific complet, ce ar avea in plus Python la programare web in plus fata de PHP? Castig viteza la scris cod? Ruleaza site-urile mai rapid? E mai sigur/stabil? Alte avantaje?
Multumesc. |
#14
Posted 11 February 2010 - 20:19
Dupa cum am spus deja, scaleaza mai bine orizontal (vezi wsgi, de care am spus deja).
Nu e mai "sigur/stabil". Nimic nu e "sigur/stabil". Unele limbaje te stimuleaza sa gandesti cand programezi (java, python, c/c++), altele nu (php, javascript). Acum nu spun ca nu se poate scrie ceva bun in php sau javascript. Spun ca majoritatea programatorilor care incep cu PHP si raman la acel nivel nu vad si alte lucruri; read: PHP nu iti deschide ochii destul. |
#15
Posted 07 March 2010 - 02:03
Mie imi place Perl-ul. Oricare din astea 3 sunt la fel de bune.
Off topic: Nu as scrie nici un program mai lung de 100 de linii intr-un din limbajele astea. Edited by trident, 07 March 2010 - 02:05. |
|
#16
Posted 07 March 2010 - 02:54
#17
Posted 07 March 2010 - 11:04
Faptul ca poate sunt aplicatii de zeci, sute de mii de linii de cod scrise in astea 3 nu implica inexistenta altor limbaje mai potrivite pentru proiecte de dimensiune mare. Daca ai de sapat un canal poti fie sa folosesti lopata fie escavatorul.
Oricum nu este un vs intre astea 3 si altceva. |
#18
Posted 09 March 2010 - 09:02
denied, on 10th February 2010, 21:52, said: Adica se poate scrie cod direct in python denied, on 11th February 2010, 20:10, said: Castig viteza la scris cod? trident, on 7th March 2010, 11:04, said: limbaje mai potrivite pentru proiecte de dimensiune mare. Daca ai de sapat un canal poti fie sa folosesti lopata fie escavatorul. OriginalCopy, on 11th February 2010, 20:19, said: Unele limbaje te stimuleaza sa gandesti cand programezi (java, python, c/c++), altele nu (php, javascript). Edited by ciuly, 09 March 2010 - 16:54. |
Anunturi
▶ 1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users