সিরিয়াসলি। একটি 22 "মনিটরে, এটি কেবল পর্দার এক চতুর্থাংশ জুড়ে।
আমি বলছি না যে এর সীমা থাকা উচিত নয়; আমি কেবল বলছি, ৮০ টি চরিত্র খুব ছোট।
সিরিয়াসলি। একটি 22 "মনিটরে, এটি কেবল পর্দার এক চতুর্থাংশ জুড়ে।
আমি বলছি না যে এর সীমা থাকা উচিত নয়; আমি কেবল বলছি, ৮০ টি চরিত্র খুব ছোট।
উত্তর:
আমি মনে করি কোডটি 80 (বা 79) কলামে রাখার অনুশীলনটি মূলত 80-কলাম বোবা টার্মিনাল বা 80-কলামের প্রিন্টআউটগুলিতে কোড সম্পাদনা লোকেদের সমর্থন করার জন্য তৈরি হয়েছিল। এই প্রয়োজনীয়তাগুলি বেশিরভাগ ক্ষেত্রে এখন চলে গেছে, তবে এখনও 80 টি কলামের নিয়ম রক্ষার বৈধ কারণ রয়েছে:
আমি মনে করি শেষ পয়েন্টটি সবচেয়ে গুরুত্বপূর্ণ। যদিও গত কয়েক বছরে প্রদর্শনগুলি আকার এবং রেজোলিউশনে বেড়েছে, চোখের তেমন হয়নি ।
80-কলামের পাঠ্য বিন্যাসের উত্স 80-কলামের টার্মিনালের চেয়ে আগের - আইবিএম পাঞ্চ কার্ডটি 1928 সালের ! এটি (অ্যাপোক্রিফল) গল্পটির স্মরণ করিয়ে দেয় যে মার্কিন রেলওয়ে গেজটি রোমান ব্রিটেনে রথ চাকার প্রস্থের দ্বারা নির্ধারিত হয়েছিল।
আমি মাঝে মাঝে এটিকে কিছুটা সংকীর্ণ মনে করি তবে এটি কিছু মানক সীমাবদ্ধতা বোধ করে, সুতরাং এটি 80 টি কলাম।
এখানে স্ল্যাশডোট দ্বারা আচ্ছাদিত একই বিষয় ।
এবং এখানে একটি পুরাতন স্কুল ফরট্রান বিবৃতি:
৮০ টি চরিত্র আজকাল একটি হাস্যকর সীমা। আপনার কোড লাইনগুলি স্প্লিট করুন যেখানে এটি সার্থক হয়, কোনও স্বেচ্ছাকৃতির চরিত্রের সীমা অনুযায়ী নয়।
22 ইঞ্চির ওয়াইডস্ক্রিন মনিটর নেই এমন প্রত্যেকের জন্যই আপনার এটি করা উচিত। ব্যক্তিগতভাবে, আমি 17 ইঞ্চি 4: 3 মনিটরে কাজ করি এবং আমি এটি যথেষ্ট প্রশস্তের চেয়ে বেশি পাই। তবে, আমি সেই মনিটরের মধ্যে 3 জনও রয়েছি, সুতরাং আমার কাছে এখনও প্রচুর ব্যবহারযোগ্য পর্দার জায়গা রয়েছে।
কেবল তা-ই নয়, লাইনগুলি দীর্ঘ হলে মানুষের চোখের পাঠ্য পড়তে সমস্যা হয়। আপনি কোন লাইনে আছেন তা হারিয়ে যাওয়া খুব সহজ সংবাদপত্রগুলি 17 ইঞ্চি জুড়ে (বা এটির মতো কিছু সাইন ইন), তবে আপনি পৃষ্ঠাগুলি জুড়ে এগুলি লিখতে দেখেন না, ম্যাগাজিনগুলি এবং অন্যান্য মুদ্রিত আইটেমগুলির জন্য এটি যায়। যদি আপনি কলামগুলি সংকীর্ণ রাখেন তবে এটি পড়া সহজ easier
আপনার কাছে যখন বিবৃতিগুলির ক্রম থাকে যা ছোটখাটো প্রকরণের সাথে পুনরাবৃত্তি করে তবে সাদৃশ্যগুলি এবং পার্থক্যগুলি যদি সেগুলিকে লাইনে ভাগ করা হয় তবে পার্থক্যগুলি উল্লম্বভাবে সারিবদ্ধ হয় তা সহজেই সহজ হতে পারে।
আমি যুক্তি দিচ্ছি যে নিম্নলিখিতটি যদি এটি একাধিক লাইনে বিভক্ত করা হত তবে তার চেয়ে অনেক বেশি পঠনযোগ্য:
switch(Type) {
case External_BL: mpstrd["X"] = ptDig1.x - RadialClrX; mpstrd["Y"] = ptDig1.y - RadialClrY; break;
case External_BR: mpstrd["X"] = ptDig1.x + RadialClrX; mpstrd["Y"] = ptDig1.y - RadialClrY; break;
case External_TR: mpstrd["X"] = ptDig1.x + RadialClrX; mpstrd["Y"] = ptDig1.y + RadialClrY; break;
case External_TL: mpstrd["X"] = ptDig1.x - RadialClrX; mpstrd["Y"] = ptDig1.y + RadialClrY; break;
case Internal_BL: mpstrd["X"] = ptDig1.x + RadialClrX; mpstrd["Y"] = ptDig1.y + RadialClrY; break;
case Internal_BR: mpstrd["X"] = ptDig1.x - RadialClrX; mpstrd["Y"] = ptDig1.y + RadialClrY; break;
case Internal_TR: mpstrd["X"] = ptDig1.x - RadialClrX; mpstrd["Y"] = ptDig1.y - RadialClrY; break;
case Internal_TL: mpstrd["X"] = ptDig1.x + RadialClrX; mpstrd["Y"] = ptDig1.y - RadialClrY; break;
}
আপডেট: মন্তব্যে এটি প্রস্তাবিত হয়েছে যে এটি উপরের কাজগুলি করার আরও একটি সংযত উপায় হবে:
switch(Type) {
case External_BL: dxDir = - 1; dyDir = - 1; break;
case External_BR: dxDir = + 1; dyDir = - 1; break;
case External_TR: dxDir = + 1; dyDir = + 1; break;
case External_TL: dxDir = - 1; dyDir = + 1; break;
case Internal_BL: dxDir = + 1; dyDir = + 1; break;
case Internal_BR: dxDir = - 1; dyDir = + 1; break;
case Internal_TR: dxDir = - 1; dyDir = - 1; break;
case Internal_TL: dxDir = + 1; dyDir = - 1; break;
}
mpstrd["X"] = pt1.x + dxDir * RadialClrX;
mpstrd["Y"] = pt1.y + dyDir * RadialClrY;
যদিও এটি এখন ৮০ টি কলামের সাথে খাপ খায় আমি মনে করি আমার বক্তব্যটি এখনও দাঁড়িয়ে আছে এবং আমি একটি খারাপ উদাহরণ বেছে নিয়েছি। এটি এখনও দেখায় যে এক লাইনে একাধিক বিবৃতি দেওয়া পাঠযোগ্যতার উন্নতি করতে পারে।
(ctrl+)arrow
শেষ বা আঘাতend
সুপার-লম্বা লাইনগুলি পড়া আরও শক্ত। কেবলমাত্র আপনি আপনার মনিটরে 300 অক্ষর পেতে পারেন তার অর্থ এই নয় যে আপনার লাইনগুলি দীর্ঘ করা উচিত। বিবৃতি দেওয়ার জন্য 300 অক্ষরগুলিও বেশ জটিল, যদি না আপনার পছন্দ না থাকে (এমন একটি কল যাতে প্যারামিটারগুলির পুরো গোছা প্রয়োজন needs)
আমি একটি সাধারণ নিয়ম হিসাবে ৮০ টি অক্ষর ব্যবহার করি তবে এটির যদি প্রয়োগ করা হয় তবে এটি অযাচিত স্থানে লাইন বিরতি স্থাপন করা।
আমি কেবলমাত্র 80 টি অক্ষরের মধ্যেই থাকার জন্য প্রয়োগ করি তা হল আমার মন্তব্য comment
ব্যক্তিগতভাবে ... আমি ঠিকঠাক কোডিংয়ের জন্য আমার সমস্ত মস্তিষ্কের শক্তি (কিছুটা কী আছে) ব্যয় করছি, পরের ফাংশনে আমার সময়টি ব্যয় করতে পারলে পিছনে ফিরে গিয়ে 80 চর সীমাতে সবকিছু ভেঙে ফেলতে হবে এমন ব্যথা হচ্ছে । হ্যাঁ, রিশার্পার আমার মনে করে এটি আমার পক্ষে করতে পারে তবে তারপরে এটি আমাকে সামান্য জানায় যে কোনও তৃতীয় পক্ষের পণ্যটি আমার কোড বিন্যাসের বিষয়ে সিদ্ধান্ত নিয়েছে এবং এটিকে পরিবর্তন করে ("দয়া করে আমার কোডটি দুটি লাইনে HAL ভাঙবেন না? HAL?" )।
এটি বলেছিল, আমি মোটামুটি ছোট একটি টিমের সাথে কাজ করি এবং আমাদের সমস্ত মনিটরের অবস্থান মোটামুটি এত বড় যে আমার সহযোদ্ধাগুলি যেটিকে বিরক্ত করে তা নিয়ে চিন্তিত হওয়া এত বড় উদ্বেগ নয় that
দেখে মনে হচ্ছে কিছু কিছু ভাষা হস্তের জন্য আরও বেশি ব্যাংয়ের জন্য কোডের দীর্ঘতর লাইনগুলিকে উত্সাহিত করে (যদি বিবৃতি স্বল্প হাত হয়) if
আমার দুটি 20 "1600x1200 মনিটর রয়েছে এবং আমি 80 টি কলামগুলিতে আটকেছি কারণ এটি আমাকে পাশাপাশি একাধিক পাঠ্য সম্পাদক উইন্ডো প্রদর্শন করতে দেয় '' 6x13 'হরফ (ট্রেড। এক্সটারম ফন্ট) 80 কলামগুলি 480 পিক্সেল প্লাস স্ক্রোলবার গ্রহণ করে এবং উইন্ডো সীমানা This এটি 1600x1200 মনিটরে এই ধরণের তিনটি উইন্ডো রাখার অনুমতি দেয়। উইন্ডোজগুলিতে লুসিডা কনসোল ফন্টটি এটি বেশিরভাগভাবে করবে না (মিনিমাম ব্যবহারযোগ্য আকারটি 7 পিক্সেল প্রশস্ত) তবে একটি 1280x1024 মনিটর দুটি কলাম প্রদর্শন করবে এবং এইচপি এলপি 2465 এর মতো একটি 1920x1200 মনিটর 3 প্রদর্শিত হবে 3 এটি ভিজুয়াল স্টুডিওর বিভিন্ন এক্সপ্লোরার, বৈশিষ্ট্য এবং অন্যান্য উইন্ডোগুলির জন্য পাশের কিছুটা জায়গা ছেড়ে দেবে।
অতিরিক্তভাবে পাঠ্যের খুব দীর্ঘ লাইনগুলি পড়া শক্ত। পাঠ্যের জন্য সর্বোত্তম 66 টি অক্ষর। এমন একটি বিন্দু রয়েছে যেখানে অত্যধিক দীর্ঘ শনাক্তকারীরা প্রতিক্রিয়াশীল হতে শুরু করে কারণ তারা কোডটি সুসংগতভাবে ছাঁটাই করা শক্ত করে তোলে। ভাল লেআউট এবং ইন্ডেন্টেশন কোড কাঠামো এবং কিছু ভাষা (পাইথন মনে আসে) এর জন্য স্পষ্টভাবে ইনডেন্টেশন ব্যবহার করে ভিজ্যুয়াল সংকেত সরবরাহ করে।
তবে জাভা এবং। নেট এর জন্য স্ট্যান্ডার্ড ক্লাসের লাইব্রেরিগুলিতে খুব দীর্ঘ শনাক্তকারীদের অগ্রগতির ঝোঁক থাকে তাই এটির পক্ষে সক্ষম হয়ে উঠার জন্য নিশ্চয় কোনও গ্যারান্টি দিতে পারে না। এই ক্ষেত্রে, লাইন-ব্রেকগুলির সাথে কোড আউট করা এখনও কাঠামোটিকে সুস্পষ্ট করতে সহায়তা করে।
নোট করুন যে আপনি এখানে '6x13' ফন্টের উইন্ডোজ সংস্করণগুলি পেতে পারেন ।
লোকে বলে কোডের দীর্ঘ লাইনগুলি জটিল হতে থাকে। একটি সাধারণ জাভা ক্লাস বিবেচনা করুন:
public class PlaintiffServiceImpl extends RemoteServiceServlet implements PlaintiffService {
এটি 94 টি অক্ষর দীর্ঘ এবং শ্রেণীর নামটি বেশ ছোট (জিডাব্লুটি মান দ্বারা)। এটি 2 লাইনে পড়া কঠিন হবে এবং এটি একটি লাইনে খুব পঠনযোগ্য। এটি সম্পর্কে বাস্তববাদী এবং এইভাবে "পিছনের সামঞ্জস্য" মঞ্জুরি দেওয়ার কারণে আমি বলব 100 টি অক্ষর সঠিক প্রস্থ।
আপনি একমাত্র ব্যক্তি নন যিনি আপনার কোড বজায় রাখতে চলেছেন।
পরবর্তী ব্যক্তির যার 17 টি স্ক্রিন থাকতে পারে বা পাঠ্যটি পড়তে বড় ফন্টের প্রয়োজন হতে পারে The সীমাটি কোথাও হওয়া উচিত এবং পূর্ববর্তী পর্দার সীমাবদ্ধতার কারণে 80 টি অক্ষরটি কনভেনশন। আপনি কোনও নতুন মান (120) এবং ভাবতে পারেন কেন এটি অন্যটি ব্যবহার করা ভাল ধারণা, তবে এটিই "এক্সপি ফন্টে আমার মনিটরের সাথে খাপ খায়?"
মনে রাখবেন, প্রতিটি নিয়মে সর্বদা ব্যতিক্রম থাকে তাই এতে আপনার কাছে একটি নির্দিষ্ট লাইন বা কোডের ব্লক থাকে যা 80 টির বেশি অক্ষর হওয়ার পরে তা বিদ্রোহী হয়ে ওঠে sense
তবে প্রথমে ভাবার সময় নিন "এই কোডটি কি আসলেই খারাপ যে এটি ৮০ টি অক্ষরের মধ্যে থাকতে পারে না?"
লিনাক্স কোডিং স্ট্যান্ডার্ডে, তারা কেবল 80 টি অক্ষরের সীমা রাখে না, তবে তারা 8 স্পেস ইন্ডেন্টেশনও ব্যবহার করে।
যুক্তিযুক্ত অংশটি হ'ল আপনি যদি কখনও সঠিক প্রান্তে পৌঁছান তবে আপনার একটি ইন্ডেন্টেশন স্তরকে একটি পৃথক ফাংশনে স্থানান্তরিত করা বিবেচনা করা উচিত।
এটি পরিষ্কার কোড তৈরি করবে কারণ ইনডেন্টেশনের দৈর্ঘ্য নির্বিশেষে অনেক নেস্টেড কন্ট্রোল স্ট্রাকচার সহ কোড পড়া খুব শক্ত।
আমি আমার কোডটি 100 টি অক্ষরে ছড়িয়ে দিয়েছি যা আমার ম্যাকবুকের অর্ধেকেরও কম স্ক্রিনে স্বাচ্ছন্দ্যে ফিট করে। 120 টি অক্ষর সম্ভবত লাইনগুলি দীর্ঘ এবং জটিল হওয়া শুরু হওয়ার আগেই সীমা। আপনি খুব বেশি প্রশস্ত হতে চান না অন্যথায় আপনি যৌগিক বিবৃতি এবং গভীরভাবে নেস্টেড কন্ট্রোল স্ট্রাকচারকে উত্সাহ দিন।
ডান মার্জিনটি হ'ল প্রকৃতির উপায় যা আপনাকে একটি অতিরিক্ত পদ্ধতি রিফ্যাক্টরিং সম্পাদন করতে বলে ।
আমি ভাবছি যদি এই দিন এবং যুগে এটি আরও সমস্যার কারণ হতে পারে। মনে রাখবেন যে সি (এবং সম্ভবত অন্যান্য ভাষাগুলিতে) কোনও ফাংশনের নাম কত দিন হতে পারে তার বিধি রয়েছে। সুতরাং, আপনি প্রায়শই সি কোডটিতে খুব হার্ড-বোধগম্য নামগুলি দেখতে পান। ভাল জিনিস হ'ল তারা প্রচুর জায়গা ব্যবহার করে না। তবে আমি যখনই সি # বা জাভা জাতীয় ভাষায় কোডটি দেখি ততবার পদ্ধতির নামগুলি প্রায়শই দীর্ঘ হয়, যা আপনার কোডটিকে 80 টি অক্ষরের দৈর্ঘ্যে রাখা অসম্ভবকে কাছে করে দেয়। আমি মনে করি না যে 80 টি অক্ষর আজ বৈধ, যদি না আপনি কোড ইত্যাদি মুদ্রণ করতে সক্ষম হন unless
আমার নিয়োগকর্তার জন্য কোডিং গাইডলাইন লেখক হিসাবে আমি লাইন দৈর্ঘ্য 80 থেকে 132 পর্যন্ত আপ করেছি u কেন এই মানটি? ঠিক আছে, অন্যদের মতো উল্লেখ করা হয়েছে যে 80 টি অনেক পুরানো হার্ডওয়্যার টার্মিনালের দৈর্ঘ্য। এবং 132 পাশাপাশি! এটা তোলে প্রস্থ যখন টার্মিনাল রয়েছে লাইন ওয়াইড মোড । যে কোনও প্রিন্টার কনডেন্সড ফন্টের সাহায্যে প্রশস্ত মোডে হার্ডকপিগুলি তৈরি করতে পারে।
80 এ না থাকার কারণ আমি বরং বলছি
struct FOO func(struct BAR *aWhatever, ...)
কোডটি টাইপফের ধর্মান্ধদের কোডের চেয়ে বেশি রয়েছে ।এবং এই নিয়মের অধীনে মাত্র 80 টি অক্ষর / লাইন কুশল রেখাটি প্রায়শই আমার চোখের কাছে গ্রহণযোগ্য বলে মনে হয় (বেশিরভাগ প্রোটোটাইপ এবং ফাংশন সংজ্ঞাতে থাকে) wra
অন্যরা যেমন বলেছে, আমি মনে করি এটি (1) মুদ্রণের জন্য এবং (2) একাধিক ফাইল পাশাপাশি উল্লম্বভাবে প্রদর্শন করা ভাল।
আমি আমার প্রস্থটি 100 টি অক্ষরে বা তারপরে ওয়াইডস্ক্রিন মনিটরে দুটি এসএক্সএস সম্পাদককে অনুমতি দেওয়ার জন্য সীমাবদ্ধ করতে চাই। আমি মনে করি না যে এখন অবধি ৮০ টি চর সীমাবদ্ধতার কোনও ভাল কারণ আছে।
আনুপাতিক ফন্ট ব্যবহার করুন।
আমি সিরিয়াস। আমি সাধারণত পাঠযোগ্যতা বা মুদ্রণযোগ্যতার ত্যাগ ছাড়াই একটি লাইনে 100-120 টি অক্ষরের সমতুল্যতা পেতে পারি। আসলে এটি একটি ভাল ফন্ট (যেমন, ভার্দানা) এবং বাক্য বিন্যাসের সাথে পড়া আরও সহজ। কিছু দিনের জন্য এটি কিছুটা অদ্ভুত লাগছে তবে আপনি এটির সাথে তাড়াতাড়ি অভ্যস্ত হয়ে যান।
আমি সাধারণ কারণে 80 টি অক্ষরের কাছে জিনিসগুলিকে নীচে রাখার চেষ্টা করি: এর চেয়ে অনেক বেশি মানে আমার কোডটি খুব জটিল হয়ে উঠছে। অত্যধিক ভার্বোস সম্পত্তি / পদ্ধতির নাম, শ্রেণীর নাম ইত্যাদির ফলে সংশ্লেষের মতোই ক্ষতি হয়।
আমি মূলত পাইথন কোডার, সুতরাং এটি সীমাবদ্ধতার দুটি সেট তৈরি করে:
আপনি যখন ইন্ডেন্টেশনের দুটি বা তিন স্তরে পৌঁছতে শুরু করেন, তখন আপনার যুক্তি বিভ্রান্তিকর হয়। আপনি যদি একই পৃষ্ঠায় একটি ব্লক রাখতে না পারেন তবে আপনার কোডটি মনে রাখা জটিল ও জটিল trick আপনি যদি 80 টি অক্ষরের মধ্যে একটি লাইন রাখতে না পারেন তবে আপনার লাইন অত্যধিক জটিল হয়ে উঠছে।
পাইথনে পাঠযোগ্যতার ব্যয়ে তুলনামূলকভাবে সংক্ষিপ্ত কোড (কোডগল্ফ দেখুন) লেখা সহজ, তবে পাঠ্যতার ব্যয়ে ভার্জোজ কোড লেখা আরও সহজ। সহায়ক পদ্ধতিগুলি কোনও খারাপ জিনিস নয়, সহায়ক সহায়ক শ্রেণিও নয়। অতিরিক্ত বিমূর্ততা সমস্যা হতে পারে, তবে এটি প্রোগ্রামিংয়ের আরেকটি চ্যালেঞ্জ।
সি-এর মতো ভাষায় সন্দেহ থাকলে হেল্পার ফাংশনগুলি লিখুন এবং আপনি যদি অন্য কোনও ফাংশনে ডাকতে এবং পিছনে ঝাঁপ দেওয়ার ওভারহেড না চান তবে সেগুলিকে ইনলাইন করুন। বেশিরভাগ ক্ষেত্রে, সংকলক আপনার জন্য বুদ্ধিমানভাবে জিনিসগুলি পরিচালনা করবে।
আমি 80 টি অক্ষর প্রয়োগ না করার অর্থ শেষ পর্যন্ত শব্দ মোড়ানো।
আইএমও, সর্বাধিক প্রস্থের লাইনের জন্য নির্বাচিত যে কোনও দৈর্ঘ্য সর্বদা যথাযথ হয় না এবং শব্দ মোড়ানো একটি সম্ভাব্য উত্তর হওয়া উচিত।
এবং এটি যতটা সহজ শোনায় তত সহজ নয়।
এটি jedit (উত্স: jedit.org ) এ প্রয়োগ করা হয়েছে যা শব্দ মোড়ানো প্রস্তাব করে
তবে খুব দীর্ঘ সময় থেকেই এটি গ্রহনে তিক্তভাবে মিস হয়ে গেছে ! (বাস্তবে ২০০৩ সাল থেকে), মূলত পাঠ্য সম্পাদকের শব্দের মোড়কে জড়িত থাকার কারণে:
আমি আসলে আমার নিজের কোডের জন্য একই জাতীয় নিয়ম অনুসরণ করি তবে কেবলমাত্র A4 পৃষ্ঠায় কোড মুদ্রণের কারণে - 80 কলামগুলি আমার পছন্দসই ফন্টের আকারের জন্য সঠিক প্রস্থের প্রায় width
তবে এটি ব্যক্তিগত পছন্দ এবং সম্ভবত আপনি কী ছিলেন না (যেহেতু আপনি বারুদ অন্যভাবে যেতে চান)।
সীমাবদ্ধতার পিছনে যুক্তিটি আপনি কী প্রশ্ন করবেন না - গুরুত্ব সহকারে, কেউ যদি এটির কারণ হিসাবে কোনও ভাল কারণ নিয়ে আসতে না পারে, আপনার কোডিং মান থেকে এটি সরিয়ে দেওয়ার জন্য আপনার একটি ভাল মামলা রয়েছে।
আমি সারাদিন ধরে পাশাপাশি থাকছি এবং আমার কাছে ফ্রেইকিন '22 ইঞ্চি মনিটর নেই। আমি জানি না আমি কখনও করব কিনা। এটি অবশ্যই কেবল তীর-কোডিং এবং 300-চর লাইন উপভোগকারী প্রোগ্রামারদের লেখার পক্ষে আগ্রহী নয়।
আমি এখনও মনে করি ভিজ্যুয়াল অংশে সীমাটি সীমাবদ্ধ নয়। অবশ্যই, মনিটর এবং রেজোলিউশনগুলি আজকাল এক লাইনে আরও বেশি চরিত্র দেখানোর পক্ষে যথেষ্ট বড়, তবে এটি কী পাঠ্যতা বৃদ্ধি করে?
সীমাটি যদি সত্যিই প্রয়োগ করা হয় তবে কোডটি পুনর্বিবেচনা করা এবং সবকিছুকে এক লাইনে না রাখাই ভাল কারণ । ইন্ডেন্টেশন সহ এটি একই - আপনার যদি অনেক স্তরের প্রয়োজন হয় তবে আপনার কোডটি পুনরায় চিন্তা করা দরকার।
80 টি অক্ষর ভঙ্গ করা আপনার কিছু করার সময় কোডিং করার তা পরে নয়। অবশ্যই মন্তব্যে একই। বেশিরভাগ সম্পাদক আপনাকে ৮০-অক্ষরের সীমা কোথায় রয়েছে তা দেখতে সহায়তা করতে পারে।
(এটি সামান্য ওটি হতে পারে, তবে গ্রহগ্রহে একটি বিকল্প রয়েছে যা কোড সংরক্ষণ করার সময় কোডটি বিন্যাস করে (আপনি যে কোনও বিধি অনুসারে চান) এটি প্রথমে কিছুটা অদ্ভুত, তবে কিছুক্ষণ পরে আপনি এটি গ্রহণ করতে শুরু করেন উত্পন্ন কোডের চেয়ে ফর্ম্যাটিং আর আপনার হাতে নেই))
আমরা যদি এক ছিল এই , আমরা এই আলোচনায় থাকার আসবে না! ;-)
তবে গুরুত্বের সাথে লোকেরা তাদের উত্তরে যে প্রশ্ন উত্থাপন করেছে তা যথেষ্ট বৈধ। তবে মূল পোস্টারটি সীমাবদ্ধতার বিরুদ্ধে বিতর্ক করছে না, কেবল 80 টি কলাম খুব কম।
ইমেল কোড স্নিপেটগুলির ইস্যুতে কিছু যোগ্যতা রয়েছে। তবে বেশিরভাগ ইমেল ক্লায়েন্টরা প্রাক-ফর্ম্যাট করা পাঠ্যে করা খারাপ বিষয়গুলি বিবেচনা করে আমি মনে করি যে লাইন মোড়ানো আপনার সমস্যার মধ্যে কেবল একটি।
মুদ্রণের ক্ষেত্রে আমি সাধারণত দেখতে পাই যে 100 টি চরিত্রের লাইন একটি মুদ্রিত পৃষ্ঠায় খুব স্বাচ্ছন্দ্যে ফিট করবে ।
আমি চেষ্টা করেছি এবং 80 টি কলামের নীচে আমার লাইন রাখি। সবচেয়ে শক্তিশালী কারণ হ'ল আমি প্রায়শই কমান্ড-লাইনে কাজ করার সময় নিজেকে নিজের কোডটি ব্যবহার করতে grep
এবং less
ব্রাউজ করতে দেখি। টার্মিনালগুলি দীর্ঘ উত্সের লাইনগুলি কীভাবে ভাঙ্গছে তা আমি সত্যিই পছন্দ করি না (সেগুলি সর্বোপরি সেই কাজের জন্য তৈরি হয় না)। আর একটি কারণ হ'ল আমি দেখতে পাই এটি ভাল দেখাচ্ছে যদি সবকিছু লাইনে ফিট করে এবং সম্পাদক দ্বারা না ভেঙে। উদাহরণস্বরূপ দীর্ঘ ফাংশন কলগুলির পরামিতিগুলি একে অপরের নীচে এবং একই ধরণের জিনিসগুলির নীচে ভালভাবে সাজানো থাকে।