דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
א

ארכיטקט

@ארכיטקט
אודות
פוסטים
1.1k
נושאים
252
שיתופים
0
קבוצות
0
עוקבים
1
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • אנגולר 2.0 הושק סופית
    א ארכיטקט

    לא נותנים לנשום, כבר שחררו עכשיו גירסה 4.0, נכון לעכשיו רוב הדברים שתקפים לגירסה 2.0 עוד עובדים, אבל זה רק גשר, כי בעוד חצי שנה גירסה 5.0 צפויה לצאת, ושם יישברו דברים שהיו בתוקף בגירסה 2.0.
    בקיצור כדאי לחזור לאמץ את הגישה של דף HTML ללא Javascript וזהו, זה הסוף של עולם ה UI.

    סתם ככה בשביל להצית אש חדשה בפורום, ראיתם פעם את דוט נט שוברים פונקציות או מילות מפתח חוקיות תוך חצי שנה???? אני לא רואה את זה כבר שמונה שנים!! ומאז שדוט נט יצאה יעיד עליה דוד יש תאימות של קרוב ל 100% החל מגירסה 2 ואילך עד היום.
    כנ"ל SQL, שלושים שנה עברו ועדיין לא נס ליחה ולא כהתה עינה, (כן כן, גם אחרי הבאזז הילדותי והמפגר סביב ה NOSQL)
    ללמדך שעולם הג'אווה סקריפט נועד לאנשים המעוניינים להתבוסס ברפש ולשקוע בביצת האופנה כל ימיהם.

    פורסם במקור בפורום CODE613 ב24/03/2017 16:54 (+03:00)

    ארכיון code613m

  • אנגולר 2.0 הושק סופית
    א ארכיטקט

    א. אין משהו אחר ל web (אולי VBScript :lol: :lol: :lol: :lol: )
    ב. TypeScript הוא כמו דוט נט (כמעט)
    ג. אנגולר עושה את זה הכי טוב שיש, הכי מקיף שיש אחרי כל הבדיקות שערכתי.

    פורסם במקור בפורום CODE613 ב19/09/2016 13:44 (+03:00)

    ארכיון code613m

  • מניפולציות על קובץ XML בעת ייבוא לSQL
    א ארכיטקט

    אוקי, אז בשורה 53 למעשה הוא נתקע (ולא בשורה 46 כמו שדוד אמר) מה שקורה ה EF מריץ שאילתה נפרדת עבור כל אינסרט שעשית, כלומר כמידת צעדי הלולאה, הוא עושה לולאה משלו כל רשומה רצה בשאילתה נפרדת. אתה יכול לראות את זה בפרופיילר.
    השאילתות לא רצות במקביל, אלא כל אחת ממתינה לתשובה מהדטה בייס. ולא זו בלבד אלא שאחרי שהשאילתה בוצעה הוא עוד שואב משם מידע כדי לקבל את ה ID וכדומה.

    פורסם במקור בפורום CODE613 ב28/08/2016 10:25 (+03:00)

    ארכיון code613m

  • מניפולציות על קובץ XML בעת ייבוא לSQL
    א ארכיטקט

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

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

    פורסם במקור בפורום CODE613 ב22/08/2016 22:41 (+03:00)

    ארכיון code613m

  • תפריט ניווט עליון או צדדי?
    א ארכיטקט

    והנה בדיוק השאלה שלך:

    פורסם במקור בפורום CODE613 ב15/08/2016 15:26 (+03:00)

    ארכיון code613m

  • חיבור אתר לאקסס
    א ארכיטקט

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

    אתה מתכוון שגם אקסס ישאב נתונים בקריאות HTTP?

    אתה צריך לדמיין מסד נתונים כמו מחסנאי חכם, כל מי שמגיע לפתח המחסן הוא מקבל את פניו, הן כדי לקלוט סחורה חדשה, והן כדי לשלוף סחורה קיימת. (המנוע של מסד הנתונים הוא המחסנאי, ואילו הקובץ של מסד הנתונים הוא המחסן)
    מסד נתונים לעולם לא יוזם פעולות, הוא תמיד נענה לבקשות.
    מסד נתונים איננו יושב על פרוטוקול HTTP יש לו פרוטוקול בפני עצמו של תקשורת, צורת התקשורת בפועל דהיינו עבור המתכנת, היא באמצעות שפה דקלרטיבית בד"כ, כגון SQL.
    לכן אין מושג כזה שאקסס ישאב נתונים, כי מסד נתונים איננו משאבה, המשאבה היא תוכנה כלשהי שניגשת לנתונים ושואבת אותם.
    הדרך שבה 99.9999999999% מהאפליקציות/אתרי האינטרנט בעולם עובדים היא כזו:
    יש מסד נתונים (קובץ פיזי שבו מאוחסנים הנתונים)
    מנוע מסד נתונים (דהיינו תוכנה כגון SQL SERVER) שזה נקרא "שרת מסד נתונים".
    תוכנה בשפת תיכנות עילית כלשהי, שניגשת למסד הנתונים באמצעות המנוע שלו, בשפת SQL וכדומה (כלומר קוד דוט נט, ODBC ושאר ירקות)
    מכאן ומטה יש עוד שכבות שלא רלוונטיות לנושא.
    אז נניח כשבן אדם לוחץ על כפתור בדפדפן אינטרנט, הוא מפעיל לדוגמא קריאת HTTP, הקריאה הזו נענית על ידי שרת HTTP שמאזין לה, שרת ה HTTP (נניח אם אנחנו בסביבת windows אז IIS) מפעיל קוד, קוד שנכתב בשפה כלשהי, לצורך העניין C#.
    הקוד הזה אתה כותב אותו ואתה יכול לכתוב בו מה שאתה רוצה, בסופו של דבר הוא צריך להתנהג כמו פונקציה ולהחזיר תשובה כלשהי, כאשר התשובה הזו מעובדת ועוברת לפרוטוקול HTTP, אבל מבחינתך כמפתח, זה לא מעניין אותך, אתה צריך לכתוב קוד שמעבד בקשה כלשהי, ומחזיר תשובה (נניח מקבל פרמטר string ומחזיר string ממש פונקציה).
    הקוד הזה, אחד מתפקידיו הוא לתשאל את מסד הנתונים.
    נמצא שאין שום קשר בין הלקוח שביצע קריאת HTTP לבין מסד הנתונים, אלא באמצעות קוד בלבד, את הקוד אתה כותב, לא הגולש שבדפדפן האינטרנט. ורק מה שכתבת בקוד, והחלטת שהוא מחזיר כתשובה, ייחשף בתשובת ה HTTP שהדפדפן יציג אותה בסופו של דבר.
    גם אם סיפרו לך שאפשר להפעיל דטה בייס באמצעות האינטרנט על גבי פרוטוקול TCP אין לזה שום קשר, אבל ממש שום קשר לארכיטקרטורה שאותה הסברתי לעיל.
    מקווה שהייתי ברור.

    פורסם במקור בפורום CODE613 ב11/08/2016 23:26 (+03:00)

    ארכיון code613m

  • סגירת אקסס לaccde
    א ארכיטקט

    @דוד ל.ט.

    לדעתך החרדים מחונכים לניצול וכדומה? ואצל החילונים ישנה סדנת נימוסי עסקים חובה לכל אחד?

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

    פורסם במקור בפורום CODE613 ב08/08/2016 13:33 (+03:00)

    ארכיון code613m

  • יצירת טבלה בDB אחר
    א ארכיטקט
    use dbName;
    create table dbo.hantarish...
    

    פורסם במקור בפורום CODE613 ב31/07/2016 19:02 (+03:00)

    ארכיון code613m

  • הורדה ישירה מיוטיוב-לא בנטפרי
    א ארכיטקט

    פורסם במקור בפורום CODE613 ב19/06/2016 04:58 (+03:00)

    ארכיון code613m

  • LINQ to Object: כיצד לבצע שאילתא על אובייקט מקונן
    א ארכיטקט

    תנסה משהו כזה

    from b in books
    join c in b.chapter on c.parent equals b
    join r in c.rows on...
    where r.id==1234
    select r
    

    פורסם במקור בפורום CODE613 ב16/06/2016 18:57 (+03:00)

    ארכיון code613m

  • המצאת שפת שאילתות חדשה
    א ארכיטקט

    @softs

    האם אתה בצעם אומר שבנית מטא - שפה בין יום?
    זה הצהרה גרנדיוזית...

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

    פורסם במקור בפורום CODE613 ב16/06/2016 14:22 (+03:00)

    ארכיון code613m

  • המצאת שפת שאילתות חדשה
    א ארכיטקט

    @םןץףך

    איזה אופרטורים תרצה להוסיף?

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

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

    הבעיה המרכזית היא הקריאות של משפטי where מורכבים, לפעמים עד היום מאוד קשה לי להבין משפטים מורכבים שאני בעצמי כתבתי, אולם בעצם אין לי ברירה, אני מחוייב לשפת SQL והרבה פעמים גם לאופטימיזציות שלו. כשאני באמת מוצא את עצמי במורכבות עצומה של משפטי where (וכשנכנסים join ו left join לתמונה, בכלל העסק מתחיל להתבחבש) אז מה אני עושה?? תנחשו... יוצר טבלה זמנית, עושה לה סידרת אינסרטים שונים, ואחר כך סידרת מחיקות, ואולי גם update לפעמים לפי הצורך. ואז כשאני חוזר לקוד אחרי חודש, הכל כל כך ברור, בהיר ונהיר לעין. גם שינוי קטן בנקודה מסויימת, הוא בטוח מבחינתי הרבה יותר, מאשר להתבלבל בסוגריים פותחות וסוגרות בתוך משפטי ה where המתוסבכים (אוי הסוגריים!!! כשזה מגיע ליותר משלוש קינונים תברחו מהם כמו מאש!!! פעם אחת גיליתי טעות בגלל סוגריים רק אחרי חצי שנה !!) בעצם הרעיון של כתיבת קוד בצעדים שכל צעד מטפל בנושא שלו, הוא הרבה יותר קריא מאשר דחיסת כל הלוגיקה בתוך משפט אחד.

    אממה, אתה לא יכול להרשות לעצמך לעשות טבלה זמנית של חמישים מיליון רשומות, רק בשביל ה"קריאות". כי הלקוח יאכל אותך, זה יעבוד מאוד לאט. לכן מה שאני מצפה משפה כמו SQL לתמוך במשהו שמזכיר את הרעיון של IQueryable ב LINQ שימו לב לרעיון, הוא בעצם מאחסן בתוכו חבילת אקספרשנים, ומאפשר להשתמש בהם ברגע שתרצה. כמובן שגם הוא חוטא בחטא הקדמון של דחיסת כל האקספרשנים בתוך חבילה אחת, אבל עדיין בלינק זה הרבה יותר קריא כי אתה יכול לשרשר בכל שלב את מה שאתה צריך (כלומר where,take,find order by) בפקודות נפרדות וגם בלי להקפיד על הסדר שלהם.

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

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

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

    תודה לכולם על התגובות.

    פורסם במקור בפורום CODE613 ב15/06/2016 01:09 (+03:00)

    ארכיון code613m

  • מדריך ארכיטקטורת תוכנה - שיעור 2 גנריות לעומת ספציפיות
    א ארכיטקט

    <<לחץ כאן למעבר לשיעור 1
    שלום לכולם!

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

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

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

    מכאן מושפעים 2 שלבים נוספים הכרחיים בארכיטקטורה

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

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

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

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

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

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

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

    פורסם במקור בפורום CODE613 ב18/07/2013 01:32 (+03:00)

    ארכיון code613m

  • HTML-איך אתם עושים
    א ארכיטקט

    אם יש לך קצת כסף (לא צריך הרבה)
    לך על webstorm, אין עליהם.

    פורסם במקור בפורום CODE613 ב03/06/2016 14:10 (+03:00)

    ארכיון code613m

  • מסד נתונים ב NET.
    א ארכיטקט

    אגב בכל הנושא של פיתוח מסד הנתונים (מיגרציות כמו שקוראים לזה בעולם ה code first) כשיש פיתוח מאסיבי ומשמעותי, וכשמדובר במוצר שיש לו כבר גירסת ייצור, מאוד קשה להתמודד עם זה (ראיתי קורס מתקדם בנושא והוא עושה שם הרבה דברים באופן ידני ובצורה מכוערת, מתעד כל שינוי כביכול שנעשה וכו'), ובשביל זה יש כלי מיוחד שנכתב עבור כל הנושא הזה והוא נקרא "visual studio database project" אני עובד איתו כבר קרוב לשנה, ואני יכול לומר שזה נותן יכולות פיתוח מטורפות, זה כלי מדהים אתה מפתח דטה בייס בויזואל סטודיו אמיתי (עם כלים של ריפקטורינג, שינוי שם עמודה יתפוס בכל המקומות שיש רפרנס!!!). ואז אפשר לעשות דיפלוי, הנתונים נשמרים והמבנה משתנה. אני לא יודע אם כשעושים מסד נתונים מורכב אמיתי, אפשר להתמודד עם code first, בוודאי לא עם אופטימיזציות וכבר דיברו על זה כאן. והנלענ"ד כתבתי.

    פורסם במקור בפורום CODE613 ב31/05/2016 22:35 (+03:00)

    ארכיון code613m

  • ייעוץ-בניית אתר לגמחים וכדו'
    א ארכיטקט

    @דוד ל.ט.

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

    רגע, אתה רוצה שיהיה משעמם בפורום??? לא נראה לי.
    @דוד ל.ט.

    לפני שהאשכול ינעל על ההתלהמות

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

    פורסם במקור בפורום CODE613 ב24/05/2016 13:21 (+03:00)

    ארכיון code613m

  • ייעוץ-בניית אתר לגמחים וכדו'
    א ארכיטקט

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

    פורסם במקור בפורום CODE613 ב23/05/2016 09:50 (+03:00)

    ארכיון code613m

  • MVVM: האם להגדיר לכל אובייקט UserControl?
    א ארכיטקט

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

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

    פורסם במקור בפורום CODE613 ב21/05/2016 21:43 (+03:00)

    ארכיון code613m

  • מדהים!! הפעלת קבצי פייתון מתוך C# באמצעות ספרייה פשוטה
    א ארכיטקט

    @רחמים

    לא נשמע טוב לעבוד על בסיס רפלקציה זה נורא איטי

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

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

    פורסם במקור בפורום CODE613 ב20/05/2016 09:51 (+03:00)

    ארכיון code613m

  • מדהים!! הפעלת קבצי פייתון מתוך C# באמצעות ספרייה פשוטה
    א ארכיטקט

    פורסם במקור בפורום CODE613 ב18/05/2016 00:47 (+03:00)

    ארכיון code613m
  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום