"আবরণ" কী?


1092

PHPLint , JSLint , এবং আমি সম্প্রতি এসেছিলেন জুড়ে "আপনার তিসি করতে জাতীয় কিছু সম্পর্কে কিছু পড়ার সময়ের ফ্লাইটে কোড" আইডিই

তো, এই আবরণটি কী যে সবাই আমাকে ছাড়া জানে?


6
ভিজ্যুয়াল স্টুডিও কোডটি একটি জিনিস হয়ে যাওয়ার পরে আমি এই শব্দটি শুনছি। এর আগে এটি কেবল "বুদ্ধিমান" -র মতো ছিল। যদিও এই শব্দটি উইকিপিডিয়া থেকে 1978 সাল থেকে এসেছে, তবে আমার কাছে মনে হয় এটি সম্প্রতি জনপ্রিয় হয়েছিল।
v.oddou

উত্তর:


1076

লিটিংটি এমন একটি প্রোগ্রাম চালানোর প্রক্রিয়া যা সম্ভাব্য ত্রুটির জন্য কোড বিশ্লেষণ করবে।

উইকিপিডিয়ায় লিঙ্কটি দেখুন :

লিঙ্কটি মূলত একটি নির্দিষ্ট প্রোগ্রামে দেওয়া নাম ছিল যা সি ভাষার উত্স কোডে কিছু সন্দেহজনক এবং অ-বহনযোগ্য কনস্ট্রাক্ট (সম্ভবত বাগ হতে পারে) চিহ্নিত করেছিল। এই শব্দটি এখন সেই সরঞ্জামগুলিতে উদারভাবে প্রয়োগ করা হয়েছে যা কোনও কম্পিউটারের ভাষায় লেখা সফ্টওয়্যারটিতে সন্দেহজনক ব্যবহারকে পতাকাঙ্কিত করে।


140
উইকিপিডিয়া থেকে উদ্ধৃত - "শব্দটি ভেড়ার পশমের মধ্যে পাওয়া ফাইবার এবং ফ্লাফের অবাঞ্ছিত বিটের নাম থেকে উদ্ভূত হয়েছিল ।"
tan9

17
@ হাসানবায়দুন - এটি কেবল একটি শৈলী নীতি লঙ্ঘনের প্রতিবেদন করেছে, ব্যবহারকারীর পক্ষে তাদের পক্ষে অগত্যা তাদের পদক্ষেপ নেওয়া উচিত নয়।
ওডে

স্টাইলোকপ কি একটি লম্বা হিসাবে বিবেচিত হবে?
অ্যাডাম প্লোচার

1
@ অ্যাডাম - সাধারণত একটি লিন্টারের কাছে এটির সমাধান পাওয়া অটো-ফিক্সের বিকল্পও থাকবে।
ওলেড

@ অ্যাডামপ্লোচার হ্যাঁ, এটি। "স্টাইলকপ একটি সি # লিন্টার যা শৈলী নির্দেশিকা কার্যকর করে।" github.com/mcandre/linters
mbomb007

184

লিন্ট এমন একটি প্রোগ্রামের নাম ছিল যা আপনার সি কোডের মধ্য দিয়ে যাবে এবং এটি সংকলন, সংযুক্তকরণ এবং পরিচালনা করার আগে সমস্যাগুলি সনাক্ত করবে। এটি একটি স্ট্যাটিক চেকার ছিল, অনেকটা জাবার জন্য ফাইন্ডব্যাগের মতো like

গুগলের মতো, "লিঙ্ক" একটি ক্রিয়াতে পরিণত হয়েছিল যার অর্থ স্থিতিশীল আপনার উত্স কোডটি পরীক্ষা করা।


122

লন্টিং হ'ল প্রোগ্রামেটিক পাশাপাশি স্টাইলিস্টিক ত্রুটির উত্স কোড যাচাই করার প্রক্রিয়া। কোডিংয়ের সময় করা কিছু সাধারণ এবং অস্বাভাবিক ভুল চিহ্নিত করতে এটি সবচেয়ে সহায়ক।

A Lintবা a Linterএমন একটি প্রোগ্রাম যা লন্টিং সমর্থন করে (কোডের মান যাচাই করে)। এগুলি জাভাস্ক্রিপ্ট, সিএসএস, এইচটিএমএল, পাইথন ইত্যাদির মতো বেশিরভাগ ভাষার জন্য উপলভ্য ..

দরকারী linters মধ্যে কয়েকটি হল JSLint , CSSLint , JSHint , Pylint


52

অন্যরা যা উল্লেখ করেছে তা বাদ দিয়ে আমি এটিকে যুক্ত করতে চাই, লিটিংটি আপনার উত্স কোডের মাধ্যমে এটি সন্ধান করবে

 -  formatting discrepancy 
 -  non-adherence to coding standards and conventions 
 -  pinpointing possible logical errors in your program

আপনার উত্স কোডের উপরে একটি লিঙ্ক প্রোগ্রাম চালানো, সেই উত্স কোডটি সুগঠনযোগ্য, পাঠযোগ্য, কম দূষিত এবং বজায় রাখা সহজ।


27

লিন্ট এমন একটি সরঞ্জাম যা উত্স কোডটি কিছু সন্দেহজনক এবং অ-কাঠামোগত (বাগের কারণ হতে পারে) চিহ্নিত করতে ব্যবহৃত হয়। এটি শুরুতে সি-তে একটি স্থিতিশীল কোড বিশ্লেষণ সরঞ্জাম ow এখন সন্দেহজনক কোড চিহ্নিতকারী সফ্টওয়্যার বিশ্লেষণ সরঞ্জামটি বর্ণনা করার জন্য এটি সাধারণ শব্দ হয়ে উঠেছে।


20

পাইথন এবং জাভাস্ক্রিপ্টের মতো ব্যাখ্যাযুক্ত ভাষাগুলি আবদ্ধকরণ থেকে প্রচুর উপকার লাভ করে, কারণ এই ভাষাগুলি মৃত্যুদন্ড কার্যকর করার আগে ত্রুটিগুলি প্রদর্শন করার জন্য একটি সংকলন পর্ব নেই।

লিটারারগুলি কোড বিন্যাসকরণ এবং / অথবা ভাষা নির্দিষ্ট সেরা অনুশীলনের সাথে মেনে চলার জন্যও দরকারী।

ইদানীং আমি জেএস / প্রতিক্রিয়াটির জন্য ইএসলিন্ট ব্যবহার করছি এবং মাঝে মাঝে এটি এয়ারবিএনবি-কনফিগার ফাইল ব্যবহার করব use


3

লিন্টিং একটি লিন্টার প্রোগ্রামের একটি প্রক্রিয়া যা নির্দিষ্ট প্রোগ্রামিং ভাষায় উত্স কোড বিশ্লেষণ করে এবং সিনট্যাক্স ত্রুটিগুলি যেমন নির্ধারিত কোডিং শৈলী থেকে বিচ্যুতি বা অনিরাপদ হিসাবে পরিচিত কনস্ট্রাক্টস ব্যবহারের মতো সম্ভাব্য সমস্যাগুলি পতাকাঙ্কিত করে।

উদাহরণস্বরূপ, একটি জাভাস্ক্রিপ্ট লিটারার নীচে পার্সইন্টের প্রথম ব্যবহারটিকে অনিরাপদ হিসাবে চিহ্নিত করবে:

// without a radix argument - Unsafe
var count = parseInt(countString);

// with a radix paremeter specified - Safe
var count = parseInt(countString, 10);
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.