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

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

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

כתיבת מדריך לGO

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

    @trew אמר בכתיבת מדריך לGO:

    למה אתה בעצם משתמש בGo?

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

    עד כמה שאני מבין הקוד הוא אותו קוד אבל כדי לתמוך במגוון מערכות אצטרך לקמפל על כל מערכת בנפרד, אני צודק?

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

    איפה החולשות של השפה (מה לא תעשה איתה)?

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

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

    T
    T
    trew
    כתב ב נערך לאחרונה על ידי
    #8

    @nigun אמר בכתיבת מדריך לGO:

    @trew אמר בכתיבת מדריך לGO:

    למה אתה בעצם משתמש בGo?

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

    עד כמה שאני מבין הקוד הוא אותו קוד אבל כדי לתמוך במגוון מערכות אצטרך לקמפל על כל מערכת בנפרד, אני צודק?

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

    איפה החולשות של השפה (מה לא תעשה איתה)?

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

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

    מערכות התכוונתי לינוקס ווינדוס מאק
    ברור לי שקימפול על לינוקס פותר לי את כל הלינוקסים הבאים (כמובן תלוי ארכיטקטורה)

    nigunN תגובה 1 תגובה אחרונה
    1
    • T trew

      @nigun אמר בכתיבת מדריך לGO:

      @trew אמר בכתיבת מדריך לGO:

      למה אתה בעצם משתמש בGo?

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

      עד כמה שאני מבין הקוד הוא אותו קוד אבל כדי לתמוך במגוון מערכות אצטרך לקמפל על כל מערכת בנפרד, אני צודק?

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

      איפה החולשות של השפה (מה לא תעשה איתה)?

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

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

      מערכות התכוונתי לינוקס ווינדוס מאק
      ברור לי שקימפול על לינוקס פותר לי את כל הלינוקסים הבאים (כמובן תלוי ארכיטקטורה)

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

      @trew אמר בכתיבת מדריך לGO:

      מערכות התכוונתי לינוקס ווינדוס מאק

      למה שתצטרך לקמפל לכל המערכות את אותו קוד (אא"כ מדובר בתוכנה לדסקטופ)?

      מייל: nigun@duck.com

      תגובה 1 תגובה אחרונה
      0
      • T trew

        @nigun

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

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

        yossizY
        yossizY
        yossiz
        כתב ב נערך לאחרונה על ידי
        #10

        @trew אמר בכתיבת מדריך לGO:

        עד כמה שאני מבין הקוד הוא אותו קוד אבל כדי לתמוך במגוון מערכות אצטרך לקמפל על כל מערכת בנפרד, אני צודק?

        כן

        @nigun אמר בכתיבת מדריך לGO:

        למה שתצטרך לקמפל לכל המערכות את אותו קוד (אא"כ מדובר בתוכנה לדסקטופ)?

        כי יש להם פורמט שונה עבור קבצי בינארי ויש להם API שונה. גם תוכנת שורת הפקודה משתמשת ב-API של מערכת ההפעלה.

        אגב, יש פרוייקט מדהים של מישהי שמאפשר בינארי אחד לכל מערכות ההפעלה וגם אפשר להריץ את אותו בינארי יש על ברזלים.
        פרוייקט מדהים!
        https://github.com/jart/cosmopolitan

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
        👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

        nigunN תגובה 1 תגובה אחרונה
        1
        • yossizY yossiz

          @trew אמר בכתיבת מדריך לGO:

          עד כמה שאני מבין הקוד הוא אותו קוד אבל כדי לתמוך במגוון מערכות אצטרך לקמפל על כל מערכת בנפרד, אני צודק?

          כן

          @nigun אמר בכתיבת מדריך לGO:

          למה שתצטרך לקמפל לכל המערכות את אותו קוד (אא"כ מדובר בתוכנה לדסקטופ)?

          כי יש להם פורמט שונה עבור קבצי בינארי ויש להם API שונה. גם תוכנת שורת הפקודה משתמשת ב-API של מערכת ההפעלה.

          אגב, יש פרוייקט מדהים של מישהי שמאפשר בינארי אחד לכל מערכות ההפעלה וגם אפשר להריץ את אותו בינארי יש על ברזלים.
          פרוייקט מדהים!
          https://github.com/jart/cosmopolitan

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

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

          מייל: nigun@duck.com

          T תגובה 1 תגובה אחרונה
          2
          • nigunN nigun

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

            T
            T
            trew
            כתב ב נערך לאחרונה על ידי
            #12

            @nigun
            כל הזמן מה זאת אומרת
            Go בעיקר לנייטיב

            yossizY nigunN 2 תגובות תגובה אחרונה
            0
            • T trew

              @nigun
              כל הזמן מה זאת אומרת
              Go בעיקר לנייטיב

              yossizY
              yossizY
              yossiz
              כתב ב נערך לאחרונה על ידי
              #13

              @trew נראה לי שהוא התכוון לומר שמשתמשים בו בעיקר בשרתים וזה בעיקר לינוקס

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
              👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

              תגובה 1 תגובה אחרונה
              2
              • T trew

                @nigun
                כל הזמן מה זאת אומרת
                Go בעיקר לנייטיב

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

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

                מייל: nigun@duck.com

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

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

                  yossizY
                  yossizY
                  yossiz
                  כתב ב נערך לאחרונה על ידי
                  #15

                  @nigun אמר בכתיבת מדריך לGO:

                  או שהכל "מצוייר" לבד

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

                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
                  👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

                  nigunN תגובה 1 תגובה אחרונה
                  0
                  • yossizY yossiz

                    @nigun אמר בכתיבת מדריך לGO:

                    או שהכל "מצוייר" לבד

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

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

                    @yossiz אמר בכתיבת מדריך לGO:

                    @nigun אמר בכתיבת מדריך לGO:

                    או שהכל "מצוייר" לבד

                    אאל"ט, אין בכלל ממשק גרפי.

                    אם אין ממשק גרפי אז זה פשוט
                    לא צריך ספריות מיוחדות

                    מייל: nigun@duck.com

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

                      @trew אמר במדריך: כתיבת אפליקציות בGO:

                      אתר חביב שמציג בצורה מסודרת ופשוטה את GO ואלו כלים היא מספקת
                      https://gobyexample.com/

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

                      מייל: nigun@duck.com

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

                      שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

                      בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

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


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

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

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