মূলশব্দ: আচ্ছা, এটি দ্রুত বেড়েছে। কিন্তু এটি মাধ্যমে টানানোর সিদ্ধান্ত নিয়েছে। এই উত্তরটি আপনার এবং অন্যান্য পাঠকদের জন্য সহায়ক হতে পারে।
কোড ইঙ্গিত
যদিও জেএসলিন্ট এবং জেএসহিন্ট ব্যবহার করার জন্য ভাল সরঞ্জাম, কয়েক বছর ধরে আমি আমার বন্ধু @ugly_syntax যা বলেছি তা উপলব্ধি করতে এসেছি :
ছোট নকশা স্থান ।
এটি একটি সাধারণ নীতি, অনেকটা "জেন সন্ন্যাসী" এর মতো, নিজের পছন্দ অনুযায়ী করা পছন্দগুলি সীমাবদ্ধ করে, কেউ আরও উত্পাদনশীল এবং সৃজনশীল হতে পারে।
অতএব আমার বর্তমান প্রিয় শূন্য-কনফিগার জেএস কোড শৈলী:
স্ট্যান্ডার্ডজেএস ।
আপডেট :
প্রবাহ অনেক উন্নতি হয়েছে। এটির সাহায্যে আপনি আপনার জেএসে প্রকারগুলি যুক্ত করতে পারেন যা আপনাকে প্রচুর বাগ প্রতিরোধ করতে সহায়তা করবে। তবে এটি আপনার পথের বাইরেও থাকতে পারে, উদাহরণস্বরূপ, যখন টাইপযুক্ত জেএসকে ইন্টারফেস করা হয়। একবার চেষ্টা করে দেখো!
কুইকস্টার্ট / টিএল; ডিআর
standard
আপনার প্রকল্পের নির্ভরতা হিসাবে যুক্ত করুন
npm install --save standard
তারপরে package.json
, নিম্নলিখিত পরীক্ষার স্ক্রিপ্ট যুক্ত করুন:
"scripts": {
"test": "node_modules/.bin/standard && echo put further tests here"
},
বিকাশের সময় স্নাজ়িয়ার আউটপুট জন্য npm install --global snazzy
এবং এটির পরিবর্তে চালান npm test
।
দ্রষ্টব্য: হিউরিস্টিক বনাম চেকিং টাইপ করুন
আমার বন্ধু যখন এলমের উল্লেখ করা ডিজাইনের জায়গার কথা উল্লেখ করেছিল এবং আমি আপনাকে সেই ভাষাটি চেষ্টা করতে উত্সাহিত করি।
কেন? জাতীয় পাতার মর্মর, যা ভাষার বিশেষ শ্রেণীর, যা হতে হবে দ্বারা অনুপ্রাণিত আসলে untyped । যেমন এলম বা ভাষা Purescript হয় টাইপ করা কার্মিক প্রোগ্রামিং ভাষা।
আপনি যখন ভাষা বা আপনার নিজের প্রোগ্রামের বিধি লঙ্ঘন করেন তখন সংকলক আপনাকে যাচাই করতে ও গাইড করতে সক্ষম হওয়ার জন্য টাইপ করুন আপনার স্বাধীনতাকে সীমাবদ্ধ; আপনার প্রোগ্রামের আকার (এলওসি) নির্বিশেষে
আমাদের সম্প্রতি এক জুনিয়র সহকর্মী দুবার একটি প্রতিক্রিয়াশীল ইন্টারফেস প্রয়োগ করেছেন: একবার এলমে, একবার প্রতিক্রিয়াতে; আমি কী সম্পর্কে বলছি সে সম্পর্কে কিছু ধারণা পাওয়ার জন্য একবার দেখুন।
তুলনা Main.elm
(টাইপ করা) ⇔ index.js
(টাইপযুক্ত, পরীক্ষা নেই)
(প্রিয়। নোট করুন যে প্রতিক্রিয়া কোডটি ইডিয়ম্যাটিক নয় এবং উন্নত হতে পারে)
একটি চূড়ান্ত মন্তব্য,
বাস্তবতা জাতীয় হল হয় untyped। আপনাকে টাইপড প্রোগ্রামিংয়ের পরামর্শ দেওয়ার জন্য আমি কে ?
দেখুন, জেএসের সাথে আমরা একটি অন্য ডোমেনে আছি: প্রকার থেকে মুক্তি পেয়ে আমরা সহজেই এমন জিনিস প্রকাশ করতে পারি যা সঠিক টাইপ দেওয়া শক্ত বা অসম্ভব (যা অবশ্যই কোনও সুবিধা হতে পারে)।
তবে প্রকার ছাড়াই আমাদের প্রোগ্রামগুলিকে তদারকি করার তেমন কিছু নেই, তাই আমরা পরীক্ষার প্রবর্তন করতে বাধ্য করি এবং (কিছুটা কম প্রসারিত করতে) কোড শৈলী।
আমি আপনাকে অনুপ্রেরণার জন্য এলআইএসপি (উদাহরণস্বরূপ ClojureScript ) দেখার এবং আপনার কোডগুলি পরীক্ষায় বিনিয়োগ করার পরামর্শ দিচ্ছি । একটি ধারণা পেতে সাবট্যাকের উপায়টি পড়ুন ।
শান্তি বর্ষিত হোক।
Combine this with the previous 'var' statement
->Do not mix 'require' and other declarations
, প্যারাডক্স।