waplet Posted June 29, 2012 Report Share Posted June 29, 2012 But still everyone uses it :D Quote Link to comment Share on other sites More sharing options...
Kavacky Posted June 29, 2012 Report Share Posted June 29, 2012 If you want to develop a better alternative, then focusing on the language itself will doom you to failure. PHP succeeded because of its usefulness and utility, not because of abstract and non-marketable ideas like language-syntax-purity and so forth. Any alternative must be immediately useful and easy-to-work-with, and trying to make the language somehow better from a pure programmer's perspective invariably makes a language harder-to-use, as far as I can tell. PHP isn't so much a language as a random collection of arbitrary stuff, a virtual explosion at the keyword and function factory. Tieši tas ir tas, kas PHP padara ģeniālu. Tas ir sīks template engine, kurā ir visas funkcijas, kas nepieciešamas web developmentam. Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted June 30, 2012 Report Share Posted June 30, 2012 Tas, ko daGrevis iecitēja, ir iemesls, kas lika izvēlēties PHP, jo tādas šķita pārējās alternatīvas. Tieši priekš Web PHP ir īstais āmurs, īstās knaibles, utt. Vispār, visi šie argumenti man šķiet tādi pašķidri, katrs ir to deķi krietni pavilcis uz savu pusi. Pirms PHP esmu apguvis citas valodas un varbūt tādēļ arī šo cepšanos vairāk uztveru nevis kā cepšanos par PHP kā izstrādes instrumentu, bet kā vidi, cilvēkus. PHP nav ne ģeniāls, ne sux, tas vienkārši ir ērts rīks web lapām.. Tāpat kā JavaScript ar vai bez jQuery utml. abstrakcijām - web lapas dinamiskumam un MySQL nemaz nebūtu zināms, ja tajā laikā Oracle/IBM/MS būtu devušas pa brīvu savas datubāzes. Un kāpēc gan lai Java nebūtu "random collection of arbitrary stuff"? Novelc bibliotēkas un lieto, par katru tēmu varēs atrast vairākas. Viena lieta, kuru gan var pamanīt - šajās diskusijās var redzēt, ka programmēšanas jomā krītas zināšanu līmenis. Viedokļi ir vairāk emocionāli, vienpusīgi, personīgās iedomas pasniegtas kā fakts.. Ja mediķim jāmācās 10 gadus, es teiktu, ka programmētājam arī tik pat, un ar to es domāju mācīšanos intensīvi, katru dienu, par dažādām tēmām. Esiet kritiski! Quote Link to comment Share on other sites More sharing options...
marrtins Posted June 30, 2012 Report Share Posted June 30, 2012 Tas citāts no codinghorror ir, maigi izsakoties, tizls un neadekvāts. Ja reiz citāti, tad citāti: Your Coding Philosophies are Irrelevant Quote Link to comment Share on other sites More sharing options...
daGrevis Posted June 30, 2012 Author Report Share Posted June 30, 2012 Tieši tā. Un mēs atkal nonāk pie tā paša, kas ir šī topika pašā pirmajā postā. > While it's not perfect, it works... Ja esmu, tā teikt, klients aplikācijai — man ir vienalga vai apakšā ir izmantots PHP ar globālajiem mainīgajiem, vai Python ar junit-testiem. Rezultāts ir viens un tāds pats. Bet ir cilvēki, kuri aplikācijas kodu pēc tam uzlabo, pilnveido. **Viņiem gan ir svarīgi, lai kods būtu labs!** Nejauc visu vienā putrā, lūdzu. P.S. Labie laiki, kad tev bija vienalga — kā kods ir uzrakstīts... galvenais, ka strādāja! Quote Link to comment Share on other sites More sharing options...
codez Posted June 30, 2012 Report Share Posted June 30, 2012 Man labāk patīk PHP ar unit testiem, nekā python ar globālajiem mainīgajiem. Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted June 30, 2012 Report Share Posted June 30, 2012 (edited) ps. Nepieredzējis IT darbinieks Indijā radījis haosu ar 16,9 miljoniem britu banku kontu Edited June 30, 2012 by Mr.Key Quote Link to comment Share on other sites More sharing options...
Kavacky Posted July 1, 2012 Report Share Posted July 1, 2012 Eh, kā nemācās no citu pieredzes ar indiešiem, tā nemācās. :D Quote Link to comment Share on other sites More sharing options...
xfr33 Posted July 2, 2012 Report Share Posted July 2, 2012 Neesmu gan strādājis ar Python un Ruby, bet pieņemu, ka tas tīrais OOP princips varētu būt kā C# vai Java - viss atrodas iekš klasēm, galvenā ir main klase. Ar PHP to pašu principu var izveidot, ja nepieciešams, papildus datus glabā kādā xml failā, ja nepatīk bez klases esošais php kods. Lasīju, ka python esot labāks koda garuma ziņā - īsāks kods ne vienmēr nozīmē, ka ir pārskatāmāks un nākošajam lietotājām ērtāk lietojams. Tad varētu vēl sākt strīdēties par to, kas ir labāka valoda - asp.net vai php, jo redz asp.net ir piebūvēta klāt c# valoda - ērtai un labai lietošanai. Un kas ir labāk - roze vai tulpe? Quote Link to comment Share on other sites More sharing options...
nemec Posted July 2, 2012 Report Share Posted July 2, 2012 Neesmu gan strādājis ar Python un Ruby, bet pieņemu, ka tas tīrais OOP princips varētu būt kā C# vai Java - viss atrodas iekš klasēm, galvenā ir main klase. Ar PHP to pašu principu var izveidot, ja nepieciešams, papildus datus glabā kādā xml failā, ja nepatīk bez klases esošais php kods. Lasīju, ka python esot labāks koda garuma ziņā - īsāks kods ne vienmēr nozīmē, ka ir pārskatāmāks un nākošajam lietotājām ērtāk lietojams. Tad varētu vēl sākt strīdēties par to, kas ir labāka valoda - asp.net vai php, jo redz asp.net ir piebūvēta klāt c# valoda - ērtai un labai lietošanai. Un kas ir labāk - roze vai tulpe? Tipisks PHP programmētājs — neesmu mēģinājis, bet kaut kur lasīju, kaut kur dzirdēju. Pie tam tādu te vairākums. Nav jēgas ar tādiem strīdēties un rādīt citas valodas labumus, tā pat tie būs lieki un nevajadzīgi. Paņem un pamēģini, uztaisi kaut 1-2 lapas. Tas arī attīstīs tevi kā programmētāju. Mani pārsteidz PHP programmētāji ar vairāku gadu pieredzi, kuri pārzina tikai savu PHP (javascript neskaitās). Ņemot vērā, ka python un ruby ir jums konkurenti. Jums nepatīk apskatīties kā lietas notiek pie konkurentiem un kaut ko pašpikot? Quote Link to comment Share on other sites More sharing options...
xfr33 Posted July 2, 2012 Report Share Posted July 2, 2012 Mani pārsteidz PHP programmētāji ar vairāku gadu pieredzi, kuri pārzina tikai savu PHP (javascript neskaitās). Mani pārsteidz cilvēki, kas spriež par citiem pēc saviem pieņēmumiem. Nav jau tā, ka zinu tikai PHP. C++, C#, Java, ASP.NET, Silverlight, esmu pētījis Groovy, kā arī node.js. Ja Python un Ruby vēl nav bijis manā sarakstā, tad, tas nenozīmē, ka vienīgais, ko zinu ir PHP. Tipisks PHP programmētājs — neesmu mēģinājis, bet kaut kur lasīju, kaut kur dzirdēju. Pie tam tādu te vairākums. Nav jēgas ar tādiem strīdēties un rādīt citas valodas labumus, tā pat tie būs lieki un nevajadzīgi. Nav tā kā es biju teicis? Ja nav tā kā biju teicis, tad pārlabo, ja bija, tad kāpēc kritizēt? Quote Link to comment Share on other sites More sharing options...
Psihius Posted July 2, 2012 Report Share Posted July 2, 2012 (edited) Tipisks PHP programmētājs — neesmu mēģinājis, bet kaut kur lasīju, kaut kur dzirdēju. Pie tam tādu te vairākums. Nav jēgas ar tādiem strīdēties un rādīt citas valodas labumus, tā pat tie būs lieki un nevajadzīgi. Paņem un pamēģini, uztaisi kaut 1-2 lapas. Tas arī attīstīs tevi kā programmētāju. Mani pārsteidz PHP programmētāji ar vairāku gadu pieredzi, kuri pārzina tikai savu PHP (javascript neskaitās). Ņemot vērā, ka python un ruby ir jums konkurenti. Jums nepatīk apskatīties kā lietas notiek pie konkurentiem un kaut ko pašpikot? Ir cilvēki, kuri apdomāti izvēlās savu uzmanību koncentrēt uz noteiktām valodām un platformām. Kāpēc? Lai ne vienkārši zināt un mākt, bet lai būtu guru savā jomā. Un to nepanāksi lēkājot no valodas uz valodu, no vienas platformas uz citu. Var provēt, skatities, bet lai nopietni pastrādāt vajag vissmaz 3-5 gadus. Lai kļūt par guru vajag vissmaz kādus gadus 10, a to visus 15. Izskatās ka runajot uz doto brīdi par PHP vs Ruby vs Python vs etc visi aizmirst par to, ka tīrs PHP kā tāds ir praktiski superlīme ar kuru parasti tiek salimētas kopā vissmaz 3 tehnologijas: PHP, datu bāzes, HTML/CSS un JavaScript. PHP vietā var būt tas pats Ruby, Python, C# u.t.t. Un tas ir tas minimums. Praktiski jebkurš daudz maz sarežģīts projekts sevī sāk pievienot kādu NoSQL datubāzi, bieži vien memcache vai tam līdzīgs kas tiek izmantots. Kaut kur rādās Sphinx vai viņa kolēģi. Lai iegūt pieredzi, izpētīt, iemācītīes pareizi strādāt un prast risināt jebkuru problēmu visam šim produktu un yehnoloģiju klāstam guru līmenī ar 10 gadiem neapiesies. Daudzi cilvēki pat tik daudz nenovelta un domā ka viņi jau visu zin un visu prot. Nu un tad sākās holywar un tam līdzīgas lietas. Galu galā jums ir cilvēks-kombains - itkā prot daudz un dažādi, bet tik sastaps kādu pamatīgu uzdevumu un hops - lasa dokumentāciju, lasa mailing lists, problēmas ar production versiju dziļu zināšanu trūkuma dēļ un tam lidzīgas lietas. Var būt plaša klāsta specialistam - kaut ko zin labāk, kaut ko sliktāk un pamatā tikt galā ar tekošo darbu just fine. Bet var arī būt guru savā jomā, kam ir jarisina īpašās problēmas, būt tām cilvēkam kas ved aiz sevis citus un patiešām baudīt sava darba rezultātus (nu un kā papildus effekts - darba alga ir stipri augstāka, nekā vidēja). Varat teik ko gribat, bet guru PHP jomā var pelnīt nemazāk (pat arī vairāk) nekā tie paši Python/Ruby speci. Kāpēc? Python/Ruby no sākuma uzstāda līmeni, bet dod maz rūmes sataisīt kaut ko citādi - WEB jomā visu nosaka noteiktais framework. Ar PHP ir cita lieta - tur ir pilnīga brīvība šaja ziņā, tāpēc starpība starp vidējo specialistu un guru ir ļoti liela. KISS filosofiju ir arī jasaprot un jamāk balansēt. Tāpēc atrast īstu specialistu ir grūtāk nekā Ruby/Python, bet īstu guru ir pavisam niecīga daļā. Personīgi es esmu ceļā kopā ar PHP uz to guru jomu. Man ir profilā izglītība, kuru es esmu ar savām spējām papildinājis ar zināšanām sākot no principiālās processora uzbūves, datora hardware daļas, datorzinātnes ārpus tehnikuma un universitātes kursa un beidzot ar manas jomas lietām, kuru attīstībai es katru dienu noveltu laiku. Cik daudzi no jums strādāja ar MySQL NDB Cluster? Cik daudzi lasa mysqlperformanceblog? Kas personīgi no jums ir ticies ar Percona pārstavjiem? Vai ar MySQL pārstavjiem (kuri sākuši vel MySQL AB un uz to brīdi jau bija Oracle), vai ar Sphinx developeriem? Sava mīļāka framework core developer? Kurš no jums lasa savas valodas DEV mailing list (prieks PHP tas saucās php-internals) un ar savu balsi ir iespaidojis valodas attīstību? Iemācīties un strādāt vel ir tikai sākums. Ir cītīgi jastrādā katru dienu savā personīgā labumā, lai gados 40 bija ko atcereties un ar ko lepoties. Edited July 2, 2012 by Psihius Quote Link to comment Share on other sites More sharing options...
rpr Posted July 3, 2012 Report Share Posted July 3, 2012 šī doma man patīk, bet tomēr tas ir tādā gadījumā, ja strādā viens pats vai kā frīlancers, bet ja strādā komandā, tad ir jābūt kaut kādām teorētiskām lietām, pie kā pieturēties, lai nebūtu putra. Your Coding Philosophies are Irrelevant Quote Link to comment Share on other sites More sharing options...
marrtins Posted July 3, 2012 Report Share Posted July 3, 2012 Bet tādām lietām tur valoda ņepričom ;) Quote Link to comment Share on other sites More sharing options...
rpr Posted July 3, 2012 Report Share Posted July 3, 2012 jā, valoda tur var būt jebkāda. re kur vēl viens raksts, lai paceptos: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.