منهجية الحساب
هدفنا أن يكون كل حساب مفهوما وقابلا لإعادة التحقق. نعرض الصيغة والافتراضات بجانب الأداة.
المدخلات والتحقق
يجب أن تكون الأرقام محدودة وضمن حدود الأداة. لا تتحول الحقول الفارغة إلى صفر تلقائيا. لا نقسم على صفر، ونتحقق من صحة التواريخ، ولا نقبل حرارة أقل من الصفر المطلق.
الدقة والتقريب
تستخدم الحسابات الأعداد العشرية العائمة في JavaScript. نعرض حتى ست خانات عشرية دون تغيير الحساب الداخلي. هذه ليست منظومة محاسبية بحساب عشري دقيق؛ تحقق مستقلا من المبالغ والمدفوعات التعاقدية.
التواريخ والوحدات
يستخدم حساب العمر التقويم الميلادي ودوال date-fns التقويمية. ذكرى 29 فبراير تعتمد 28 فبراير في السنة غير الكبيسة. التحويلات تستخدم عوامل معلنة: القدم 0.3048 متر، والرطل 0.45359237 كيلوجرام.
الافتراضات المالية
يفترض القرض فائدة سنوية اسمية ثابتة وأقساطا شهرية دون رسوم. تستخدم الضريبة النسبة التي تدخلها، وليس نسبة دولة مفترضة. تحويل الراتب يقدر الإجمالي حسب جدولك، وهامش الربح إجمالي وليس صافيا.
الاختبارات
يتضمن المشروع اختبارات آلية للأمثلة والحالات الحدية، وفحوص متصفح لاستعادة الروابط واتجاه اللغة والتجاوب. تقلل الاختبارات الأخطاء لكنها لا تضمن ملاءمة الأداة لكل استخدام.