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

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

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

מה השפה הבאה שכדאי ללמוד?

מתוזמן נעוץ נעול הועבר תכנות
23 פוסטים 6 כותבים 460 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • nigunN nigun

    @MusiCode אמר במה השפה הבאה שכדאי ללמוד?:

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

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

    MusiCodeM מנותק
    MusiCodeM מנותק
    MusiCode
    כתב ב נערך לאחרונה על ידי
    #14

    @nigun אמר במה השפה הבאה שכדאי ללמוד?:

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

    אמרתי: שאוכל לשמור משתנים בזיכרון בין קריאה לקריאה.
    וכך אוכל ליצור איזו מחלקה שתת לי לתכנת נורמלי, משהו כזה:

    call = new yemotCall(apiCallId)
    call.playFile("file")
    call.read("file", 1, 5, ...)
    call.goToFolder("/7/8")
    call.hangup()
    

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

    nigunN MusiCodeM 2 תגובות תגובה אחרונה
    1
    • MusiCodeM MusiCode

      @nigun אמר במה השפה הבאה שכדאי ללמוד?:

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

      אמרתי: שאוכל לשמור משתנים בזיכרון בין קריאה לקריאה.
      וכך אוכל ליצור איזו מחלקה שתת לי לתכנת נורמלי, משהו כזה:

      call = new yemotCall(apiCallId)
      call.playFile("file")
      call.read("file", 1, 5, ...)
      call.goToFolder("/7/8")
      call.hangup()
      

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

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

      @MusiCode
      נשמע מעניין
      אתה יכול לתת דוגמה יותר מעשית איפה זה נותן לך רווח משמעותי?
      (אני עדיין לא הבנתי מה אתה מרוויח מהמשתנה שאומר לך איפה הוא אוחז לפי מזהה שיחה)

      מייל: nigun@duck.com

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

        תכנתת מערכת ע"י API ימות?
        אם כן, אתה לא אמור לשאול...
        זה נראה משהו כזה:

        if(isset($_GET["var_b"]) && $_GET["var_b"] == "1") {
            ...
        } else if(isset($_GET["var_a"]) && $_GET["var_b"] == "1"){
           ...
        } else {
            ...
        }
        

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

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

        nigunN תגובה 1 תגובה אחרונה
        0
        • MusiCodeM MusiCode

          תכנתת מערכת ע"י API ימות?
          אם כן, אתה לא אמור לשאול...
          זה נראה משהו כזה:

          if(isset($_GET["var_b"]) && $_GET["var_b"] == "1") {
              ...
          } else if(isset($_GET["var_a"]) && $_GET["var_b"] == "1"){
             ...
          } else {
              ...
          }
          

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

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

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

          @MusiCode
          אני כותב קצת יותר נקי אבל עדיין מסורבל

          
          extract($_GET);
          
          
          if (!$var_a){
                      exit( "read=t-אנא הקש    =var_a,," );
          
          }
          
          if (!$var_b){
                        exit( "read=t-אנא הקש     =var_b,," );
          
          }
          

          איך תסמן בשפות אחרות איפה הוא נמצא?

          מייל: nigun@duck.com

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

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

            זה קצת מצחיק, אבל אם זה יעבוד, זה שווה.

            למעשה גם היום אפשר לעשות את זה עם הDB, אבל אם אפשר בזיכרון, למה לא?...

            nigunN תגובה 1 תגובה אחרונה
            0
            • MusiCodeM MusiCode

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

              זה קצת מצחיק, אבל אם זה יעבוד, זה שווה.

              למעשה גם היום אפשר לעשות את זה עם הDB, אבל אם אפשר בזיכרון, למה לא?...

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

              @MusiCode
              מה הרווחת?
              (חוץ מלבזבז קצת משאבים בשיחות ארוכות)

              מייל: nigun@duck.com

              תגובה 1 תגובה אחרונה
              0
              • MusiCodeM MusiCode

                @nigun אמר במה השפה הבאה שכדאי ללמוד?:

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

                אמרתי: שאוכל לשמור משתנים בזיכרון בין קריאה לקריאה.
                וכך אוכל ליצור איזו מחלקה שתת לי לתכנת נורמלי, משהו כזה:

                call = new yemotCall(apiCallId)
                call.playFile("file")
                call.read("file", 1, 5, ...)
                call.goToFolder("/7/8")
                call.hangup()
                

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

                MusiCodeM מנותק
                MusiCodeM מנותק
                MusiCode
                כתב ב נערך לאחרונה על ידי
                #20

                שהקוד ייראה ככה:
                @MusiCode אמר במה השפה הבאה שכדאי ללמוד?:

                call = new yemotCall(apiCallId)
                call.playFile("file")
                call.read("file", 1, 5, ...)
                call.goToFolder("/7/8")
                call.hangup()
                

                הפקודות כתובות לפי הסדר שהם קורות. כמו שצריך.

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

                nigunN תגובה 1 תגובה אחרונה
                0
                • MusiCodeM MusiCode

                  שהקוד ייראה ככה:
                  @MusiCode אמר במה השפה הבאה שכדאי ללמוד?:

                  call = new yemotCall(apiCallId)
                  call.playFile("file")
                  call.read("file", 1, 5, ...)
                  call.goToFolder("/7/8")
                  call.hangup()
                  

                  הפקודות כתובות לפי הסדר שהם קורות. כמו שצריך.

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

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

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

                  מייל: nigun@duck.com

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

                    תדמיין, שאלת אישור: "הקשת X. לאישור ושמירה, הקש אחת. לשינוי הקש שתיים".
                    מה קורה אם שינה, ושוב באה השאלה הזו? כבר יש לה תשובה.

                    nigunN תגובה 1 תגובה אחרונה
                    0
                    • MusiCodeM MusiCode

                      תדמיין, שאלת אישור: "הקשת X. לאישור ושמירה, הקש אחת. לשינוי הקש שתיים".
                      מה קורה אם שינה, ושוב באה השאלה הזו? כבר יש לה תשובה.

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

                      @MusiCode
                      אתה מתכוון לזה?
                      ואיך תפתור את זה בדרך יותר אלגנטית בשפות אחרות?

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

                      מייל: nigun@duck.com

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


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

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

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