PHPLint , JSLint , এবং আমি সম্প্রতি এসেছিলেন জুড়ে "আপনার তিসি করতে জাতীয় কিছু সম্পর্কে কিছু পড়ার সময়ের ফ্লাইটে কোড" আইডিই ।
তো, এই আবরণটি কী যে সবাই আমাকে ছাড়া জানে?
PHPLint , JSLint , এবং আমি সম্প্রতি এসেছিলেন জুড়ে "আপনার তিসি করতে জাতীয় কিছু সম্পর্কে কিছু পড়ার সময়ের ফ্লাইটে কোড" আইডিই ।
তো, এই আবরণটি কী যে সবাই আমাকে ছাড়া জানে?
উত্তর:
লিটিংটি এমন একটি প্রোগ্রাম চালানোর প্রক্রিয়া যা সম্ভাব্য ত্রুটির জন্য কোড বিশ্লেষণ করবে।
উইকিপিডিয়ায় লিঙ্কটি দেখুন :
লিঙ্কটি মূলত একটি নির্দিষ্ট প্রোগ্রামে দেওয়া নাম ছিল যা সি ভাষার উত্স কোডে কিছু সন্দেহজনক এবং অ-বহনযোগ্য কনস্ট্রাক্ট (সম্ভবত বাগ হতে পারে) চিহ্নিত করেছিল। এই শব্দটি এখন সেই সরঞ্জামগুলিতে উদারভাবে প্রয়োগ করা হয়েছে যা কোনও কম্পিউটারের ভাষায় লেখা সফ্টওয়্যারটিতে সন্দেহজনক ব্যবহারকে পতাকাঙ্কিত করে।
লিন্ট এমন একটি প্রোগ্রামের নাম ছিল যা আপনার সি কোডের মধ্য দিয়ে যাবে এবং এটি সংকলন, সংযুক্তকরণ এবং পরিচালনা করার আগে সমস্যাগুলি সনাক্ত করবে। এটি একটি স্ট্যাটিক চেকার ছিল, অনেকটা জাবার জন্য ফাইন্ডব্যাগের মতো like
গুগলের মতো, "লিঙ্ক" একটি ক্রিয়াতে পরিণত হয়েছিল যার অর্থ স্থিতিশীল আপনার উত্স কোডটি পরীক্ষা করা।
লন্টিং হ'ল প্রোগ্রামেটিক পাশাপাশি স্টাইলিস্টিক ত্রুটির উত্স কোড যাচাই করার প্রক্রিয়া। কোডিংয়ের সময় করা কিছু সাধারণ এবং অস্বাভাবিক ভুল চিহ্নিত করতে এটি সবচেয়ে সহায়ক।
A Lint
বা a Linter
এমন একটি প্রোগ্রাম যা লন্টিং সমর্থন করে (কোডের মান যাচাই করে)। এগুলি জাভাস্ক্রিপ্ট, সিএসএস, এইচটিএমএল, পাইথন ইত্যাদির মতো বেশিরভাগ ভাষার জন্য উপলভ্য ..
দরকারী linters মধ্যে কয়েকটি হল JSLint , CSSLint , JSHint , Pylint
অন্যরা যা উল্লেখ করেছে তা বাদ দিয়ে আমি এটিকে যুক্ত করতে চাই, লিটিংটি আপনার উত্স কোডের মাধ্যমে এটি সন্ধান করবে
- formatting discrepancy
- non-adherence to coding standards and conventions
- pinpointing possible logical errors in your program
আপনার উত্স কোডের উপরে একটি লিঙ্ক প্রোগ্রাম চালানো, সেই উত্স কোডটি সুগঠনযোগ্য, পাঠযোগ্য, কম দূষিত এবং বজায় রাখা সহজ।
লিন্ট এমন একটি সরঞ্জাম যা উত্স কোডটি কিছু সন্দেহজনক এবং অ-কাঠামোগত (বাগের কারণ হতে পারে) চিহ্নিত করতে ব্যবহৃত হয়। এটি শুরুতে সি-তে একটি স্থিতিশীল কোড বিশ্লেষণ সরঞ্জাম ow এখন সন্দেহজনক কোড চিহ্নিতকারী সফ্টওয়্যার বিশ্লেষণ সরঞ্জামটি বর্ণনা করার জন্য এটি সাধারণ শব্দ হয়ে উঠেছে।
পাইথন এবং জাভাস্ক্রিপ্টের মতো ব্যাখ্যাযুক্ত ভাষাগুলি আবদ্ধকরণ থেকে প্রচুর উপকার লাভ করে, কারণ এই ভাষাগুলি মৃত্যুদন্ড কার্যকর করার আগে ত্রুটিগুলি প্রদর্শন করার জন্য একটি সংকলন পর্ব নেই।
লিটারারগুলি কোড বিন্যাসকরণ এবং / অথবা ভাষা নির্দিষ্ট সেরা অনুশীলনের সাথে মেনে চলার জন্যও দরকারী।
ইদানীং আমি জেএস / প্রতিক্রিয়াটির জন্য ইএসলিন্ট ব্যবহার করছি এবং মাঝে মাঝে এটি এয়ারবিএনবি-কনফিগার ফাইল ব্যবহার করব use
লিন্টিং একটি লিন্টার প্রোগ্রামের একটি প্রক্রিয়া যা নির্দিষ্ট প্রোগ্রামিং ভাষায় উত্স কোড বিশ্লেষণ করে এবং সিনট্যাক্স ত্রুটিগুলি যেমন নির্ধারিত কোডিং শৈলী থেকে বিচ্যুতি বা অনিরাপদ হিসাবে পরিচিত কনস্ট্রাক্টস ব্যবহারের মতো সম্ভাব্য সমস্যাগুলি পতাকাঙ্কিত করে।
উদাহরণস্বরূপ, একটি জাভাস্ক্রিপ্ট লিটারার নীচে পার্সইন্টের প্রথম ব্যবহারটিকে অনিরাপদ হিসাবে চিহ্নিত করবে:
// without a radix argument - Unsafe
var count = parseInt(countString);
// with a radix paremeter specified - Safe
var count = parseInt(countString, 10);