• חשבון מסחר באקסלנס טרייד : סנט למניה במסחר בארה"ב (מינימום $5 לעסקה), פטור מדמי טיפול לשנתיים, קורס במתנה ובונוס 100 ש"ח למצטרפים חדשים. להצטרפות דיגיטלית לחצו כאן .

שאלה טכנית למתכנתים

  • פותח הנושא teeto
  • פורסם בתאריך
כמות הטסטים (אמורה) להיות דומה/זהה בין השפות, אבל בשפה דינמית הכתיבה/קריאה של הקוד עצמו הרבה יותר נעימה.
התכוונת פחות נעימה. ויותר קשה לפתח.
אם מה שמפריע לך זה verbosity אז בשפות נורמליות יש type inference
 
אני מסתכל ברגע זה ממש על פונקציה שמישהו כתב בשפה דינמית, שהקלט שלה הוא תאריך וערך ההחזרה שלה הוא:
- או Map
- או null
- או false

סה"כ הגיוני...
במיוחד כשאין discriminated union
 
אני מסתכל ברגע זה ממש על פונקציה שמישהו כתב בשפה דינמית, שהקלט שלה הוא תאריך וערך ההחזרה שלה הוא:
- או Map
- או null
- או false

סה"כ הגיוני...
לא הגיוני בכלל, ומאוד גרוע. לא בגלל שהשפה מאפשרת דברים כאלה, אלא כי ממשק הפונקציה מוגדר גרוע. לו היה אותו מתכנת כותב את אותה פונקציה בג'אווה, הוא היה מגדיר טיפוס בשם BlahblahblahFunctionReturnType שמכיל Map ובוליאני או שניים. האם הקוד היה משתפר כתוצאה מכך? בהחלט לא. הפונקציה מוזרה כי היא מוזרה. תכנות נקי וברור לא מגיע ממגבלות של השפה אלא מהמשמעת של המשתמשים בשפה.

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

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

אגב, פייתון בגלגוליה המאוחרים יותר תומכת ב-static typing שנאכף על ידי ה-IDE או כלי linting, למי שמעוניין.
ממליץ בחום לקחת ספר טוב על האסקל, וללמוד כמה שפה יכולה להיות כלי נהדר, שכופה עליך לכתוב קוד יותר טוב.

משמעת של מתכנתים זה נחמד, אבל מאוד חשוב הדקדוק, שאתה משתמש בו בשביל להביע את הרעיון, שאתה רוצה לנסח. יש שפות כמו פייתון שנותנות לך לכתוב כל שטות. יש שפות כמו CPP שמעודדות אותך לכתוב שטויות. ויש שפות אחרות שמכוונות אותך ליצור מבנה מתמטי עקבי, ששומר עליך מלהיות מטומטם.
 
בוא נאמר שבאידיאל תהיה גם שפה טובה וגם מתכנתים שיודעים לייצר קוד קריא וברור ככל האפשר. בכל אופן קונקרטית static typing לא היה מונע את הפונקציה המדוברת, רק מסבך אותה.
הסיכוי של מחלקה כמו שתיראת, אם אין בה הגיון, לעבור CR הוא דיי אפס.
לפעמים, זה מאוד הגיוני שפונקציה תחזיר טיפוס שהוא איחוד של מספר טיפוסים. בפייתון זה מאוד קשה לטפל נכון במצב כזה. יש שפות סטטיות בהן זה אפשרי אך מעיק. בשפות עם discriminated unuions ו pattern matching קל לטפל נכון במצב כזה, ואפילו הקומפיילר יקלל אותך אם פספסת מקרה.
 
למה לא לעשות פשוט git diff?
כל הרעיון של עבודה עם מערכות ניהול קוד (גיט ודומיו) זה בדיוק לדעת מה שינית בכל פעם. למה לעבוד בצורה עקומה עם תיקיות?

פחות מסורבל , אני אוהב לכתוב סקריפטים עם כל מיני פיצ'רים , וגם כלי ההשוואה לדסקטופ יותר טובים לדעתי
 
פחות מסורבל , אני אוהב לכתוב סקריפטים עם כל מיני פיצ'רים , וגם כלי ההשוואה לדסקטופ יותר טובים לדעתי
להעתיק זה פחות מסורבל מלעשות diff?? אם כבר בדיוק להיפך.
ומבחינת הכלים, מה הבעיה להשתמש בהם (וגם בסקריפטים) בגיט?
 
פחות מסורבל , אני אוהב לכתוב סקריפטים עם כל מיני פיצ'רים , וגם כלי ההשוואה לדסקטופ יותר טובים לדעתי
לדעתי אתה מנסה להמציא את הגלגל כדי לפתור הבעיה פתורה.
 
