हाल ही में मैं कई चुटकुले और कॉमिक्स के बारे में बता रहा हूं कि जाहिरा तौर पर PHP कितना अच्छा है।
भाषा के पूर्ण अज्ञानी के रूप में, यह क्यों है? क्या यह मेरी अपनी धारणा है या यह प्रोग्रामिंग समुदाय पर समग्र सामान्य भावना है?
हाल ही में मैं कई चुटकुले और कॉमिक्स के बारे में बता रहा हूं कि जाहिरा तौर पर PHP कितना अच्छा है।
भाषा के पूर्ण अज्ञानी के रूप में, यह क्यों है? क्या यह मेरी अपनी धारणा है या यह प्रोग्रामिंग समुदाय पर समग्र सामान्य भावना है?
जवाबों:
नोट: यह एक उच्च विचार वाले रुख से लिखा गया है।
इसे भी देखें: PHP: अ फ्रैक्टल ऑफ़ बैड डिज़ाइन
बहुत पहले, जब वेब युवा था, आपने पर्ल में एक वेब ऐप लिखा था। वाकई ऐसा था। यह आपकी एकमात्र पसंद थी (जब तक कि आप वास्तव में सी में स्ट्रिंग्स के साथ काम करना पसंद नहीं करते)। (और हां, मैं एएसपी और जैसे महान स्वाथों पर काम कर रहा हूं ... मैं उन दिनों को भूल जाऊंगा।) पर्ल में लिखे गए वेब के महान और बड़े अनुप्रयोग थे। और कई थे, कई ... टुकड़े, ठीक है, पर्ल में लिखा है। आप अभी भी उन्हें देख सकते हैं यदि आप दिखते हैं - छोटी सीजीआई स्क्रिप्ट जो किसी ने एक साथ थप्पड़ मार दी थी जो कि उनके इनपुट को साफ करने के करीब भी नहीं आती है।
जैसे-जैसे वेब अधिक एंटरप्रेसी होता गया, महान और विशाल एप्लिकेशन अन्य फ्रेमवर्क में चले गए, जो हजारों कनेक्शनों को संभालने के लिए बेहतर तरीके से तैयार किए गए थे (उस समय perl नहीं था)। जो लोग एक नई भाषा सीख सकते थे, वे जावा में चले गए (यह कई रूपरेखाओं के लिए सबसे अच्छा विकल्प था)। जो नहीं कर सकते थे, अच्छी तरह से, यह भाषा थी जो बहुत पसंद दिखती थी और कुछ चीजों को बेहतर किया (प्रत्येक अनुरोध के लिए एक प्रक्रिया को कांटा करने की आवश्यकता नहीं थी)। यह php था।
Php की वृद्धि हुई, व्यवस्थित रूप से ... यदि आप एक फ्रेंकस्टीन राक्षस कार्बनिक कह सकते हैं। हैक के बहुत सारे (क्या आप जानते हैं कि फ़ंक्शन के नाम के लिए मूल हैश फ़ंक्शन स्ट्रैलेन था ?)। मुख्य भाषा (पुस्तकालयों के बजाय) में आंशिक चीजें जोड़ी गईं जो आज भी वहीं हैं। यह सुंदर नहीं है। (Reddit / r / lolphp पर पोक करें जो इन कई अनिश्चितताओं का मजाक उड़ाता है ... क्या आप जानते हैं कि -1 month
यह हमेशा 30 दिन का होता है ?)
और जब तक महान और विशाल चीजों को php में बनाया गया है (उदाहरण के रूप में वर्डप्रेस पर देखें), यह अभी भी एक राक्षस है जो कि कैसे काम नहीं करता है (या काम नहीं करता है, या चीजों के कौन से भाग सबसे ज्यादा काम करते हैं, इस बारे में गूढ़ बातों के साथ कवर करता है) समय)।
यह बहुत से लोगों को सीखने के लिए त्वरित और आसान भाषा है, जो भाषा का उपयोग करके सीखने में समय बिताना नहीं चाहते हैं। और फिर जब यह टूट जाता है और आपको इसे अभी बनाए रखना है? खैर, एक ऐसी भाषा जो कोडर्स से अनुशासन की कमी की अनुमति देती है जो हमेशा यह नहीं समझते हैं कि वे जो कर रहे हैं वह कुछ बहुत ही दिलचस्प 'बग' के लिए बनाता है।
इसकी त्वरित वेबसाइटों की भाषा और आधी पके हुए वर्डप्रेस प्लगइन्स एक साथ हैं। जहां कुछ 16 वर्षीय ने अपने पड़ोसी के लिए $ 20 या बीयर के पैसे के लिए कॉलेज के छात्र के लिए कोड लिखा ... यह जानते हुए कि वे इसे फिर कभी नहीं देखेंगे। स्टैक ओवरफ्लो के php टैग को थोड़ा ब्राउज़ करें और विचार करें कि आप किसी दिन उस कोड को बनाए रख सकते हैं।
याद रखें कि हर किसी का कोड हमेशा बेकार होता है। और अगर आपको php में किसी और के कोड से निपटना है - तो यह बेकार है।