@ एल्विन के उत्तर के मामले में "मेरे 2 सेंट जोड़ने में देर हो सकती है" की भावना में, यहां कुछ ऐसा है जो मैं सोचता हूं: यदि आपका आवेदन कुछ वर्षों तक चल रहा है, तो है आवेदन और सिस्टम कैसे काम करते हैं, इस बारे में कई बदलावों का सामना करना पड़ रहा है।
उदाहरण के लिए, मान लीजिए कि आप इस 10 साल पहले सोच रहे थे। मैं फिर डेक्सटर देख रहा था, लेकिन मुझे लगता है कि आपको वास्तव में यादें हैं कि उस समय चीजें कैसे थीं। जो मैं कह सकता हूं, उससे 2000 के डेवलपर्स के लिए मल्टीथ्रेडिंग एक मुद्दा नहीं था, और अब यह है। तो मूर का कानून उनके लिए तोड़ दिया। इससे पहले कि लोगों ने "Y2K" में क्या होगा, इस बारे में भी परवाह नहीं की थी।
मूर के कानून की बात करते हुए, प्रोसेसर वास्तव में काफी तेजी से हो रहे हैं, इसलिए शायद कुछ अनुकूलन भी आवश्यक नहीं होंगे। और संभवतः ऑप्टिमाइज़ेशन की सरणी बहुत बड़ी होगी, some processors कई सर्वर-केंद्रित सामग्री (एक्सएमएल, क्रिप्टोग्राफी, संपीड़न और रेगेक्स के लिए अनुकूलन प्राप्त कर रहे हैं! मुझे आश्चर्य है कि चिप पर ऐसी चीजें हो सकती हैं) और कम ऊर्जा खर्च भी करती है (जो युद्ध हार्डवेयर के लिए शायद बहुत महत्वपूर्ण है ...)।
मेरा मुद्दा यह है कि कल के लिए एक मंच के रूप में आज मौजूद होने पर ध्यान केंद्रित करना एक अच्छा विचार नहीं है। इसे आज काम करें, और निश्चित रूप से यह कल काम करेगा (पिछड़ा-संगतता विशेष रूप से माइक्रोसॉफ्ट द्वारा मूल्यवान है, ऐप्पल बुरा नहीं लगता है और लिनक्स इसे काम करने के बारे में बहुत उदार है)।
वहाँ है, हाँ, एक चीज जो आप कर सकते हैं। अपनी तकनीक को उस चीज़ से अटैच करें जो जावास्क्रिप्ट जैसे मरने की संभावना नहीं है। मैं गंभीर हूं, जावास्क्रिप्ट वीएम आजकल बहुत कुशल हो रहे हैं और बस बेहतर होने जा रहे हैं, साथ ही हर कोई इसे प्यार करता है, इसलिए यह अचानक गायब होने वाला नहीं है। यदि अधिक दक्षता/सुविधाओं की आवश्यकता है, तो शायद सीआरएल या जेवीएम को लक्षित करें?
मुझे विश्वास है कि मल्टीथ्रेडिंग एक और अधिक समस्या बन जाएगी। मुझे लगता है कि प्रोसेसर कोर की संख्या में मूर का कानून होगा। और क्लाउड buzz के दिखने से आर्किटेक्चर बदलने की संभावना से अधिक हैं।
पीएस: किसी भी मामले में, मैं अतीत के सी अनुकूलन विश्वास करता हूं अभी भी आधुनिक कंपाइलरों के तहत काफी मान्य है!
यह दिलचस्प लग रहा है। लिंक के लिए धन्यवाद। –
मैं इसे अब एक प्रोजेक्ट में उपयोग कर रहा हूं (http://code.roadsend.com/rphp)। यह एक अच्छा एपीआई, उदार लाइसेंस, कई प्लेटफार्मों को लक्षित करता है, और भारी अनुकूलित करता है। –