נושאים דומים
פותח הנושא כותרת פורום תגובות תאריך
פ שאלה טכנית לגבי לאומי טרייד שוק ההון 1
N COVERED CALLS - שאלה טכנית שוק ההון 2
ו שאלה טכנית לגבי אג"ח ישראלית שוק ההון 12
W שאלה טכנית - איך למשוך קופת גמל להשקעה מבלי לשלם מס ע"י קיזוז מול נקודות זכות מיסים 1
stamEhad בניית תמהיל תיק השקעות שכולל הלוואה (שאלה טכנית) שוק ההון 3
O שאלה טכנית לגבי טופס 1301 מקוון: דיווח מס הכנסה ליחיד מיסים 1
עייף ומותש סעמק שאלה טכנית פוסטים מאיכות נמוכה 7
A שאלה טכנית על טופס 1301/135: איפה לרשום מס שנוכה במקור מדיבידנדים? מיסים 4
R שאלה טכנית לגבי ספר פקודות פוסטים מאיכות נמוכה 0
N שאלה טכנית לסולידים שוק ההון 12
לאונל שאלה טכנית בנוגע להעברת קרן מנוהלת ל-IRA שוק ההון 1
O שאלה טכנית על שעות שניתן לסחור בהן שוק ההון 4
מ שאלה טכנית על אופציות דולר שוק ההון 0
נ שאלה טכנית - אפשר לתת שתי פקודות לימיט בכיוונים שונים? שוק ההון 2
שניצלוינאי שאלה טכנית tws trade alerts שוק ההון 1
נ שאלה טכנית של מתחילים - איתור ני"ע מתאים שוק ההון 1
ה שאלה טכנית בקשר לקניית קרנות נאמנות דרך אקסלנס שוק ההון 1
א האקסולידית שאלה טכנית צרכנות פיננסית 3
pyrocks שאלה טכנית - הסבר על שערי קרן מחקה nikkei שוק ההון 9
ג שאלה טכנית בנוגע למכירה של מניות שוק ההון 1
א שאלה טכנית על קרן מחכה 5121322 שוק ההון 1
מ שאלה תאורטית - ניירות ערך בבית ההשקעות שוק ההון 2
R שאלה של מתחיל לגבי השקעות בS&P500 שוק ההון 1
Nons Ense שאלה בנושא חובת דיווח והתנהלות עם חשבון מסחר שיושב בחו״ל שוק ההון 5
א שאלה בנושא - ריבית דריבית שוק ההון 2
E שאלה בנוגע לזכויות עובדים אוף טופיק 8
N שאלה בנוגע למיסוי של אופציות ו RSU מיסים 3
H שאלה לגבי פרפרייה לעומת מרכז. נדל"ן 1
H שאלה בנושא קניית iShares S&P500 שוק ההון 21
D שאלה בטיוב תיק - האם שווה למכור קרן כדי לקנות קרן אחרת? שוק ההון 5
נ שאלה בנוגע להחזר מס רווח הון מיסים 3
נ שאלה בנוגע לבעלות בקרן סל ולמקרה בו מדינת ישראל מושמדת פוליטיקה, אקטואליה, דת-מדינה ושאר מרעין בישין 119
N שאלה רגולציה קצת סבוכה לגבי הצעת רכש כפויה בבורסה בלונדון וטיפול לקוי בבנק ישראלי שוק ההון 3
נ שאלה בנוגע למחקר טריניטי וכלל ה4% פרישה מוקדמת והחיים שאחריה 30
B שאלה לגבי קרן כספית שוק ההון 6
ר שאלה על סוג קרן שוק ההון 9
א שאלה נישתית לגבי מס רווחי הון מיסים 17
ר שאלה על רכישת קרן לעתיד שוק ההון 5
S שאלה על קיזוז מגן מס משנה קודמת עם רווחים משנה נוכחית מיסים 0
ר שאלה על דמי ניהול שוק ההון 4
א שאלה לגבי blackrock שוק ההון 24
G שאלה בנוגע לכדאיות בהשקעה בנדלן נדל"ן 5
Z שאלה לגבי שיעור מרבי למס רווח הון לפני ואחרי גיל 60 פוסטים מאיכות נמוכה 1
edangz שאלה לגבי ההעברה הבנקאית בIB שוק ההון 7
edangz שאלה לקראת פתיחת חשבון מסחר בIB שוק ההון 2
N שאלה בקשר לשדה 258\272 בטופס 1301 מיסים 16
B ירושות וגירושין, חשבון השקעות אמריקאי - שאלה אוף טופיק 0
G שאלה על קרן 1159235 שוק ההון 6
B שאלה על קרן הסל 1159250 שוק ההון 7
ש שאלה על אמזון ו- eBay - האם מוצר זה נמכר בפלטפורמות האלה? אוף טופיק 0

נושאים דומים

Back
למעלה