আমি এখন 10 বছরের মতো সি ++ তে উইন্ডোজ অ্যাপ্লিকেশনগুলি বিকাশ করছি। এবং সম্প্রতি আমি কিছু লিনাক্স প্রকল্প খনন শুরু করেছি এবং আমি কতটা অনুপাতমূলক তা আমি দাঁড়াতে পারি না ...
আমি একজন দ্রুত শিক্ষানবিস এবং আমি কিছুদিন ধরে লিনাক্সকে প্রাথমিক প্ল্যাটফর্ম হিসাবে ব্যবহার করছি। এবং আমি শেল, ওএস নীতি এবং জিইউআই দিয়ে খুব স্বাচ্ছন্দ্য বোধ করি। তবে যখন বিকাশের বিষয়টি আসে তখন মনে হয় আমি আবার স্কুলে ফিরে এসেছি।
কিছু বড় প্রকল্প খোলার সাথে সাথে আমি আটকে আছি। তাদের বেশিরভাগ মেকফাইল ভিত্তিক, তাই আমি যখন মূলত যখন কিউটি বা কোডব্লকগুলি দিয়ে তাদের নেভিগেট করার চেষ্টা করি তখন আমি প্রতি ফাইলের ভিত্তিতে ইন্টেলিজেন্স ব্যবহার করতে পারি। এবং বেশিরভাগ সময় ভেরিয়েবলগুলি সুযোগ থেকে ফাঁস হয়।
তারপরে একটি গ-টু-ডেফিনেশন স্টাফ রয়েছে, যা অস্তিত্বহীন বলে মনে হচ্ছে, সোর্সফোজ থেকে কোনও বৃহত প্রকল্পে যোগদানের চেষ্টা করুন এবং আপনি কয়েক দিন আটকে রয়েছেন, কারণ সংজ্ঞাগুলিতে নেভিগেট করা এত শক্ত ... grep -r "this_def" . --include "*.cpp" --include "*.h"
খুব ধীর এবং আনাড়ি বলে মনে হচ্ছে।
এবং তারপরে, ডিবাগিং, জিডিবি কাজ করে তবে আমি যাই করি না কেন, মনে হয় এটি WinDbg বা ভিজ্যুয়াল স্টুডিও ডিবাগারের পিছনে হালকা বছর।
এবং এই বিষয়গুলি আমাকে মরিয়া করে তুলছে, আমি কোড লিখতে চাই, তবে এটি এতটাই ধীর হয়ে যায় ... আমি ভাবতে শুরু করি যে লিনাক্স বিকাশকারীরা হৃদয় দিয়ে ফাংশন সংজ্ঞা শিখেন এবং চোখের দ্বারা কোড বিশ্লেষণ করেন তবে আমি বিশ্বাস করতে পারি না এটি তাই।
কেউ কি এর মধ্য দিয়ে গেছে? এমন কিছু আছে যা আমি মিস করছি যা আমাকে আরও উত্পাদনশীল করে তুলতে পারে?