জিমি মিলারের "আমরা কলাম শেষ হয়ে গিয়েছিলাম" তার প্রথম সফটওয়্যার চাকরির বিশৃঙ্খল কিন্তু মজাদার কোডবেস বর্ণনা করে, যেখানে একটি ডাটাবেস টেবিল Merchants কলাম শেষ হয়ে যাওয়ার কারণে Merchants2 তৈরি করা হয়েছিল।
কোডবেসটি ছিল VB, C#, বিভিন্ন জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক এবং অসংখ্য SOAP সার্ভিসের মিশ্রণ, যেখানে উল্লেখযোগ্য সমস্যাগুলির মধ্যে একটি ছিল একজন ডেভেলপার কোড চেক ইন না করা, যা কঠিনভাবে ট্রেস করা বাগ সৃষ্টি করেছিল।
অগোছালো হলেও, কোডবেসটি সৃজনশীল সমস্যা সমাধানের সুযোগ দিয়েছিল, যেখানে ডেভেলপাররা নিজেদের সমাধা ন তৈরি করেছিল, ফলে একটি বিচ্ছিন্ন সিস্টেম এবং ব্যবহারকারীদের সাথে একটি অনন্য, সরাসরি সংযোগ স্থাপন হয়েছিল।
একজন ডেভেলপার তাদের প্রথম কোম্পানিতে একটি বিশৃঙ্খল কোডবেসের সাথে তাদের অভিজ্ঞতা শেয়ার করেছেন, যেখানে ভার্সন কন্ট্রোলের অভাব ছিল এবং অসংখ্য গ্লোবাল ভেরিয়েবল ছিল।
বাগগুলি ঠিক করা হয়েছিল গ্রাহকের সাইটে ভিজ্যুয়াল স্টুডিও ইনস্টল করে এবং অ্যাপটি ডিবাগ মোডে চালিয়ে, যার ফলে একটি শেয়ার্ড ডিস্কে একাধিক, অসঙ্গতিপূর্ণ নামকরণ করা সংস্করণ সংরক্ষিত হয়েছিল।
ডেভেলপার শেষ পর্যন্ত নতুন প্রকল্পগুলির জন্য গিট, লিনাক্স এবং কন্টিনিউয়াস ইন্টিগ্রেশন (CI) এর মতো আ ধুনিক পদ্ধতি প্রবর্তন করেছিলেন, কিন্তু পুরানো প্রকল্প অপরিবর্তিত রয়ে গিয়েছিল, যা অকার্যকর কোডবেস উন্নত করার চ্যালেঞ্জগুলি তুলে ধরে।
p5.js লাইব্রেরি ব্যবহারকারীদের শেখা এবং এর ক্ষমতাগুলি অন্বেষণ করতে সহায়তা করার জন্য বিভিন্ন উদাহরণ এবং সম্প্রদায়ের স্কেচ সরবরাহ করে।
উল্লেখযোগ্য প্রকল্পগুলির মধ্যে রয়েছে জিওডাটা উইভিং, স্লাইম মোল্ডস, জেনারেটিভ সাকুলেন্টস, প্যাড্রাও জিওমেট্রিকো, জেন পটস, এবং গ্লিচ অ্যানিমেশন, যা লাইব্রেরির বহুমুখিতা প্রদর্শন করে।
ব্যবহারকারীরা অনুদানের মাধ্যমে বা নিজেদের ব্যবহারের জন্য এটি ডাউনলোড করে p5.js লাইব্রেরিকে সমর্থন করতে পারেন।
p5.js ২০২৩ সালে Sovereign Tech Fund থেকে €৪৫০k অনুদান পেয়েছে এর ডকুমেন্টেশন এবং অ্যাক্সেসিবিলিটি উন্নত করার জন্য, যার ফলে একটি নতুন, ব্যবহারকারী-বান্ধব ওয়েবসাইট তৈরি হয়েছে।
ব্যবহারকারীরা p5.js এর সহজবোধ্য প্রকৃতির জন্য এটি পছন্দ করেন, তবে d3 বা three.js এর মতো লাইব্রেরির তুলনায় এর কর্মক্ষমতার সীমাবদ্ধতা লক্ষ্য করেন।
নতুন ওয়েবসাইটটি ইতিবাচকভাবে গৃহীত হয়েছে, যদিও কিছু ব্যবহারকারী p5.js এর উৎপত্তি প্রসেসিং প্রকল্প থেকে উল্লেখ না থাকার কারণে মিস করছেন, যা বাজেট বরাদ্দের সমালোচনার মুখোমুখি হয়েছে।
টাউরি ২.০ রিলিজ ক্যান্ডিডেট ঘোষণা করা হয়েছে, এবং আগস্টের শেষের দিকে একটি স্থিতিশীল রিলিজ প্রত্যাশিত, যা ডকুমেন্টেশন চূড়ান্ত করা এবং গুরুত্বপূর্ণ বাগগুলি ঠিক করার উপর মনোযোগ দিচ্ছে।
টাউরি ২.০ মোবাইল ডেভেলপমেন্টের জন্য প্রাথমিক সমর্থন প্রবর্তন করেছে, যদিও এটি এখনও ডেস্কটপ ফিচার সমতার সাথে মেলে না, এবং এতে কিছু পরিবর্তন অন্তর্ভুক্ত রয়েছে যেমন কোর প্লাগইনগুলির জন্য একটি নির্দিষ্ট নেমস্পেস এবং একটি রাস্ট এপিআই পুনর্গঠন।
একটি বহিরাগত নিরাপত্তা নিরীক্ষা সম্পন্ন হয়েছে এবং সমস্ত সমস্যা সমাধান করা হয়েছে, এবং সম্পূর্ণ প্রতিবেদন শীঘ্রই প্রকাশিত হবে; সম্প্রদায়কে ডকুমেন্টেশন এবং সমস্যা সমাধানে অবদান রাখতে উৎসাহিত করা হচ্ছে।