לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #7  
ישן 21-09-2006, 03:18
צלמית המשתמש של The AcE
  The AcE The AcE אינו מחובר  
 
חבר מתאריך: 09.12.01
הודעות: 2,337
שלח הודעה דרך ICQ אל The AcE
בתגובה להודעה מספר 1 שנכתבה על ידי Excaliber שמתחילה ב "שאלה מהותית... למה יש הבדל בשמות הקבצים\מתודות כשאנשים מתכנתים בasp\php?"

לפי דעתי זה בגלל שהם למדו לתכנת מספר או ממתכנת אחר שלמד מספר או משהו כזה.
אני זוכר את עצמי לפני כמה שנים גם כותב משתנים בצורה הזו, וגם שמות לפקדים (<input type="text" name="Text_MyInput1">, מזכיר לכם משהו? ), וזה כתוצאה מזה שלמדתי VB (כן, אני יודע, זאת לא שפת תיכנות...) מספר, ושם כמובן כל המשתנים והפקדים היו רשומים בצורה הזו (ציטוט לא מדוייק מהספר: "בשביל לא להתבלב בין סוגי המשתנים, מומלץ להוסיף את האות הראשונה של שם סוג המשתנה; למשתנה מסוג טקסט (string) נוסיף s בהתחלה, ולמשתנה מספרי(int/num) נוסיף n לפני השם").
בזמנו זה לא עזר לי, וגם היום זה לא עוזר לי,
לפי דעתי כתיבה מטופשת.

אם מתכנת אינו זוכר מה המשתנים שלו מסמנים, הוא לא אמור לתכנת, במקסימום שותף כלים, וגם אז להרחיק את האקונומיקה ממנו...
_____________________________________
“The man of wisdom is never in two minds about right and wrong;
the man of benevolence never worries about the future;
the man of courage is never afraid.”

~ Confucius

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 22-09-2006, 17:43
צלמית המשתמש של The AcE
  The AcE The AcE אינו מחובר  
 
חבר מתאריך: 09.12.01
הודעות: 2,337
שלח הודעה דרך ICQ אל The AcE
בתגובה להודעה מספר 8 שנכתבה על ידי Silver Strike שמתחילה ב "מה הקשר בין צורת הכתיבה לשטיפת כלים?"

א. אין שום קשר, סתם נתתי דוגמא של להרחיק אותו מתיכנות
ב. אכן, זו דרך מועדפת של מתכנת, אבל הדרך הזאת באה לרוב מ-Microsoft ומספרי לימוד, ואני לא אומר שזאת דרך לא נכונה, פשוט לפי דעתי כל מתכנת צריך לדעת לפחות בזמ העבודה על הפרויקט מה כל משתנה שלו אומר לפי השמות (לדוגמא $result זה תמיד קשור לתשובה של שרת אחר לשאילת שלך, $count יהיה מספר וכו'),
אני פשוט לא רואה היגיון בלתת למערך שם כזה: $aRow=mysql_fetch_assoc($result).

אגב, עשו בדיקה לפני כמה זמן, ומתכנתים שכותבים משתנים ופונקציות עם אותיות ראשיות (איפה שזה כן משנה) עובדים טיפה יותר לאט ממתכנת שלא כותב כך. אחפש את המאמר ואם אמצא אוסיף או פה.
_____________________________________
“The man of wisdom is never in two minds about right and wrong;
the man of benevolence never worries about the future;
the man of courage is never afraid.”

~ Confucius

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 22-09-2006, 18:14
צלמית המשתמש של maxim k
  maxim k maxim k אינו מחובר  
 
חבר מתאריך: 05.08.06
הודעות: 2,860
שלח הודעה דרך MSN אל maxim k
זה בכלל לא קשור לMicrosoft
בתגובה להודעה מספר 9 שנכתבה על ידי The AcE שמתחילה ב "א. אין שום קשר, סתם נתתי..."

אני מניח שאתה אחד מאלה שמנסים להאשים את מיקרוסופט בכל רעות העולם, כולל נפילת מגדלי התאומים.
השיטה הזאת הייתה קיימת הרבה לפני שהיה מיקרוסופט, וזאת דרך כתיבה מאוד נכונה. כשיפטרו אותך מהחברה שבה תעבוד, מישהו אחר יצטרך להמשיך עם הקוד שלך. כדי שיהיה לו יותר קל, אתה כותה בצורה כזו (וגם בשבילך, בבמקרה שתחזור לקוד הזה כעבור זמן רב)...
ואין שום דבר מסתורי בעובדה שמתכנתים טיםה לאט יותר כאשר מקפידים על אותיות רישיות, מפני שלא תמיד זוכרים איפה הן נמצאות בדיוק. זאת הסיבה שאני למשל, אף פעם לא משתמש באותיות רישיות, אלא רק בקו תחתון. זה סטנדרט אצלי ובגלל זה אני אף פעם לא חושב על זה אפילו. ואם אני מטפל בקוד שלא שלי - בשביל זה יש intellisense =)
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 22-09-2006, 21:31
צלמית המשתמש של The AcE
  The AcE The AcE אינו מחובר  
 
חבר מתאריך: 09.12.01
הודעות: 2,337
שלח הודעה דרך ICQ אל The AcE
תגובה לשניכם
בתגובה להודעה מספר 11 שנכתבה על ידי Silver Strike שמתחילה ב "ומה תעשה אם יש לך 25 משתנים שונים?"

לא אמרתי לכנות את כל המשתנים בצורה של a,b,c,i,j,k,x,z,
כמובן שיש צורך לכנות אותם בשמות שיסברו פחות או יותר מה התפקיד שלהם.
אמרתי שמתכנת שאינו יודע מה המשתנים בהם הוא משתמש כאשר זה הקוד שלו אז יש פה בעיה.
לגבי ה-underscore (קו תחתון _ ), בוודאי שיש צורך להשתמש בזה, ואני אפילו מעדיף להשתמש ב קו תחתון כאשר יש צורך בכך (לחלק את שם המשתנה למספר מילים: $user_info).
דיברתי ספציפית על caps, וקטע מתוך מאמר נחמד שמדבר בדיוק על זה:
Yes, I know you can mix upper and lower case - but do you
really want to? It's so easy to use upper case for one
variable, lower case for another, then to forget which you
used later on.

Suggestion - keep all your "simple" variables to lower case
throughout. Depending on the language you're using, you may
wish to capitalise object or class names, or package names.
And you may wish to write constants all in capitals.

Should you use underscores in variable names? It's up to
you - if your variable name is several words joined
together, you may wish (consistently) to place an underscore
between words and / or to capitalise the first letter of
each embedded word - sometimes known as "camel case".

In Python, you're recommended to start a private variable
name with a single underscore, and an intensely private name
with a double underscore. System names start AND end with
double underscore.

עריכה: המאמר לקוח מפה: http://www.wellho.net/solutions/gen...iable-name.html

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

P.S. בקשר לעבודה,
כרגע אני עדיין ממשיך לעבוד בעבודתי, ומאוד אוהבים את דרך כתיבת הקוד שלי, ואני הוא זה שסובל ממשתנים כמו MyUserForm['input'] או my_user_formשעדיף היה להשתמש ב form['input']...
וכשאותכם יפתרו על זה שאתם עובדים על קוד של שעה ארבע שעות, תבינו שאתם עושים משהו שהוא לא נכון.
עד אז, תמשיכו ללמוד דרכים שגויות לתכנת, ולהסתמך על IntelliSense שיש במקומות בודדים, וצריך לדעת לעבוד גם בלי AutoComplete...

בהצלחה
_____________________________________
“The man of wisdom is never in two minds about right and wrong;
the man of benevolence never worries about the future;
the man of courage is never afraid.”

~ Confucius


נערך לאחרונה ע"י The AcE בתאריך 22-09-2006 בשעה 21:32. סיבה: הוספת קישור למאמר המדובר
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 22-09-2006, 21:47
  משתמש זכר Silver Strike Silver Strike אינו מחובר  
 
חבר מתאריך: 10.09.04
הודעות: 1,032
שלח הודעה דרך ICQ אל Silver Strike שלח הודעה דרך MSN אל Silver Strike
לא הבנתי איך הציטוט סותר את מה שאמרתי?
בתגובה להודעה מספר 12 שנכתבה על ידי The AcE שמתחילה ב "תגובה לשניכם"

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

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

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

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 24-09-2006, 20:30
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 1 שנכתבה על ידי Excaliber שמתחילה ב "שאלה מהותית... למה יש הבדל בשמות הקבצים\מתודות כשאנשים מתכנתים בasp\php?"

מפאת האריכות לא קראתי את ההודעות השונות כאן מלבד את הראשונות כך שיתכן שכבר כתבו את דבריי.

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

נערך לאחרונה ע"י ישראל K בתאריך 24-09-2006 בשעה 20:32.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 17:40

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר