কীভাবে আরও সংগঠিত প্রোগ্রামার হয়ে উঠবেন? [বন্ধ]


9

আমি এমন একটি প্রোগ্রামার যা কোড করতে পারে। তবে আমি দেখতে পেয়েছি যে আমি কাজটি করতে পারি তবে বেশিরভাগ ওপেন সোর্স সম্প্রদায়ের মতো কাজটি ভাল করতে বা করা পছন্দ করি না। ঠিক আছে, আমি গিট হাব থেকে কিছু লাইব্রেরি ব্যবহার করি। আমি দেখতে পাই বেশিরভাগ প্রোগ্রাম ভাল স্ট্রাকচারযুক্ত। এছাড়াও, একটি আমাকে পড়ুন।

আমার প্রশ্ন হ'ল:

  1. সম্প্রদায়ের যে কোনও সাধারণ ফাইল কাঠামো বা নামকরণের কনভেনশন বা এটি কেবল ব্যক্তিগত স্বাদের বিষয়?

  2. কোড লেখার পরিবর্তে কীভাবে আরও সংগঠিত প্রোগ্রামার হয়ে উঠবেন তা কাজ করে। তবে আরও সংগঠিত যা আপনার প্রকল্পে পেতে অন্যকে সহজ করে দেয়?


আমি মনে করি না যে কোনও যাদু জবাব আছে, তবে এর কাছে যাওয়ার একটি উপায় হ'ল আপনার ব্যবহার করা একটি সুসংগঠিত ওপেন সোর্স প্রকল্প 'কীভাবে' প্রবেশ করা সহজ করে তা আপনার নিজের প্রকল্পে সেই জিনিসগুলি পুনরাবৃত্তি করে। একবারে একটি ছোট টুকরা।
ফিলিপ

2
প্রোগ্রামিংয়ের অনেক কিছুর মতোই এখন পর্যন্ত সবচেয়ে গুরুত্বপূর্ণ
বিষয়টিকে

1
@ টমস্কায়ারস: আমার একমত হতে হবে না এখন পর্যন্ত সর্বাধিক গুরুত্বপূর্ণ বিষয় হ'ল সর্বদা নিজেকে এবং কোড + ডকুমেন্টেশনের উন্নতি করা। ধারাবাহিকতার স্বার্থে ধারাবাহিকতা সময়ের সাথে সাথে সফ্টওয়্যারকে আরও শক্তিশালী করে তোলে।
l0b0

কেবল কোনও ম্যাজিক উত্তরই নয়, এখানে মিলিয়ন বিভিন্ন উপায়ে প্রোগ্রামিং, স্ট্রাকচারিং প্রজেক্টস ইত্যাদি রয়েছে এবং সেগুলি সম্পর্কে ভাল বা খারাপ মতামত সহ প্রচুর লোক রয়েছে। আপনি করতে পারেন এমন অনেকগুলি ছোট ছোট জিনিস রয়েছে, প্রচুর বড় জিনিসও রয়েছে, তবে কোনও যাদু বুলেট নেই
ozz

উত্তর:


3

বিকাশ প্রকল্প কাঠামো স্ট্যাক * ( 1 , 2 ) এ প্রচুর বার আলোচনা করা হয়েছে , কেবল আপনার পরিস্থিতিটির সাথে সম্পর্কিত আপনার চয়ন করুন।

আরও সংগঠিত হওয়ার জন্য, আমি কোড এবং আশেপাশের তথ্যগুলি সংগঠিত করার জন্য বিভিন্ন পদ্ধতি এবং সরঞ্জামগুলি চেষ্টা করেছি:

  • গিটহাব / বাগজিলা / টোডো পাঠ্য ফাইলের মতো বাগ ট্র্যাকার
  • জিকিডি টিডলিউইকি / গিটহাবের মতো উইকিস
  • মেক / মাভেন / রেকের মতো সরঞ্জামগুলি তৈরি করুন
  • জেআইআরএ এবং পুনর্নির্মাণের মতো প্রকল্প পরিচালনার সরঞ্জাম
  • জেডিট এবং ভিএম এর মতো সম্পাদকরা
  • মেল্ড এবং কেডিফ 3 এর মতো সরঞ্জামগুলি মার্জ করুন
  • সাবভারশন এবং গিটের মতো সংস্করণ নিয়ন্ত্রণ ব্যবস্থা (আসলে স্ক্র্যাচ করুন যে, কেবল গিট ব্যবহার করুন এবং নিজেকে প্রচুর দুঃখ বাঁচান)

একবার আপনি প্রত্যেকের বেশ কয়েকটি চেষ্টা করার পরে আপনি দেখতে পাবেন যে কিছু আপনার বিবেচনার উপায়টিকে অন্যের চেয়ে ফিট করে। তবে মনে রাখবেন যে আরও ভাল সরঞ্জাম রয়েছে যার সম্পর্কে আপনি জানেন না এবং সরঞ্জামগুলি সর্বদা একে অপরের সাথে আঁকড়ে থাকে। অতএব আপনার অন্য কিছু চেষ্টা করার জন্য সর্বদা প্রস্তুত থাকা উচিত, এমন কি এমন কিছু যা আপনি ইতিমধ্যে চেষ্টা করেছেন এবং খারিজ করেছেন, এই ভিত্তিতে যে আপনি যা কিছু শিখেন তা আপনার পক্ষে আরও ভালোর জন্য ব্যবহার করা যেতে পারে।


gtdtw লিঙ্ক নিচে?
Ell

2

আপনার কোডটি আপনি এতে খুশি না হওয়া পর্যন্ত রিফ্যাক্টর করুন।

সময়ের সাথে সাথে আপনার কম এবং কম চুল্লি প্রয়োজন হবে এবং অবশেষে আপনি প্রথমবারের দিকে এটি করছেন be

করতে করতে শেখা.

* বেশিরভাগ ক্ষেত্রেই সঠিক :)


+1 টি। কোডটি 'ডান' যখন কোনও পুনরাবৃত্তি সঙ্কুচিত হয়ে যায় এবং পরীক্ষাগুলি পাস হয়। পরবর্তী পরীক্ষাগুলি পাস করার জন্য কাঠামোটি পরিবর্তিত হতে পারে। অলিখিত পরীক্ষার প্রত্যাশায় জটিলতার পরিচয় না দেওয়ার জন্য আমি কঠোর চেষ্টা করছি।
কেভিন

0

গিট এবং সোর্সফোর্স। একটি বৃহত, অসংগঠিত প্রোগ্রাম লেখার সময় আমি এই দুটি আইটেম ব্যবহার করি। বিশদ গুগল দুটি হিসাবে, আমি এখনই কিছু বিজোড় কারণে লিঙ্ক করতে পারি না। এই সম্পর্কে দুঃখিত, আশা করি এটি সাহায্য করবে।


0

আরও দক্ষতা এবং অভিজ্ঞতার সাথে কারও কাছ থেকে আপনার কোডিং স্টাইলের প্রতিক্রিয়া পান।

আমি যেভাবে কাজটি করেছি তা হ'ল আমি এবং আমি একজন সিনিয়র প্রোগ্রামার প্রজেক্টগুলিতে সহযোগিতা করেছিল এবং আমি যাচাই করেছিলাম এমন সমস্ত কোড তিনি পর্যালোচনা করেছিলেন Once একবারে তিনি আমাকে আমার কোড সম্পর্কে বিরক্ত বা বিস্মিত করে এমন সমস্ত কিছু সহ ইমেল লিখেছিলেন। আমি এবং তিনি উভয়ই যথাযথভাবে স্বাচ্ছন্দ্য বোধ করার মতো একটি শৈলী খুঁজে পেতে আমার কিছুটা সময় লেগেছিল এবং কিছু বিষয় নিয়ে আমাদের কিছুটা তর্ক বিতর্ক হয়েছিল তবে সব মিলিয়ে আমি অনেক কিছু শিখেছি এবং আমরা বন্ধু হিসাবে আলাদা হয়েছি।

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

নামকরণ কনভেনশন এবং ফর্ম্যাটিং শৈলী সম্পর্কে বই / নিবন্ধগুলি পড়ুন। বিভিন্ন সম্প্রদায় বিভিন্ন স্টাইল ব্যবহার করে। আপনার কোডটি পড়ার সবচেয়ে বেশি লোকেরা স্বীকৃতি দেবে এমন স্টাইল ব্যবহার করা সাধারণত একটি ভাল ধারণা।

কাঠামোগত কোড সম্পর্কে কিছু কড়া পরামর্শ:

  • আপনি যখন দেখেন যে আপনার কোডের কিছু অংশ সহজতর করা যেতে পারে, তখন এটি করুন।
  • আপনি যখন দেখেন যে আপনার কোডের কিছু অংশ পুনরায় ব্যবহার করা যেতে পারে, তখন এটি একটি ফাংশন করুন এবং এটিকে পুনরায় ব্যবহার করুন।
  • ভেরিয়েবল এবং ফাংশনগুলি খারাপ হলে তাদের নাম পরিবর্তন করতে ভয় পাবেন না।
  • যখন আপনার এমন কোনও কিছুর (স্ট্রাক্ট, ফাংশন, শ্রেণি, প্যাটার্ন, যে কোনও কিছুর) ধারণা রয়েছে যা আপনার জীবনকে আরও সহজ করে তুলতে পারে, এটি তৈরি করতে এবং এটি ব্যবহার করতে পারে।
  • আপনার মন প্রায়শই পরিবর্তন করুন। প্রতিবার আপনি কিছু, আপনি কিছু শিখতে।

এটি করার জন্য সময় নিচ্ছেন অবশ্যই শুরুতে আপনাকে ধীর করে দেবে। আপনার কোডটি ধীরে ধীরে আরও মার্জিত হয়ে উঠলে এটি বজায় রাখা সহজ হবে এবং আপনি আপনার কাজের সুবিধাগুলি কাটাবেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.