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

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

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

NODEJS עצירת המשך ביצוע פעולות

מתוזמן נעוץ נעול הועבר תכנות
38 פוסטים 9 כותבים 1.1k צפיות 7 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD dovid

    @nigun אמר בNODEJS עצירת המשך ביצוע פעולות:

    @dovid ידעתי שיכעסו עלי קצת
    רק רציתי להבין מה המעלה בלעבוד לנוד עם מערכות ימות המשיח
    ששם לכאורה במערכת רגילה אין שום מעלה

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

    nigunN מנותק
    nigunN מנותק
    nigun
    כתב ב נערך לאחרונה על ידי
    #25

    @dovid אני הייתי ממשיל את זה לאופניים חשמליות ורכב בסביבה עירונית

    מייל: nigun@duck.com

    M תגובה 1 תגובה אחרונה
    0
    • nigunN nigun

      @dovid אני הייתי ממשיל את זה לאופניים חשמליות ורכב בסביבה עירונית

      M מנותק
      M מנותק
      magicode
      כתב ב נערך לאחרונה על ידי
      #26

      @nigun
      כמובן שהרכב זה PHP בציור הזה.

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

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

        var user_id;
        if (typeof (user_id = read('id')) === 'undefined') return false ;
        var name;
        if (typeof (name = read('name')) === 'undefined') return false ;
        fetch(`http://aaa.com?name=${name}&id=${id}`);
        res.end('id_list_message=נשלח בהצלחה');
        function read(var_name){
            if (query[var_name]){
                return query[var_name];
            }else{
                return res.end('read=הקש זהות=id');
            }
        }
        

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

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

          בשורה 4 חסר await

          if (typeof (user_id = read('id')) === 'undefined') return false ;
          

          ==

          if ( !read('id') )  return;
          
          ח תגובה 1 תגובה אחרונה
          1
          • א אהרן

            בשורה 4 חסר await

            if (typeof (user_id = read('id')) === 'undefined') return false ;
            

            ==

            if ( !read('id') )  return;
            
            ח מנותק
            ח מנותק
            חוקר
            כתב ב נערך לאחרונה על ידי
            #29

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

            A תגובה 1 תגובה אחרונה
            0
            • ח חוקר

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

              A מנותק
              A מנותק
              avr416
              כתב ב נערך לאחרונה על ידי
              #30

              @חוקר
              לגבי הawait אתה צודק, אך מלבד זה, אהרן הציע לך תחביר מקוצר ופשוט יותר.
              אם הערך שחוזר מהפונקציה הtype שלו undefined, זה אומר שגם הערך עצמו הוא undefined.
              ממילא אין כל מניעה מלכתוב כמו שאהרון הציע.
              כנ"ל return false שקול לreturn, כי בjs אם הערך null , undefined או false זה אותו דבר (כל זמן שאתה לא משתמש ב===)

              תגובה 1 תגובה אחרונה
              2
              • dovidD dovid

                גם בPHP זה ככה...
                כל המקרים בהם יש {} לבלוק פקודות (כמו if, while וכו'), אפשר לוותר עליו אם זה שורה בודדת (למעט try).
                אני מאוד מחבב את זה כשאפשר כי זה מוסיף קריאות לדעתי (אבל כשלא משתמשים בIDE יש בזה סיכון לטעויות של הוספת שורה מתחת במחשבה שזה חלק מהבלוק).

                clickoneC מנותק
                clickoneC מנותק
                clickone
                כתב ב נערך לאחרונה על ידי
                #31

                @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

                כל המקרים בהם יש {} לבלוק פקודות (כמו if, while וכו'), אפשר לוותר עליו אם זה שורה בודדת (למעט try).
                אני מאוד מחבב את זה כשאפשר כי זה מוסיף קריאות לדעתי

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

                זה הפתיע גם אותי, כי גם אני הייתי כותב בשיטה הזו ומאד אהבתי את זה

                אין טסט כמו פרודקשן.

                המייל שלי urivpn@gmail.com

                WWWW תגובה 1 תגובה אחרונה
                2
                • clickoneC clickone

                  @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

                  כל המקרים בהם יש {} לבלוק פקודות (כמו if, while וכו'), אפשר לוותר עליו אם זה שורה בודדת (למעט try).
                  אני מאוד מחבב את זה כשאפשר כי זה מוסיף קריאות לדעתי

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

                  זה הפתיע גם אותי, כי גם אני הייתי כותב בשיטה הזו ומאד אהבתי את זה

                  WWWW מנותק
                  WWWW מנותק
                  WWW
                  כתב ב נערך לאחרונה על ידי
                  #32

                  @clickone אמר בNODEJS עצירת המשך ביצוע פעולות:

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

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

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

                  dovidD תגובה 1 תגובה אחרונה
                  0
                  • WWWW WWW

                    @clickone אמר בNODEJS עצירת המשך ביצוע פעולות:

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

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

                    dovidD מנותק
                    dovidD מנותק
                    dovid
                    ניהול
                    כתב ב נערך לאחרונה על ידי
                    #33

                    @WWW 99% בדיוק בשביל יש כללים כדי שהקוד לא יהיה תלוי בקריזה של המתכנת ותמיד יובן ולא יהיו בעיות.
                    יש לי שתי סיבות למה אצלי אין חשש: א. בסטייל הרגיל של C#, מתי שעושים בלוק מתבזבזים שתי שורות ריקות כי ה } תופס שורה וממילא מתי שאין את השורה קל לקלוט שמדובר ב"נוסח הקצר". ב. הIDE מזיח אוטומטית וזה בולט לעין.

                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                    WWWW clickoneC 2 תגובות תגובה אחרונה
                    2
                    • dovidD dovid

                      @WWW 99% בדיוק בשביל יש כללים כדי שהקוד לא יהיה תלוי בקריזה של המתכנת ותמיד יובן ולא יהיו בעיות.
                      יש לי שתי סיבות למה אצלי אין חשש: א. בסטייל הרגיל של C#, מתי שעושים בלוק מתבזבזים שתי שורות ריקות כי ה } תופס שורה וממילא מתי שאין את השורה קל לקלוט שמדובר ב"נוסח הקצר". ב. הIDE מזיח אוטומטית וזה בולט לעין.

                      WWWW מנותק
                      WWWW מנותק
                      WWW
                      כתב ב נערך לאחרונה על ידי WWW
                      #34

                      @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

                      ב. הIDE מזיח אוטומטית וזה בולט לעין.

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

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

                      dovidD תגובה 1 תגובה אחרונה
                      0
                      • WWWW WWW

                        @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

                        ב. הIDE מזיח אוטומטית וזה בולט לעין.

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

                        dovidD מנותק
                        dovidD מנותק
                        dovid
                        ניהול
                        כתב ב נערך לאחרונה על ידי
                        #35

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

                        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                        WWWW תגובה 1 תגובה אחרונה
                        1
                        • dovidD dovid

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

                          WWWW מנותק
                          WWWW מנותק
                          WWW
                          כתב ב נערך לאחרונה על ידי
                          #36

                          @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

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

                          אהה...
                          פשוט לא הבנתי אותך טוב.

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

                          תגובה 1 תגובה אחרונה
                          0
                          • dovidD dovid

                            @WWW 99% בדיוק בשביל יש כללים כדי שהקוד לא יהיה תלוי בקריזה של המתכנת ותמיד יובן ולא יהיו בעיות.
                            יש לי שתי סיבות למה אצלי אין חשש: א. בסטייל הרגיל של C#, מתי שעושים בלוק מתבזבזים שתי שורות ריקות כי ה } תופס שורה וממילא מתי שאין את השורה קל לקלוט שמדובר ב"נוסח הקצר". ב. הIDE מזיח אוטומטית וזה בולט לעין.

                            clickoneC מנותק
                            clickoneC מנותק
                            clickone
                            כתב ב נערך לאחרונה על ידי
                            #37

                            @dovid אמר בNODEJS עצירת המשך ביצוע פעולות:

                            יש לי שתי סיבות למה אצלי אין חשש: א. בסטייל הרגיל של C#, מתי שעושים בלוק מתבזבזים שתי שורות ריקות כי ה } תופס שורה וממילא מתי שאין את השורה קל לקלוט שמדובר ב"נוסח הקצר". ב. הIDE מזיח אוטומטית וזה בולט לעין.

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

                            טוב, סתם הסתתי את הדיון כאן 😮

                            אין טסט כמו פרודקשן.

                            המייל שלי urivpn@gmail.com

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

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

                              תגובה 1 תגובה אחרונה
                              1
                              תגובה
                              • תגובה כנושא
                              התחברו כדי לפרסם תגובה
                              • מהישן לחדש
                              • מהחדש לישן
                              • הכי הרבה הצבעות


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

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

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