রোডম্যাপ ও কনসেপ্টের তালিকা

Go ট্র্যাকের ভবিষ্যৎ উন্নয়নের অগ্রাধিকার


এই ডকুমেন্টে আগামী মাসগুলোতে কন্ট্রিবিউটর ও মেইনটেইনাররা যে প্রধান বিষয়গুলোর দিকে সম্ভবত মনোযোগ দেবেন, তার একটি সংক্ষিপ্ত বিবরণ দেওয়া হলো।

বিষয়গুলোর সংক্ষিপ্ত বিবরণ

  • বিদ্যমান কনসেপ্ট অনুশীলনীগুলো উন্নত করা
  • আরও কনসেপ্ট অনুশীলনী তৈরি করা (নিচে সিলেবাসের সংক্ষিপ্ত বিবরণ দেখুন)
  • সব প্র্যাকটিস অনুশীলনীর জন্য prerequisites ও practices তালিকা নির্ধারণ করা (দেখুন ইস্যু ১৩৯৬)
  • টেস্ট রানার-এর বাকি থাকা বাগগুলো ঠিক করা
  • অ্যানালাইজার ঠিক করা ও আবার চালু করা (যেমন দেখুন ইস্যু ১৬) এবং অন্যান্য বাগ ঠিক করা
  • রিপ্রেজেন্টার-এর একটি ভালো, স্থিতিশীল সংস্করণ শেষ করা এবং সেটি লাইভ করা
  • অনুশীলনীর অ্যাপ্রোচগুলো উন্নত করা/যোগ করা
  • প্রবলেম স্পেসিফিকেশন-এর সাথে টেস্ট সিঙ্ক করা

সিলেবাসের সংক্ষিপ্ত বিবরণ

বিদ্যমান কনসেপ্ট

  • basics
  • strings এবং strings-package
  • numbers (মৌলিক) এবং arithmetic-operators
  • floating-point-numbers
  • booleans
  • comments
  • conditionals-if এবং comparison
  • conditionals-switch
  • structs
  • type-definitions
  • slices
  • iteration (for লুপ)
  • functions (একাধিক রিটার্ন ভ্যালু সহ)
  • maps
  • range-iteration
  • runes
  • pointers
  • methods
  • interfaces
  • errors
  • zero-values (nil সহ)
  • type-conversion
  • type-assertion
  • constants
  • string-formatting
  • packages (import/export)
  • time
  • variadic-functions (...-এর সাথে পরিচয় করায়)
  • randomness
  • regular-expressions
  • stringers

ভবিষ্যতের সম্ভাব্য কনসেপ্ট

  • time-duration
  • integer-types
  • panic-recover
  • error-wrapping (errors.Is, errors.As)
  • bytes
  • bitwise-operators
  • goroutines
  • waitgroups
  • mutexes
  • channels এবং select
  • closures/anonymous-functions/higher-order-functions
  • JSON
  • defer
  • Buffer, io.Reader/io.Writer
  • typed-parameters (জেনেরিকস)
  • context
  • টাইম হেল্পার (ticket, sleep ইত্যাদি)
  • reflection
  • unsafe
  • init
  • ফাংশনাল অপশন প্যাটার্ন
  • ফাইল এমবেড করা

আরও কিছু বিষয়, যেগুলো কনসেপ্ট অনুশীলনীর আওতার বাইরে হতে পারে:

  • টুলিং (go fmt, go vet, go doc ইত্যাদি)
  • টেস্ট ও উদাহরণ লেখা
  • বেঞ্চমার্কিং
  • প্রোফাইলিং
  • go generate
  • কম্পাইলার অপশন