הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   דרכי העבודה שלכם (https://hosts.co.il/forums/showthread.php?t=33836)

הכומר 29-10-06 17:49

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

-בן.

Tomer 29-10-06 18:00

ממ, לי הביאו לבנות מערכת בלוגים פעם, חילקתי את העבודה לכמה חלקים:
- בסיס (שלד)
- features (תוספים)

מתחילים מהשלד, עושים Todo list לכל חלק בעבודה. אחרי שהשלד ומסד הנתונים מוכן ובנוי (משתמשים, הוספה, הסרה ועריכה של פוסטים), מתחילים עם ההגדרות וכד'

הקטע הוא לחלק את העבודה ולרשום לעצמך מה אתה צריך לעשות הלאה (What to do next)

DorWD 29-10-06 18:05

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

זה היה ה"שלד"

עכשיו פשוט בונים עליו בPHP או בASP או משו :)

-VladK- 29-10-06 18:06

אוקיי אהההם...השלב הראשון הוא לשאול את הלקוח האם יש לו עיצוב...אני אישית כמעט תמיד מעדיף לעבוד כשהעיצוב מוכן ב100%...ככה התכנות יתבצע בצורה טובה יותר ויעילה יותר כי אז אני ידע לאן למקם וכו' וכו'...לאחר מכן אם הקידוד עצמו לא מקודד אני מקודד...ואז אני לוקח את הקידוד שעשיתי...עושה אותו הכי קל שאני יכול...מבחינת קודי HTML....לאחר מכן אני לוקח את העיצוב ומפצל אותו לפונקציות ... כלומר פונקציה 1 זה HEADER (כל מה שמופיע בHEAD, וכמה שורות לפעמים מהBODY...)לאחר מכן אני מפצל את השאר (בלוקים מסויימים) ואז נשאר החלק התחתון שזה סגירה של הBODY וHTML...בדרך כלל נכללת שם עוד איזה שורה ... (כל הזכויותש מורות ובלא בלא בלא...) לאחר מכן אני פותח בסיס נתונים (אם יש צורך) ועושה את כל הטבלאות עם כל השדות שאני חושב שצריך...לאחר מכן אני עושה את הדברים שהלקוח מבקש לעשות...כלומר לפי הסדר שהוא קובע...(אך לא תמיד...כי לפעמים יכול לצאת מצב שהוא ירצה משהו שתלוי במשהו אחר שהוא עוד לא קיים)...ו...אלו הקריטריונים שלי...

מצטער שכתבתי בצורה לא קריאה...הENTER הגדול נשבר לי ואין לי כח להזיז תיד כל הזמן לקטן :-/ (הכי ימני)

Matchs 29-10-06 18:15

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

4ior 29-10-06 19:37

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

TopSite 29-10-06 20:53

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

מומלץ להגיש חם, בהצלחה.

omaniusd 30-10-06 07:10

אם מפשטים את כל העניין: מקבל את כל הדרישות ורואה על מה מדובר. לוקח כל פרט אינפורמציה, מתיישב מול המחשב, פותח את תוכנת הUML החביבה עליי. מתחיל לתכנן את האובייקטים, הקשרים בינהם, התפקוד של כל אחד, חלוקת ה Layers וכו'.
יש לא מעט תוכנות UML שיוצרות בעצמן קוד (בלי אימפלמנטציה, אבל את ההכרזות יוצרים), ואז אפשר פשוט להתחיל לעבוד, גם כן, בצורה מבנית עם מחשבה על עקרונות הפיתוח.
אני לא מבין למה צריך את העיצוב בשביל לעבוד. ברוב מוחלט של המקרים, אין לי מושג מה העיצוב של האפליקציה שאני עובד עליה, וגם לא ממש אכפת לי.

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

הכומר 30-10-06 14:07

ציטוט:

נכתב במקור על ידי omaniusd
אם מפשטים את כל העניין: מקבל את כל הדרישות ורואה על מה מדובר. לוקח כל פרט אינפורמציה, מתיישב מול המחשב, פותח את תוכנת הUML החביבה עליי. מתחיל לתכנן את האובייקטים, הקשרים בינהם, התפקוד של כל אחד, חלוקת ה Layers וכו'.
יש לא מעט תוכנות UML שיוצרות בעצמן קוד (בלי אימפלמנטציה, אבל את ההכרזות יוצרים), ואז אפשר פשוט להתחיל לעבוד, גם כן, בצורה מבנית עם מחשבה על עקרונות הפיתוח.
אני לא מבין למה צריך את העיצוב בשביל לעבוד. ברוב מוחלט של המקרים, אין לי מושג מה העיצוב של האפליקציה שאני עובד עליה, וגם לא ממש אכפת לי.

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

מה זה UML?
מה היא עושה?

omaniusd 30-10-06 14:18

ציטוט:

נכתב במקור על ידי Yup.co.il
מה זה UML?
מה היא עושה?

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


כל הזמנים הם GMT +2. הזמן כעת הוא 19:56.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