יום עבודה בסטארטאפ #10 – האם התיכנון משתלם?

פתיחה

מוצאי ראש השנה – שנת תשפ"ו. ברכות ב"ה .

שתהיה שנה טובה.

אחרי הרבה זמן אני חוזר לסוג הסרטונים האלו שבהם אני מראה חווייה קטנה ממה שאנחנו עושים בסטארט אפ שלנו.

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

לוח אירועי היכרויות – ברוח טובה. 

http://social-events222.com/

בגדול זו פלטפורמה למגמה הולכת וגדלה של אירועים לפנויים פנויות מרחבי הארץ.

כל מי שעושה אירוע ברוח כזו, יכול לפרסם באתר ללא עלות.

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


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

היום אני אראה סוג של משימה שעונה על "מקרה שימוש" – Use Case שחוזר על עצמו בפיתוח מערכות מידע.

חילקתי את המאמר ל4 נושאים:

סקירה קצרה

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

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

ניתן לחלק את האובייקטים הפנימיים באירוע למס' רכיבים – ביניהם יש את הרכיב שמשמש באופן כללי כאובייקטים של מערך.

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

עד עכשיו יצרנו קומפוננט שיודע לקבל את המידע ולהראות אותו בשדות השונים (להזכיר – זה רכיב עדכון).

לדוגמא כתובת:

לינק:

צריך להבין שהאובייקטים האלו נוצרים מאותו קומפוננט שמייצר אותם ומפעיל אותם, עפ"י נתונים (data),

ופונקציות שמוגשות אליו..

תיאור המשימה

  • הוסף כפתור הסרה לכל רכיב, ככה שאם המשתמש ירצה להסיר אותו, הוא יוכל.
  • עשה שיהיה ניתן לקבוע בקוד, אם יראו את אותו הכפתור או לא.
  • גם אם זה שווה למינ' – לא מוציאים. מס מינימום =ברירת מחדל 0.

TODO

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


Then – it should work.

  • Create on the parent function removeInnerArrayObject(id, propKey).
    • Get the current array (copy). With the prop key
    • Get the index you want to remove.
    • Splice (index, 1) (delete from the index, 1 item.
    • Save the newData in the state.
  • Inside the inner item:
    • Create const – to show delete.
    • Create max, min – optionals. Length – required.
    • Create button – remove.
    • Create prop length
      • With catch that print – you must add length to this component. Use the array you come from.
  • The button:
    • Only if showRemoveBtn isn’t false.
    • Disabled = {length == min}
    • Call to onDeleteItem( id, parentName) function prop.

Then – it should work.

הביצוע

בסרטון השקט הזה – אני מראה את הביצוע של הדברים.

תיהנו.


על היוצר:

יזהר משקיף, CEO & CTO ב-פירמת התוכנה YIM-Programming

YIM-Programming  בית התוכנה מהמובילים בישראל.

YIM-Programming הוא בית תוכנה שמספק פתרונות לבעיות שונות של עסקים.

המטרה שלנו: לפתור בעיות ע"י ייעוץ טכנולוגי, פתרונות תוכנה, וייעוץ כללי, וע"י כך לתת ללקוחות שלנו שמחה, הרגשה טובה ונחת, ולראות שאפשר לעשות דברים אחרים.

וכמו שמנוסח במניפסט האג'ייל:

העדיפות הראשונה שלנו היא לספק את הלקוח ע"י שחרור גרסה בעלת ערך, בצורה מוקדמת ותכופה של תוכנה עובדת.

נשמח לתת לכם חוות דעת ראשונית על הבעיות שמטרידות אתכם.

ליצירת קשר:

yimprogramming@gmail.com

054-7477637

YIM Programming – The Way We're Doing Things

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *