דיון: באיזו שפה אתם נוהגים לכתוב את שמות הפונקציות שלכם?
-
דיון שמזה זמן רב אני תוהה ומדבר עליו עם חברים....
[size=150:17k91ke3]באיזו שפה (לא תיכנות) תכתבו את שמות הפונקציות וההערות שלכם?[/size:17k91ke3]
אני מניח שזה נושא טעון, אבל בכנות....יש מי שיעדיף לכתוב באנגלית אמיתית גם את הפונקציות וגם את ההערות.
יש מי שאת הפונציות יכתוב באנגלית אמיתית, אבל את ההערות - בעברית,
יש מי שיכתוב פונקציות באנגלית עברית (במקום לכתוב Hebrew יכתוב Ivrit)
ויש מי שיכתוב פונציות והערות בעברית.מה אתם עושים, ולמה?
אני יתחיל....
אני שייך לקבוצה השנייה.
הפונקציות שאני כותב (וגם שמות הטבלאות והשדות) כתובות באנגלית אמיתית. (אם כי ממש בתחילת דרכי קצת הייתי כותב באנגלית עברית חלק מהדברים - ויש דברים שעד היום קשה לי להשתחרר מהם. לדוגמא: אני יעדיף TZ כדי לציין תעודת זהות ולא ID, וLyda ולא birthDate.)
הפונציות והטבלאות/שדות כתובות באנגלית כי מתוך שלא לשמה - שזה היה לי יותר נח בכתיבה של הקוד בלי סירבול של העברית בתוך האנגלית, בא לשמה - ללמוד.....
ההערות שלי כתובות בעברית... וככל הנראה זה ימשיך כך בתקופה הקרובה....ממתין לדעתכם החשובה!!!
פורסם במקור בפורום CODE613 ב14/01/2014 22:17 (+02:00)
-
אני לא מאמין שיש בכלל מקום לדיון שכזה.. זה אלף בית בעולם הפיתוח.
קודם כל, עד שלא שמעתי את זה ממך.. אני עדיין לא מאמין שאפשר לרשום פונקציות בעברית. ( )בוא נתחיל:
תיעוד:
ב-PHP יש מושג בשם PhpDoc. זה מבנה של תיעוד עם משתנים, ככה שיהיה לך השלמה אוטומתית בקוד בצורה מושלמת, אז מאוד מומלץ להשתמש בזה.. זה מאוד נוח לעתיד בלי קשר להבין מה כל איזור בקוד עושה.
אני לא מתעד כל שורת קוד, אלא אני רק מתעד דברים שעשיתי אותם כ"חריגים" או דברים שבאותו רגע חשבתי לנכון לעשות אותם, ושבעתיד לא אשאל את עצמי מה היה פה, אז תמיד יש לי סימון.
כאילו ברצינות, אין עניין לרשום בפונקציה שפותחת סוקט (לדוגמא), לרשום לו: "Open Socket..".. כאילו בשביל מה?פונקציות:
יש לי קו מאוד קשיח למבנה של השמות של הפונקציות. המילה הראשונה בנויה מ"מה שהפונקציה עושה". אם זאת פונקציה שמחזירה לי ערך אז היא תתחיל ב-get, ואם הוא משנה ערך היא תתחיל ב-set ואם היא בודקת האם קיים ערך אז היא תתחיל ב-has ועל זה הדרך..
המבנה השני של השם שלה בנוי ממה שהיא עושה באמת.. לצורך העניין. בשביל לקבל את היוזר הנוכחי.. אני אקרא לפונקציה בשם getCurrentUser(). או אם ארצה לבדוק האם יש שגיאות במערך מסויים, אז אקרא לה $this->hasErrors(). (רשמתי $this, כי זה פונקציה בלתי נפרדת ב-OOP).הסברתי את עצמי בסדר?
פורסם במקור בפורום CODE613 ב14/01/2014 23:13 (+02:00)
-
יש לי איזה קרוב משפחה שעובד ברפאל, כשהייתי ילד אני זוכר ששאלנו אותו, למה כל עולם המחשבים בנוי בבסיסו באנגלית, אי אפשר לתרגם את זה לעברית? הוא ענה תשובה שנחרטה בזכרוני עד עצם היום הזה, ומשרתת אותי לעוד שאלות רבות.
התשובה היתה קצרה מאוד: זה יותר זול ללמד את כל העולם אנגלית, מאשר לייצר עולם מחשוב מבוסס עברית.
אז ברור ששמות של פונקציות אתה כותב באנגלית, כי אתה מצטרף לעולם שלם שקיים כבר, של פונקציות על גבי פונקציות, אתה הולך באותה שיטה ואותו תלם שכבר דרכו בו רבים וכן טובים, ולא מנסה להיות הבן יהודה של עולם התיכנות.
לגבי הערות כותבים אותם בשפה המדוברת, אלא אם כן אתה מתעקש למכור לתאילנדים וכו', שאגב זאת אופציה לא מופקעת בכלל...
פורסם במקור בפורום CODE613 ב14/01/2014 23:30 (+02:00)
-
לדעתי אין שום בעיה לכותב כל דבר בעיברית, אלא שכיון שזה לא מקובל בין המתכנתים הרי שמי שיכתוב בעברית לא יוכל לשתף אחרים שלא רגילים לזה, אבל מבחינת התוכנה אין שום בעיה בזה כמובן.
בסופו של דבר זה עינין טכני ותו לא,
ואגב אני בעד לתרגם את כל הפרימוורק מאנגלית לעברית ואת כל המילים השמורות של כל השפות מאנגלית לעברית וגם להפוך את VS מימין לשמאל.מי שיקרא קצת הסטוריה יראה שהשפה שבה משתמשים ברפואה השתנתה במשך הדורות כמה פעמים, כאשר גדולי הרופאים היו מצרים הספרות היתה במצרית כאשר גדולי הרופאים היו יוונים השפה שלהם שלטה והיתה גם תקופה שהספרות הרפואי היתה בעיברית! כיום הכל כמעט עבר לאנגלית כי זו השפה המקובלת.
כך שכל הקשר בין תיכנות לשפה הוא מקרי לגמרי אלא הכל מה שנח ומקובל עובדה שהמחשב עצמו מבין רק 0 ו 1 :lol:פורסם במקור בפורום CODE613 ב15/01/2014 00:29 (+02:00)
-
אני הצבעתי אפשרות שלוש, כלומר הכל באותיות אנגליות, והמילים הרוב באנגלית אבל חלק לא מבוטל בעברית.
הערות, אני לא כ"כ חזק בהם לצערי ובגלל שאני לא יכול לכתוב משפטים בעברית לטינית ואנגלית אינני יודע בכלל לכתוב.לכתוב באותיות עבריות לדעתי זה מופקע. אם היה לי שתי מקלדות זה עדיין לא היה נוח, קל וחומר כשיש לי רק אחת ואני נדרש לAlt-Shift הלוך חזור ללא חיווי ברור מה כעת...
פורסם במקור בפורום CODE613 ב15/01/2014 11:19 (+02:00)