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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איך אתם מדבגים את הקוד שלכם?

איך אתם מדבגים את הקוד שלכם?

מתוזמן נעוץ נעול הועבר תכנות
36 פוסטים 10 כותבים 958 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • MusiCodeM מנותק
    MusiCodeM מנותק
    MusiCode
    השיב לבעזרתו ב נערך לאחרונה על ידי MusiCode
    #15

    @בעזרתו אסביר את @nigun שמפתח (לרוע מזלו) בPHP,
    ששם אין חיה כזו - דיבאגר.

    @יוסף-בן-שמעון אם אתה כותב בJS,
    תשתמש ב-VSCode,
    שם אם אתה עוצר את הקוד באיזו נקודה, אתה יכול לראות את כל המשתנים,מה הם מכילים וכו'.
    אפשר גם בכרום, יותר מורכב.
    עריכה: אני רואה שזה תוכן הלינק ש @dovid הביא.

    גם לפייתון יש כזה דיבאגר, בעורך הקוד PyCharm.

    רק לPHP אי אפשר...
    סיבה לנטוש. @nigun , שים לב.

    טוב, מספיק ירדתי על PHP. בס"ה היא הייתה ידידה טובה,
    ודי עזרה, בימות ההתחלה שלי בכתיבת קוד.
    אבל היום... לא רואה טעם אחד להשאר בה.

    dovidD תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      השיב לMusiCode ב נערך לאחרונה על ידי
      #16

      @MusiCode ההודעה שלך קצת פוגענית ולא עניינית.
      במשך שנים לא היה דיבאגר לnode, ואני כל הזמן אמרתי למפתחי נוד בואו לC#.
      זמן הפיתוח הוא שיקול חמוד אבל הוא לא חזות הכל.

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      1
      • MusiCodeM מנותק
        MusiCodeM מנותק
        MusiCode
        כתב ב נערך לאחרונה על ידי
        #17

        אוקיי,
        תבין, שמי שמגיע מ-PHP, ומגלה שיש כזה דבר דיבאגר
        (ועוד כל מיני דברים. תכנות א-סנכרוני, ועוד),
        לא מבין את מי שמעדיף להישאר ולהיתקע שם, ב-PHP.
        ממש שמיים וארץ.

        אולי באמת מישהו יסביר לי,
        איזו סיבה יש להשאר ב-PHP?

        dovidD תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          השיב לMusiCode ב נערך לאחרונה על ידי dovid
          #18

          @MusiCode אמר באיך אתם מדבגים את הקוד שלכם?:

          איזו סיבה יש להשאר ב-PHP?

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

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

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          MusiCodeM תגובה 1 תגובה אחרונה
          7
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לyossiz ב נערך לאחרונה על ידי
            #19

            @yossiz אמר באיך אתם מדבגים את הקוד שלכם?:

            אני לא משתמש ב-PHP אבל אף פעם לא שמעתי על debugger ל-PHP

            @MusiCode אמר באיך אתם מדבגים את הקוד שלכם?:

            שמפתח (לרוע מזלו) בPHP,
            ששם אין חיה כזו - דיבאגר.

            למעשה חיפוש גוגל פשוט מגלה שכן יש דיבאגר(ים) ל-PHP...

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            dovidD תגובה 1 תגובה אחרונה
            1
            • dovidD מנותק
              dovidD מנותק
              dovid ניהול
              השיב לyossiz ב נערך לאחרונה על ידי
              #20

              @yossiz נראה לי הכלי הנורמלי היחיד זה phpStrom.
              התוצאה הראשונה של החיפוש שלך מראה כלי דיבאג, אבל דוקא בעזרת console.log...

              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

              בכל נושא אפשר ליצור קשר dovid@tchumim.com

              WWWW תגובה 1 תגובה אחרונה
              2
              • MusiCodeM מנותק
                MusiCodeM מנותק
                MusiCode
                השיב לdovid ב נערך לאחרונה על ידי
                #21

                @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

                @MusiCode אמר באיך אתם מדבגים את הקוד שלכם?:

                איזו סיבה יש להשאר ב-PHP?

                א. רנדור תצוגה [...]

                תודה רבה.
                את זה חיפשתי, להשכלה כללית שלי.

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

                דווקא בנוד זה קל ופשוט - כמו PHP.
                באקספרס זה אמור להיות ממש כמו PHP.

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

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

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

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

                מאז שאני בנוד, אני משתמש בפי-כמה בספריות שמישהו אחר כתב.

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

                נכון, ואין מה להוסיף,
                מתסכל מאוד.

                @שואף , קח את המידע פה לתביעה המשפטית....

                dovidD תגובה 1 תגובה אחרונה
                0
                • שואףש מנותק
                  שואףש מנותק
                  שואף
                  כתב ב נערך לאחרונה על ידי
                  #22

                  בנוד אתה יכול לכתוב HTML ולדחוף בפנים חתיכות של קוד כמו בPHP? זה כבר נשמע מעניין

                  ליצירת קשר: admin@i-call.me

                  הידד! גישה למייל גם בלי מחשב ואינטרנט!

                  dovidD תגובה 1 תגובה אחרונה
                  1
                  • dovidD מנותק
                    dovidD מנותק
                    dovid ניהול
                    השיב לMusiCode ב נערך לאחרונה על ידי
                    #23

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

                    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                    בכל נושא אפשר ליצור קשר dovid@tchumim.com

                    MusiCodeM מנצפךמ 2 תגובות תגובה אחרונה
                    1
                    • dovidD מנותק
                      dovidD מנותק
                      dovid ניהול
                      השיב לשואף ב נערך לאחרונה על ידי dovid
                      #24

                      @שואף יש מנועי תצוגה בנוד, יותר מידי הרבה (עם תמיכה מובנית בexpress יש את כל אלו). וזה לא מרגיש כמו php.

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

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                      שואףש תגובה 1 תגובה אחרונה
                      1
                      • שואףש מנותק
                        שואףש מנותק
                        שואף
                        השיב לdovid ב נערך לאחרונה על ידי
                        #25

                        @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

                        לחפש רכב שיש בו אופציה לחיבור סוסים

                        אהבתי...
                        אבל אני שונא JS בכל נימי נשמתי. אתה לא חושב שPHP הרבה הרבה יותר נוח להכין נתונים דינמיים, מאשר הסרבול של JAVASCRIPT? לטעמי אין בכלל מה להשוות

                        ליצירת קשר: admin@i-call.me

                        הידד! גישה למייל גם בלי מחשב ואינטרנט!

                        MusiCodeM תגובה 1 תגובה אחרונה
                        1
                        • MusiCodeM מנותק
                          MusiCodeM מנותק
                          MusiCode
                          השיב לdovid ב נערך לאחרונה על ידי
                          #26

                          @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

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

                          https://internet-israel.com/מדריכים/express/שימוש-בטמפלייטים-של-html-ב-express-js/
                          "וזה לא מרגיש כמו PHP" -
                          על טעם וריח...

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

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

                          אולי יש איזה try שם בפנים.

                          dovidD תגובה 1 תגובה אחרונה
                          0
                          • MusiCodeM מנותק
                            MusiCodeM מנותק
                            MusiCode
                            השיב לשואף ב נערך לאחרונה על ידי
                            #27

                            @שואף אמר באיך אתם מדבגים את הקוד שלכם?:

                            @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

                            לחפש רכב שיש בו אופציה לחיבור סוסים

                            אהבתי...
                            אבל אני שונא JS בכל נימי נשמתי. אתה לא חושב שPHP הרבה הרבה יותר נוח להכין נתונים דינמיים, מאשר הסרבול של JAVASCRIPT? לטעמי אין בכלל מה להשוות

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

                            אתה לא עושה ajax בדפים שלך?

                            תגובה 1 תגובה אחרונה
                            0
                            • dovidD מנותק
                              dovidD מנותק
                              dovid ניהול
                              השיב לMusiCode ב נערך לאחרונה על ידי
                              #28

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

                              בקשר לשגיאה, אכן באקספרס אתה צודק.

                              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                              בכל נושא אפשר ליצור קשר dovid@tchumim.com

                              תגובה 1 תגובה אחרונה
                              0
                              • nigunN מנותק
                                nigunN מנותק
                                nigun
                                כתב ב נערך לאחרונה על ידי nigun
                                #29

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

                                מייל: nigun@duck.com

                                nigunN תגובה 1 תגובה אחרונה
                                0
                                • nigunN מנותק
                                  nigunN מנותק
                                  nigun
                                  השיב לnigun ב נערך לאחרונה על ידי
                                  #30

                                  @nigun
                                  עכשיו התקנתי את הדיבגר של GO בVSCODE
                                  זה נראה שזה עובד שאופן דומה לדיבגר של JS
                                  אבל כנראה שזה שונה טיפה
                                  בכל אופן נראה שיש לי מה ללמוד

                                  מייל: nigun@duck.com

                                  תגובה 1 תגובה אחרונה
                                  0
                                  • WWWW מנותק
                                    WWWW מנותק
                                    WWW
                                    השיב לdovid ב נערך לאחרונה על ידי
                                    #31

                                    @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

                                    @yossiz נראה לי הכלי הנורמלי היחיד זה phpStrom.

                                    בסדר, מה רע בזה?

                                    WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                                    תגובה 1 תגובה אחרונה
                                    0
                                    • מנצפךמ מנותק
                                      מנצפךמ מנותק
                                      מנצפך
                                      השיב לdovid ב נערך לאחרונה על ידי
                                      #32

                                      @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

                                      ב. בנוד כל שגיאה שלא בתוך try מפילה הכל.

                                      אגב,
                                      אני חושב שtry ל- promise, לא עוזר. ובכל מקרה יפיל את האפליקציה...
                                      אבל אולי נדבר על זה באשכול נפרד.

                                      א תגובה 1 תגובה אחרונה
                                      0
                                      • א מנותק
                                        א מנותק
                                        אהרן
                                        השיב למנצפך ב נערך לאחרונה על ידי
                                        #33

                                        @מנצפך אמר באיך אתם מדבגים את הקוד שלכם?:

                                        @dovid אמר באיך אתם מדבגים את הקוד שלכם?:

                                        ב. בנוד כל שגיאה שלא בתוך try מפילה הכל.

                                        אגב,
                                        אני חושב שtry ל- promise, לא עוזר. ובכל מקרה יפיל את האפליקציה...

                                        וודאי לא נכון ככלל

                                        תגובה 1 תגובה אחרונה
                                        0
                                        • nigunN מנותק
                                          nigunN מנותק
                                          nigun
                                          כתב ב נערך לאחרונה על ידי nigun
                                          #34

                                          טיפ חשוב שקראתי פעם (נראה לי בהקדמה של a mind for numbers|)
                                          לפתרון בעיות לא רק בתכנות
                                          זה פשוט לא להתקע על הבעיה מידי הרבה זמן
                                          אלא לעבור לנושא אחר או בכלל לעזוב את המחשב והפסיק לחשוב על דברים מסובכים
                                          לטענת הכותב המוח מנסה לפתור בעיות בצורה שונה בתת מודע וזה פותר את הבעיה הרבה פעמים בצורה יותר טובה מאשר חשיבה ישירה על הבעיה

                                          מייל: nigun@duck.com

                                          תגובה 1 תגובה אחרונה
                                          3

                                          • 1
                                          • 2
                                          בא תתחבר לדף היומי!
                                          • התחברות

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

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