कैसे "php एक बुरी भाषा है" प्रतिमान को तोड़ने के लिए? [बन्द है]


19

PHP एक बुरी भाषा नहीं है (या कम से कम उतना बुरा नहीं है जितना कि कुछ सुझाव दे सकते हैं)। मेरे पास ऐसे शिक्षक थे जो यह भी नहीं जानते थे कि PHP ऑब्जेक्ट ओरिएंटेड था जब तक कि मैंने उन्हें नहीं बताया। मेरे पास ऐसे क्लाइंट हैं जो तुरंत कहते हैं कि जब हम कहते हैं कि हम PHP डिवेलप हैं तो हमसे सवाल पूछते हैं और ठाठ भाषाओं और चौखटों जैसे कि Django या RoR, या "एंटरप्राइज़ और सॉलिड" भाषाओं जैसे Java और ASP.NET का उपयोग नहीं करने के लिए हमसे सवाल करते हैं।

फेसबुक PHP पर बनाया गया है। बहुत सी ठोस परियोजनाएँ हैं जो जूमला और द्रुपल जैसे वेब का उत्पादन करती हैं जिनका उपयोग उद्यम और सरकारों में किया जाता है। ऐसी चौखटे और पुस्तकालय हैं जिनमें कुछ बेहतरीन आर्किटेक्चर हैं जो मैंने सभी भाषाओं (सिम्फनी 2, डॉक्ट्रिन) में देखे हैं। PHP में मेरे द्वारा देखे गए बेहतरीन दस्तावेज़ और पेशेवरों का एक बड़ा समुदाय है।

PHP में उन्नत OO सुविधाएँ हैं जैसे प्रतिबिंब, इंटरफेस, अकेले यह बताएं कि PHP अब देशी और साफ सुथरे लक्षणों के माध्यम से क्षैतिज पुन: उपयोग का समर्थन करता है

खराब प्रोग्रामर और स्क्रिप्ट किडीज़ हैं जो PHP को एक खराब प्रतिष्ठा देते हैं, लेकिन एक ही समय में PHP समुदाय को शक्ति प्रदान करते हैं, और क्योंकि सामान प्राप्त करना इतना आसान है PHP आप अक्सर चीजों को गलत तरीके से कर सकते हैं, प्रदान कर सकते हैं, लेकिन दोष क्यों दें भाषा: हिन्दी?।

अब, इसे एक वास्तविक जवाबदेह प्रश्न के लिए उबालने के लिए: एक अच्छा और ठोस और छोटा और मीठा तर्क क्या होगा, जो एक गिर गए झपट्टा में बंद करने और पूर्वाग्रह को रोकने से बचने के लिए आपके सम्मान की रक्षा करेगा जब आप कहते हैं कि आप एक PHP डेवलपर हैं?

(मुक्त कुकी किसी के साथ क्रीम मार पड़ी है, जो किसी को समझाने के अनुभवजन्य साक्ष्य के साथ उन लोगों के लिए - मौके पर या अन्य)

पुनश्च: हम सिम्फनी का उपयोग करते हैं , और कोड सुंदर और रखरखाव योग्य होता है

पी पी एस: फेसबुक है PHP में लिखा, HipHop के माध्यम से सी ++ का संकलन किया और Hadoop पर तैनात। यहाँ: http://arstechnica.com/business/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering/1/


9
शुरुआत के लिए, प्रोग्रामर पर सभी विरोधी विरोधी PHP टिप्पणियों को चिह्नित करें। उन मध्यस्थों में से कम से कम एक PHP डेवलपर है जो वास्तव में उन लोगों को हटाना पसंद करता है ...
yannis

23
अच्छा PHP कोड लिखें
चार्ल्स स्प्रेबेरी

42
बस एक ध्यान दें, मैं वास्तव में घृणा करता हूं जब PHP लोग "FB का निर्माण PHP पर तर्क" में करते हैं। यह bs है, यह Hadoop जैसे बड़े पैमाने पर वितरित प्रणालियों पर बनाया गया है और जिन हिस्सों को वास्तव में सामान किया जाता है, वे हैं C. PHP PHP के लिए उपयोग किया जाता है। और UI, यह कहना मुश्किल है कि "FB PHP पर बनाया गया है" ...
TC1

10
@NB हाँ, लेकिन इस मामले में, IMHO ने कहा कि "FB PHP पर बनाया गया है" यह कहने जैसा है कि StackOverflow CSS और JavaScript पर बनाया गया है, क्योंकि इसका कुछ अच्छा UI यहाँ और वहाँ छूता है ...
TC1

13
मैं आपको किराए पर नहीं दूंगा क्योंकि मैं PHP कोड को बनाए नहीं रखना चाहता। PHP केवल पर्ल और जावास्क्रिप्ट और अन्य प्रचलित भाषाओं की तरह सुविधाएँ प्राप्त कर रही है, लेकिन इसके बहुत ही कोर को जल्दी में डिज़ाइन किया गया है और कोई भी इसे बदल नहीं सकता है। शायद आपको कुछ Django और RoR और Grails सीखने पर विचार करना चाहिए और इस तरह भाषा-अज्ञेयवादी होना चाहिए।
जॉब

जवाबों:


40

मेरे पास एकमात्र उत्तर यह है: सब कुछ बेकार है।

आप OOP के खिलाफ किसी भी अच्छे होने के लिए तर्कों का पता लगा सकते हैं (एक त्वरित खोज उन्हें प्रकट करेगी) बनाम कार्यात्मक या प्रक्रियात्मक प्रोग्रामिंग। आपको लगता है कि PHP का OO समर्थन इसे दर्शाता है।

गूगल खाली बेकार है और आप किसी भी चीज़ के लिए परिणाम पाएंगे। अजगर चूसता हैरूबी चूसती हैरेल बेकार हैPHP बेकार हैजावा बेकार है

आप जानना चाहते हैं कि वास्तव में क्या चूसता है? प्रोग्रामर्स। प्रोग्रामर चूसते हैं। किसी भी अच्छे डेवलपर एक अद्भुत आवेदन, सामने अंत बनाने के लिए सक्षम होना चाहिए और , वापस अंत भाषा की परवाह किए बिना - भले ही वे भाषा से परिचित नहीं थे! (यह कहना है, एक अच्छा प्रोग्रामर किसी भी भाषा को प्रभावी ढंग से सीखने और काम करने में सक्षम होना चाहिए)।

यह भी ध्यान दें कि किसी एप्लिकेशन की सफलता का उसके कोड से कोई लेना-देना नहीं है। मैंने सुना है कि फेसबुक कोड भयानक है, लेकिन भगवान द्वारा यह प्रभावी है। वही शायद विकिमीडिया का सच है (विकिपीडिया PHP पर बनाया गया है और एक अत्यंत लोकप्रिय वेबसाइट भी है)। वास्तव में क्या मायने रखता है!

PHP वह भाषा है जिससे मैं व्यक्तिगत रूप से परिचित हूँ। मैं इसे मौत का बचाव करूंगा। मैंने वेब विकास के लिए PHP फ्रेमवर्क, सीधे PHP कोड, और PHP, अजगर, और माणिक (और यहां तक ​​कि जावा) के साथ काम किया है । मैं यह नहीं कह सकता कि एक दूसरे से बेहतर है। डेवलपर्स और एल्गोरिदम अधिक मायने रखता है। मैंने कई भाषाओं में आश्चर्यजनक रूप से अच्छा और पूरी तरह से भयानक कोड देखा है (विशेष रूप से PHP क्योंकि मेरे पास इतना एक्सपोज़र है)।


अब आपके प्रश्न के लिए: यह इस बात पर निर्भर करता है कि आप किसके साथ काम कर रहे हैं

बिजनेस मेन

वे ज्यादातर परिणामों और लागत-प्रभावशीलता की देखभाल करते हैं। तथ्य यह है कि बहुत सफल फेसबुक, विकिपीडिया, और वर्डप्रेस का उपयोग PHP उन्हें समझाने के लिए पर्याप्त से अधिक होना चाहिए कि यह अन्य अनुप्रयोगों के निर्माण के लिए एक प्रभावी भाषा है।

प्रोग्रामर्स

अपने कोड को अपने लिए बोलने दें। यदि कोई डेवलपर कहता है कि PHP किसी तरह से हीन है, तो उन्हें कुछ PHP कोड दिखाएं जो आपको प्रभावी मानते हैं। हलवा का सबूत खाने में है।


8
"किसी भी अच्छे डेवलपर को भाषा की परवाह किए बिना, एक अद्भुत एप्लिकेशन, फ्रंट एंड एंड बैक एंड बनाने में सक्षम होना चाहिए" - यह दोहराने के बाद कि आपने इसे Malbolge में आज़माया है।
माइकल Borgwardt

5
मुझे नहीं लगता कि एक अच्छा प्रोग्रामर उस भाषा में अच्छा कोड लिख सकता है जिसे वह नहीं जानता है। निर्णय, शायद, लेकिन अच्छा नहीं। ऐसा इसलिए है क्योंकि किसी भी भाषा में अच्छा कोड लिखने के लिए पुस्तकालयों और स्वयं भाषा का अच्छा ज्ञान होना आवश्यक है।
svick

4
मैं असहमत हूं; एक अच्छा डेवलपर को अच्छे एप्लिकेशन लिखने के लिए आवश्यक ज्ञान के साथ खुद को परिचित करने में सक्षम होना चाहिए। पुस्तकालयों और वाक्यविन्यास का अच्छा ज्ञान महत्वपूर्ण है, लेकिन यह एक अच्छा डेवलपर है जो आसानी से उठा सकता है। एल्गोरिथ्म और अवधारणाएं (और शायद धैर्य) बहुत कठिन है .. भले ही भाषा Malbolge हो। या शायद मैं एक महान डेवलपर के बारे में सोच रहा हूं ।
धमाका गोलियां

7
success of an application has nothing to do with its code<- सच है। लेकिन जब लोग कह रहे हैं कि "PHP एक बुरी भाषा है", तो उनका मतलब यह नहीं है कि "PHP में लिखे गए एप्लिकेशन खराब हैं", बल्कि, उनका मतलब है "PHP में लिखे गए एप्लिकेशन अक्सर कोड स्पेगेटी के कारण काम करने में मजेदार नहीं होते हैं"। PHP में बहुत अच्छे अनुप्रयोग लिखे गए हैं, यह सुनिश्चित करने के लिए। लेकिन मुझे नहीं लगता कि यह जवाब पता है कि प्रोग्रामर का क्या मतलब है जब वे PHP को "खराब" कहते हैं।
बिली ओनेल

2
@Billyoneal क्या आपकी मीट्रिक इस बात के लिए है कि कोई भाषा "अच्छी" है या "बुरी?" एप्लिकेशन सब कुछ हैं .. कोई भी कोड के बारे में परवाह नहीं करता है । लिनस टॉर्वाल्ड्स एक शेख़ी के बारे में गए कि C ++ कितना भयानक है - आप कह सकते हैं कि कुछ भी बुरा है क्योंकि कुछ प्रोग्रामर इसमें बुरा कोड लिखते हैं।
धमाका गोलियां

20

PHP का एक पुराना इतिहास है। अब यह बहुत बेहतर है कि यह थोड़ी देर पहले भी था, लेकिन एक समय था, एक बहुत लंबा समय, जहां बहुत सारी बुरी प्रथाओं और पैटर्न को प्रोत्साहित किया गया और बचने के लिए मुश्किल था। वहाँ भयानक PHP कोड की एक पूरी पीढ़ी है कि अभी भी चारों ओर लात मार रहा है, और इस हद तक कि नए प्रोग्रामर पुराने कोड को पढ़कर सीख रहे हैं, वे बुरा व्यवहार सीख रहे हैं। PHP शायद अब ब्लैकेंड प्रतिष्ठा के लायक नहीं है, लेकिन फिर भी यह निश्चित रूप से अर्जित किया है।

PHP का बचाव करने के लिए आपकी सबसे अच्छी शर्त यह है कि जिस इतिहास से सभी परिचित हैं, वह कला की वर्तमान स्थिति को ध्यान से दूरी और भेद कर सके। आप कह सकते हैं कि PHP एक भयानक भाषा नहीं है, लेकिन यदि आप किसी ऐसे व्यक्ति से बात कर रहे हैं जो कई वर्षों से उद्योग में है, तो उनकी स्मृति अन्यथा बताती है।

उन्हें दिखाएं कि PHP टीम ने अपनी गलतियों से कैसे सीखा और भाषा को बेहतर के लिए बदल दिया। चला गया जादू उद्धरण और रजिस्टर ग्लोबल्स के दिन हैं। गया वैश्विक-सब कुछ प्रतिमान, और सुरक्षित-मोड, और mysql_escape_string है। उन्हें समझाएं कि वास्तविक PHP प्रोग्रामर हमेशा नेमस्पेस और पैरामीटर प्रश्नों का उपयोग करते हैं, वे पदावनत कार्यों से बचते हैं और हमेशा अपने लाइब्रेरी कोड को दस्तावेज़ रूट के बाहर रखते हैं।

PHP बदल गया है, और PHP प्रोग्रामर बदल गए हैं। यही कारण है कि PHP आज का अद्भुत मंच है। इसके अलावा, यह एकमात्र ऐसा प्लेटफ़ॉर्म है जिसे आप जानते हैं कि आपके ग्राहक पूर्व-इंस्टॉल किए गए होंगे। वह तो विशाल है।

एक साइड नोट के रूप में, मैं मौजूदा सीएमएस इंजन और फ्रेमवर्क को PHP के लिए एक बड़ी जीत के रूप में उद्धृत करने की सलाह दूंगा। आप उनमें से जोखिम को चलाते हैं जैसे 4 दिन पहले से वेबसेंस सुरक्षा अध्ययन जैसी चीजों को इंगित करता है कि हाल ही में 94% वेबसाइट संक्रमण PHP वेबसाइटों जैसे कि जूमला और वर्डप्रेस चलाने वाले सॉफ्टवेयर के खिलाफ थे। यह उस तरह की कंपनी नहीं है जिसे आप देखना चाहते हैं। इसके बजाय का कहना है कि अपने कोड हो जाएगा जिस तरह से यह सब अन्य सामान की तुलना में अधिक सुरक्षित है।


1
+1 - लेकिन - लेकिन - यह दावा करते हुए कि कई पेशेवरों द्वारा कोड सहकर्मी समीक्षाओं की तुलना में आपका कोड "अधिक सुरक्षित" होगा, वास्तव में सुरक्षा में अनुभव किए गए किसी भी आधे हिस्से में बहुत पानी रखने की आवश्यकता नहीं है। हर कोई सुरक्षा कीड़े लिखता है। चाल सिर्फ उन्हें बुरे लोगों से एक कदम आगे ठीक करने के लिए है।
बिली ओनेल

@ बिलियन यप। अंतिम पैराग्राफ का अर्थ है कि आप थोड़ा ... अजीब, और आपको वास्तव में सुरक्षा के प्रति अपने दृष्टिकोण पर फिर से विचार करना चाहिए। मैंने PHP बनाम गैर-PHP वेब की सुरक्षा पर बहुत सारे शोध किए, और रिपोर्टें विचलित रूप से, PHP के खिलाफ बड़े पैमाने पर तिरछी हो गईं। यह कहना नहीं है कि PHP खराब है, लेकिन सुरक्षा एक वास्तविक चिंता है।
tylerl

