הנדסת תוכנה

באג אינו תאונה.
זו החלטה.

התעשייה ירשה הגדרת איכות והפסיקה לפקפק בה. Brickter לא מקבל אותה. אנחנו לא משפרים את התקן. אנחנו מחליפים אותו.

פילוסופיה

תוכנה לא מתוכנתת.
היא מוצהרת.

תרשים של הסכמה ההצהרתית
לתכנת מול להצהיר

להצהיר זה בלתי אפשרי לשבור.

לתכנת זה לאלתר צעדים. להצהיר זה לקבוע מה חייב להתקיים. ההבדל אינו טכני: הוא פילוסופי.

כשאתם מתכנתים, אתם מתארים את האיך: רצף שביר של הוראות שיכול להיכשל בכל שורה. כשאתם מצהירים, אתם מתארים את המה: מודל שלם, סגור וניתן לאימות. ההצהרה מבטלת עמימות; התוכנית צוברת אותה. הצהרה מצמצמת את מרחב השגיאה כי אין נתיב מאולתר: רק אמיתות שהמערכת מקבלת או דוחה.

Brickter Compiler לוקח את הרעיון עד הקצה. הוא מאמת בקפדנות כל הצהרה עד שהמודל מקבל משמעות מלאה: בלי מצבים בלתי אפשריים, בלי חוזים שבורים, בלי פרשנות חופשית. זה לא מהדר שמתרגם קוד: זה מסנן אונטולוגי. אם משהו לא משתלב בעולם המוצהר, הוא לא קיים. לכן עם Brickter Compiler, לעשות שגיאות מפסיק להיות אפשרות.

תוכנה

עולמית

מצוינות בהנדסת תוכנה מאפשרת לנו לפתור את הבעיות המורכבות ביותר ולבנות מוצרים שמשנים תעשיות שלמות.

יצירת קשר