پاسخ : روش های اصولی و صحیح در نوشتن کتابخانه
سلام به دوستان
تمام مطالبی دوستان را خواندم. بسیار خوشحال شدم مدتی بود که کتابخانه نویسی ذهنم را درگیر کرده بود.
یک پیشنهاد کوچک
اول : کتابخانه ها به صورت تخصصی برای میکرو های مختلف و کامپایلر های مختلف نوشته شود.
دوم : کد های برای مقدار دهی اولیه سخت افزار و توابع تهیه شود.
سوم : اپلیکشن تهیه شود تا بتوان کتابخانه ها و کدها را مدیریت کرد.
برای مثال چیزی شبیه به "کدویزارد کدوژن" با این تفاوت که کابر می تواند نوع میکرو و کامپایلر را انتخاب کند.سپس امکاناتی که می خواهد با کلیک انتخاب می کند.اپلیکشن با توجه به تنظیمات کاربر از میان کتابخانه ها و کد ها بهترین کتابخانه و کد را انتخاب می کند و درصورت نیاز کتابخانه را نیز مقدار دهی می کند و در خروجی یک فولدر شامل فایل های با پسوند .h و یک فایل با پسوند .c یا .ccp که کدهای تنظیمات اولیه سخت افزار است تولبد کند.
ساخت این اپلیکش چند حسن دارد.
اول :برنامه نویس می تواند کتابخانه و کدهای را فارغ از آدرس ریجیستر ها ، سرویس وقفه بنویسد.
دوم :با استفاده از این اپلیکشن می توان به جای تمرکز بر روی کتابخانه نویسی بر روی تابع نویسی تمرکز کرد که روح زبان C محسوب می شود.
سوم:برنامه نویسان دیگر می توانند به آسانی از کتابخانه ها استفاده کنند.
چهارم:در مواقعی به علت عدم توضیح کتابخانه وقت زیادی برای فهم عملکرد کتابخانه صرف می شود این اپلیکشن از اتلاف وقت به این شکل جلوگیری می کند.
همچنین پشنهاد می شود اپلیکشن دارای دو بخش باشد.پخش اول استخراج کد و کتابخانه و بخش دوم وارد کردن کد ، کتابخانه و توضیحات.برای مثال در کنار هر امکان یک دکمه قرار داده شود که با کلیک بر روی آن کد و کتابخانه نمایش داده شوند تا کاربر بتواند آنها را ویرایش کند.کد و کتابخانه های ویرایش شده در محلی ذخیره شوند تا کابر بتواند به آنها رجوع کند.
پیشنهاد می شود اپلیکشن ، کتابخانه ها و کدها به صورت منبع باز بر روی نت قرار گیرند و به ثبت رسند تا از استفاده اقتصادی جلوگیری شود و در پایان هر سال افرادی زیر نظر یک مرجع معتبر ورژن جدید اپلکشن را عرضه کنند.
پیشنهاد می شود سه گروه کاری تشکیل شود
گروه اول نگارش و توسعه اپلیکشن را بر عهده گیرند
گروه دوم نگارش و توسعه کتابخانه ها را بر عهده گیرند
گروه سوم نکارش و توسعه کد اولیه ، مثال ها و راهنمای کاربری را بر عهده گیرند
پ . ن: هرچند این عمل بسیار گسترده بنظر می رسد ولی فراموش نکنید که توسط هزاران نفر انجام خواهد شود.

سلام به دوستان
تمام مطالبی دوستان را خواندم. بسیار خوشحال شدم مدتی بود که کتابخانه نویسی ذهنم را درگیر کرده بود.
یک پیشنهاد کوچک
اول : کتابخانه ها به صورت تخصصی برای میکرو های مختلف و کامپایلر های مختلف نوشته شود.
دوم : کد های برای مقدار دهی اولیه سخت افزار و توابع تهیه شود.
سوم : اپلیکشن تهیه شود تا بتوان کتابخانه ها و کدها را مدیریت کرد.
برای مثال چیزی شبیه به "کدویزارد کدوژن" با این تفاوت که کابر می تواند نوع میکرو و کامپایلر را انتخاب کند.سپس امکاناتی که می خواهد با کلیک انتخاب می کند.اپلیکشن با توجه به تنظیمات کاربر از میان کتابخانه ها و کد ها بهترین کتابخانه و کد را انتخاب می کند و درصورت نیاز کتابخانه را نیز مقدار دهی می کند و در خروجی یک فولدر شامل فایل های با پسوند .h و یک فایل با پسوند .c یا .ccp که کدهای تنظیمات اولیه سخت افزار است تولبد کند.
ساخت این اپلیکش چند حسن دارد.
اول :برنامه نویس می تواند کتابخانه و کدهای را فارغ از آدرس ریجیستر ها ، سرویس وقفه بنویسد.
دوم :با استفاده از این اپلیکشن می توان به جای تمرکز بر روی کتابخانه نویسی بر روی تابع نویسی تمرکز کرد که روح زبان C محسوب می شود.
سوم:برنامه نویسان دیگر می توانند به آسانی از کتابخانه ها استفاده کنند.
چهارم:در مواقعی به علت عدم توضیح کتابخانه وقت زیادی برای فهم عملکرد کتابخانه صرف می شود این اپلیکشن از اتلاف وقت به این شکل جلوگیری می کند.
همچنین پشنهاد می شود اپلیکشن دارای دو بخش باشد.پخش اول استخراج کد و کتابخانه و بخش دوم وارد کردن کد ، کتابخانه و توضیحات.برای مثال در کنار هر امکان یک دکمه قرار داده شود که با کلیک بر روی آن کد و کتابخانه نمایش داده شوند تا کاربر بتواند آنها را ویرایش کند.کد و کتابخانه های ویرایش شده در محلی ذخیره شوند تا کابر بتواند به آنها رجوع کند.
پیشنهاد می شود اپلیکشن ، کتابخانه ها و کدها به صورت منبع باز بر روی نت قرار گیرند و به ثبت رسند تا از استفاده اقتصادی جلوگیری شود و در پایان هر سال افرادی زیر نظر یک مرجع معتبر ورژن جدید اپلکشن را عرضه کنند.
پیشنهاد می شود سه گروه کاری تشکیل شود
گروه اول نگارش و توسعه اپلیکشن را بر عهده گیرند
گروه دوم نگارش و توسعه کتابخانه ها را بر عهده گیرند
گروه سوم نکارش و توسعه کد اولیه ، مثال ها و راهنمای کاربری را بر عهده گیرند
پ . ن: هرچند این عمل بسیار گسترده بنظر می رسد ولی فراموش نکنید که توسط هزاران نفر انجام خواهد شود.

دیدگاه