1
"इसके अलावा, यह एकमात्र ऐसा प्लेटफ़ॉर्म है जिसे आप जानते हैं कि आपके ग्राहकों ने पहले से इंस्टॉल किया होगा" यह कथन मेरे लिए बिल्कुल गलत लगता है, न कि प्रत्येक सर्वर को एक LAMPhp स्टैक के साथ तैनात किया गया है, और न ही किसी भी सामान्य लिनक्स सर्वर वितरण के साथ मैंने जहाज की कोशिश की है PHP पहले से स्थापित है। हालाँकि, मेरे द्वारा उपयोग किए जाने वाले हर लिनक्स वितरण को पायथन 2.x के साथ शिप किया जाता है। मुझे संदेह है कि कुछ सामान्य उपयोगिताएँ इस पर निर्भर हैं।
थोरसुमोनर

9

PHP वेब का COBOL है। दोनों भाषाओं को कोई सम्मान नहीं मिलता है, फिर भी बहुत से लोग अपने लिखित भवन और उनके बनाए हुए सिस्टम को बनाए रखते हैं, और वे अपनी मूल दुनिया के लिए लगभग हर प्रमुख कंप्यूटर प्रणाली में मात्रा में मौजूद होते हैं ( अर्थात , वेब और वाणिज्यिक व्यापार क्रमशः)। दोनों भाषाओं को अन्य, अधिक लोकप्रिय, भाषाओं के चिकित्सकों द्वारा देखा जाता है, जो प्रोग्रामर द्वारा प्रचलित पुराने और अप्रचलित आदतों पर आधारित हैं, जिन्होंने तब से बेहतर सीखा है और अपने टूलींग में सुधार किया है।

PHP इतनी भाग्यशाली होनी चाहिए, कि वह COBOL का जीवन जिए। COBOL कुछ भी नहीं बल्कि FORTRAN से अधिक लंबा रहा है, और यह जल्द ही किसी भी समय दूर नहीं जा रहा है। दैनिक उपयोग में COBOL के बहुत सारे कार्यक्रम हैं जो उन्हें बनाए रखने वाले लोगों की तुलना में पुराने हैं। यह "नया हॉटनेस" नहीं हो सकता है, लेकिन इसमें और इसके साथ काम करने के लिए हमेशा पैसा होगा।


4

मुझे लगता है कि यह सिक्के के दूसरे पक्ष को समझने और PHP की कमी को पहचानने के लिए भी उपयोगी हो सकता है। जबकि PHP एक टेम्पलेट भाषा होने से बहुत आगे बढ़ी है, फिर भी कई चीजें हैं जो बेहतर हो सकती हैं। कुछ बिंदु हैं जहां PHP अभी भी कमी है: यूनिकोड, कार्यात्मक विशेषताएं, मानक पुस्तकालय का संगठन, arrayऔर इसी तरह।

मेरा सुझाव है कि - PHP ताकत और कमजोरियों के बारे में रचनात्मक चर्चा करने के लिए - यह सब स्वीकार करने के लिए अच्छा हो सकता है। "हाँ, मुझे पता है कि PHP मानक पुस्तकालय बहुत व्यवस्थित नहीं है। लेकिन अगर यह आज लिखा गया था, तो यह नामस्थान और ऑब्जेक्ट ओरिएंटेड एपीआई का उपयोग कर सकता है"। "हां, मुझे पता है कि डिफॉल्ट ऐरे डिक्शनरी और एरे स्ट्रक्चर्स को मिक्स करके थोड़ा गड़बड़ करता है। लेकिन अगर कोई बेहतर कलेक्शन चाहता है, तो एसपीएल का इस्तेमाल कर सकता है।"

यदि आप यह दर्शाते हैं कि आप जानते हैं कि अन्य लोगों के तर्क कुछ कारण हैं तो आपका दृष्टिकोण मजबूत होगा।


2

क्यों?

जो कोई भी आपको महसूस करता है कि आपको अपना बचाव करना होगा (चाहे वह करियर हो, जीवनसाथी, खर्च करने की आदतें) आदि अपना समय बर्बाद कर रहे हैं। आप अपना बचाव करने के लिए समय निकाल रहे हैं, बस गलत तरह के लोगों को अपमानित कर रहे हैं - अब आप अपना समय बर्बाद कर रहे हैं, साथ ही उनका भी।

अपने जीवन से इन लोगों को काटें - आप उनके बिना बेहतर हैं।


4
तो, इसका जवाब यह है कि इसे व्यक्तिगत रूप से लें और इसे अनदेखा करें। यह एक सांस्कृतिक समस्या है, मैं इसे संबोधित करता हूं और अपने तर्क को अज्ञानता को शूट करने के लिए बेहतर और अधिक संक्षिप्त विवरण प्राप्त करने का प्रयास करता हूं।
ड्यूकफैगमिंग

3
एक वैक्यूम में, मैं आपकी सलाह से यहाँ सहमत हूँ, लेकिन PHP अनिश्चित है। मैं हमेशा इस बात पर अचंभित हूं कि मार्क जुकरबर्ग पीएचपी की भयावहता के बावजूद कैसे सफल हुए : कोडिंगहोरर
जिम जी।

1

कोई छोटा और मीठा वन-लाइनर नहीं है जिसे आप PHP और उसके डेवलपर्स की योग्यता के लोगों को समझाने के लिए निकाल सकते हैं, लेकिन आपने सवाल पूछने से पहले एक बहुत ही ठोस तर्क लिखा।


1

"PHP एक बुरी भाषा है" को संबोधित करने के लिए, आपको यह पता लगाना होगा कि प्रश्न में मौजूद व्यक्ति को यह क्यों लगता है कि यह एक खराब भाषा है। हो सकता है कि उन्होंने PHP में लिखे एक बुरे प्रोजेक्ट पर काम किया हो। हो सकता है कि वह अपने चरों के साथ उपसर्ग करना पसंद न करे $। हो सकता है कि उन्होंने स्वयं ही भाषा का प्रयोग करने का प्रयास किया हो और असंदिग्ध गड़बड़ लिखा हो। अन्य प्रोग्रामिंग भाषाओं से आने वाले कई प्रोग्रामर PHP को देखते हैं और एक गड़बड़ देखते हैं, क्योंकि PHP में जो कुछ भी समझ में आता है वह वास्तव में अन्य भाषा या अन्य प्लेटफार्मों में समझ में नहीं आता है। उदाहरण के लिए, PHP में, सरणियाँ "ब्रह्मांड का डक्ट टेप" हैं, और बहुत कुछ भी पूरा करने के लिए उपयोग किया जाता है, जबकि अन्य प्रोग्रामिंग भाषाओं में ऐसी बात बेतुकी होगी।

