בדיקת תקינות פרודקשן
האפליקציה שלך באוויר ומשהו לא עובד כמו שצריך. האודיט אומר לך מה שבור, כמה זה עולה לך בפועל, ומה לתקן קודם - בסדר שמבוסס על עלות מול מאמץ, לא על מה שנוח לי לתקן.
מתאים לאפליקציות React ו-Next.js שכבר בפרודקשן ומשרתות משתמשים אמיתיים - ובמיוחד לכאלה שנבנו מהר עם AI ואף אחד לא עבר על הקוד מאז.
שבועיים, מ-750$. גישת קריאה בלבד, בלי פגישות להתחלה.
מה אני בודק.
ביצועים
Core Web Vitals, גודל באנדל, צווארי רינדור ושליפות דאטה איטיות.
לדוגמה: אם התמונה הגדולה בעמוד נטענת בצד הלקוח, כך שהדפדפן משלם הלוך-חזור נוסף לפני שמשהו מופיע.
יציבות
שגיאות SSR, אי-התאמות hydration, דליפות זיכרון — הקריסות שקשה לשחזר.
לדוגמה: אם משהו מעוצב לפי שעון השרת בזמן הרינדור, כך שהשרת והדפדפן לא מסכימים ו-React זורק את ה-markup ששלח רגע קודם.
אבטחה
מפתחות חשופים, הרשאות שרת חסרות, קלט לא מאומת — הפרצות שקוד AI משאיר הכי הרבה.
לדוגמה: אם נקודת קצה בודקת הרשאות רק בממשק ולא בשרת, והמידע נשאר במרחק קריאת fetch אחת.
בריאות הקוד
כפילויות, נתיבים מתים ומבנה — כמה כואבים יהיו ששת החודשים הבאים שלך.
לדוגמה: אם אותה לוגיקת fetch ו-cache מודבקת בהרבה קומפוננטים, כך ששינוי אחד למעלה דורש הרבה תיקונים, ואחד שנשכח הופך לבאג.
איך זה עובד.
ארבעה שלבים, כשבועיים מקצה לקצה. רוב הזמן הוא שלי, לא שלך - מה שנדרש ממך הוא הודעה אחת בהתחלה וחצי שעה בסוף.
שולח לי קישור לריפו וגישת קריאה בלבד
ביום הראשון, בהודעה. קישור לסביבת בדיקות עוזר אם יש. לא צריך שיחה כדי להתחיל.
אני קורא את הקוד ומריץ את האפליקציה
אני מודד ביצועים תחת עומס מציאותי, קורא את החלקים שנוגעים בכסף, הרשאות ומידע, ומשחזר את מה שבאמת נשבר. זה רוב השבועיים.
מקבל את הדוח
תוך שבועיים מקבלת הגישה. כתוב בשפה פשוטה, כל ממצא עם הראיה שמאחוריו ומה הוא עולה לך בפועל.
שיחה של 30 דקות
עוברים על הממצאים, אתה שואל מה שאתה רוצה, ומחליט מה לעשות עם זה. בלי מכירה מצורפת.
מה אני צריך ממך.
- קישור לריפוזיטורי, עם גישת קריאה בלבד לחשבון אחד.
- קישור לסביבת בדיקות אם יש. גם פרודקשן עובד, אני רק מסתכל.
- משפט אחד על מה מרגיש לא בסדר. "נהיה איטי אחרי זמן מה" מספיק כדי להתחיל.
זו כל הרשימה. בלי סודות פרודקשן, בלי הרשאות כתיבה, בלי פרטי גישה לסביבה, ובלי פגישות לפני שמתחילים. אם הצוות שלך צריך NDA קודם - תשלח, אני חותם.
מה זה לא.
- לא כתיבה מחדש. אני אומר לך מה לשנות ולמה; אני לא בונה מחדש את האפליקציה לפי הטעם שלי, ולא ממליץ להחליף סטאק שעובד.
- לא מבחן חדירה. אני קורא את הקוד ומחפש את הפרצות שקוד AI משאיר הכי הרבה, אבל לא תוקף את התשתית ולא בודק עמידה בתקן.
- לא ביקורת סגנון קוד. שמות ופורמט הם לא ממצאים, אלא אם הם עולים לך משהו בפועל.
- לא הבטחה ששום דבר אחר לא שבור. שבועיים קונים עומק במקומות שחשובים, לא תעודת בריאות לכל שורה בקוד.
מה מקבלים.
- דוח כתוב בשפה פשוטה - כל ממצא עם הראיה שמאחוריו ועם מה שהוא עולה לעסק. כתוב כך שגם מי שלא כותב קוד יבין מה נמצא ולמה זה משנה.
- רשימת תיקונים מתועדפת עם הערכת מאמץ לכל סעיף - מה לעשות עכשיו, מה יכול לחכות לרבעון הבא, ומה פשוט לא שווה את הזמן.
- שיחה של 30 דקות לעבור על הממצאים ולענות על שאלות - גם אם המסקנה היא שאתם ממשיכים לבד.
נסגר מראש. בלי הפתעות.
המספר שאתה מקבל מראש הוא המספר שתשלם. 750$ מכסים אפליקציה אחת; מונו-ריפו מתומחר אחרי שאני רואה את הקוד. אין תוספות בדרך ואין חיוב לפי שעה.
אם תרצה שאני גם איישם את התיקונים, עלות האודיט יורדת מהפרויקט. אם לא - הדוח שלך ואתה חופשי לתת אותו לכל מפתח אחר.
בלי פגישות כדי להתחיל - רק כתובת וגישת קריאה לריפו. לעולם לא הרשאות כתיבה, לעולם לא הסודות של הפרודקשן שלך.
לפני שתשאל.
ומה אם לא תמצא כלום?
אז הדוח אומר את זה, ואני אומר לך את זה במפורש במקום לנפח אותו בממצאים שאין לך. דוח קצר וכנה הוא תוצאה אמיתית: הוא פוסל את הקוד כסיבה ומפנה אותך לתשתית, לדאטה או למוצר. אם אתה מעדיף לא לסכן את התשלום על התוצאה הזו - תגיד לפני שמתחילים ונסכם בכתב מה קורה.
אתה יכול גם לתקן?
בדרך כלל כן, ועלות האודיט יורדת מהעבודה הזו. רשימת התיקונים כתובה כך שגם מפתח אחר יוכל לפעול לפיה, אז היא שווה לך בין אם תעסיק אותי בשלב הבא ובין אם לא.
אתה חותם על NDA?
כן. תשלח את שלך ואחתום לפני שאתה שולח את הריפו. אני לא מפרסם שמות לקוחות, לוגואים או צילומי מסך בלי אישור בכתב: הפרויקטים באתר הזה מתארים את העבודה בלי לזהות מי שילם עליה.
ואם זה מונו-ריפו?
ה-750$ מכסים אפליקציה אחת. מונו-ריפו מתומחר אחרי שאני רואה אותו, כי התשובה הכנה תלויה בכמה אפליקציות פרוסות יש בתוכו. בדרך כלל זה מספר אחד, לא כפולה.
ספרו לי מה נשבר
ספר לי מה האפליקציה עושה - ואומר לך אם אודיט הוא בכלל הדבר הנכון. לפעמים התשובה היא לא, ואז אגיד את זה.
מעדיפים להתחיל ישירות?