मैं यहां उत्तरों के संयोजन का सुझाव दूंगा।

  1. जैसा कि टायलर ने कहा, आपको यह दिखाना होगा कि आधुनिक PHP पुराने चचेरे भाइयों की तुलना में काफी बेहतर है। गया की नस्टनेस है create_functionincludeहर जगह मैन्युअल रूप से फोन करने का जंगल है।
  2. स्वीकार करें कि PHP में दोष हैं। हर प्रोग्रामिंग भाषा में दोष होते हैं। अन्यथा कहना कई गंभीर प्रोग्रामर को "प्रशंसक" होने के रूप में आपकी प्रतिक्रिया को पूरी तरह से अनदेखा कर देगा।
  3. उन लोगों को चीजें दिखाएं जो PHP में आसान हैं जो अन्य प्रोग्रामिंग भाषाओं में मुश्किल हैं। प्रोग्रामिंग भाषाओं को कुछ कार्यों को आसान बनाने के लिए डिज़ाइन किया गया है, जो आवश्यक रूप से अन्य कार्यों को कठिन बनाता है। सी? मेमोरी हेरफेर और बिट हैक्स वास्तव में आसान हैं, और भाषा वास्तव में सरल है, लेकिन बड़े अनुप्रयोगों को बनाए रखना कठिन है। जावा? नहीं है free, और सब कुछ "OO-ish" है, लेकिन रनटाइम बड़ा है और OO सीमित हो सकता है। सी ++? आप ऐसे प्रकार बनाते हैं जो भाषा में आदिम प्रकार (जैसे int) के समान व्यवहार करते हैं, लेकिन यह बड़ी मात्रा में जटिलता के साथ आता है। पीएचपी? यह बहुत प्रोग्रामिंग ज्ञान के बिना शुरू करने के लिए वास्तव में आसान बनाता है, लेकिन परिणामस्वरूप बहुत सारे और बहुत सारे कचरा कोड इंटरनेट पर पोस्ट किए गए हैं।
  4. PHP के गैर-भाषा लाभों को स्वीकार करें। PHP में अभी भी कई चीजें हैं, एक भाषा के रूप में ... के साथ काम करने के लिए कष्टप्रद हो सकता है। लेकिन यह कॉन्फ़िगर करना आसान है, तैनात करना आसान है, और महान पुस्तकालयों के एक बड़े सेट के साथ आता है जिसे आप बिना अतिरिक्त काम के "प्लग इन" कर सकते हैं।

हर भाषा के लिए एक जगह है। समस्या को हाथ में लेने के लिए भाषा चुनें, किसी पसंदीदा भाषा को उन स्थानों पर जूता करने की कोशिश न करें जहाँ वह नहीं है।


1
-1: आप PHP की रक्षा करने की कोशिश क्यों कर रहे हैं? यह बेकार है: codinghorror.com/blog/2008/05/…
Jim G.

1
@ जयम .: क्योंकि ओपी ने मुझे ऐसा करने के लिए कहा था। मैं यहाँ शैतान के वकील की भूमिका निभा रहा हूँ; मैं वास्तव में खुद PHP के साथ काम करने से घृणा करता हूं। लेकिन सिर्फ इसलिए कि एक प्रणाली के साथ काम करने के लिए कष्टप्रद है इसका मतलब यह नहीं है कि उस प्रणाली के बारे में अच्छी चीजें नहीं हैं। प्रमुख f *** ups से भी सीख सकते हैं। :)
बिली ओनेल

@ Billyoneal आप इसके साथ काम करने से नफरत क्यों करते हैं? खुद चीजों पर निर्णय लेना।
जॉनी

@ जॉनी: ज्यादातर, सिर्फ एक स्क्रिप्टिंग भाषा होने के नाते जो बड़ी प्रणालियों के निर्माण के लिए बीमार है। तेजी से प्रोटोटाइप, तैनाती में आसानी, और बॉक्स में बड़े मानक पुस्तकालयों के साथ आने के लिए स्क्रिप्टिंग भाषाएँ महान हैं। लेकिन उनके साथ बड़ी प्रणालियों का निर्माण अक्सर संकलन-समय की जाँच और बाधाओं को लागू करने में असमर्थता के कारण अकारण गड़बड़ होता है। बहुत सी चीजें जो PHP को लचीला बनाती हैं और स्क्रिप्टिंग परिदृश्यों के लिए अच्छा है (जैसे चर अछूते हैं) एक घटक का उपयोग करके कुछ से अधिक लोगों के साथ सिस्टम बनाना मुश्किल बना देता है।
बिली ओनेल

@ जॉनी: स्पष्ट करने के लिए - मैं यह नहीं कह रहा हूं कि PHP के साथ बड़े सिस्टम का निर्माण असंभव है - फेसबुक और कंपनी सबूत सकारात्मक है कि यह बहुत संभव है। बस यह कि यह उन भाषाओं की तुलना में अधिक कठिन है जो बेहतर संकलन समय सिंटैक्स और अर्थ चेक प्रदान करते हैं।
बिली ओनेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.