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

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

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

מעבר לGO למה? איך? ומתי?

מתוזמן נעוץ נעול הועבר תכנות
46 פוסטים 11 כותבים 1.3k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    כתב ב נערך לאחרונה על ידי
    #2

    @magicode כותב בGO.
    לטעמי הכי קל זה ללמוד NODEJS, והכי יעיל זה לפתח עם דוטנט.

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

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

    nigunN WWWW 2 תגובות תגובה אחרונה
    3
    • nigunN מנותק
      nigunN מנותק
      nigun
      השיב לdovid ב נערך לאחרונה על ידי nigun
      #3

      @dovid
      אין לי שום רקע בJS
      ככה שלא נראה לי שיהיה לי יותר קל ללמוד NODEJS

      @dovid אמר במעבר לGO למה? איך? ומתי?:

      והכי יעיל זה לפתח עם דוטנט.

      למה אתה מתכוון "יעיל"?

      מייל: nigun@duck.com

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

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

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

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

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

          @dovid
          התנסת עם GO או שזה ממה ששמעת מאחרים?
          כי ממה שאני ראיתי שכותבים על GO
          נראה שהמעלה שלו שהוא קל ללמידה
          ונכתב במטרה שיהיה עם כתיבה נכונה וקלה

          מייל: nigun@duck.com

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

            @nigun אם להתנסות זה לנסות במשך שעתיים שלוש (+לקרוא על זה הרבה)
            אז התנסיתי.
            את דעתי כתבתי, לא נראה לי שאני יכול לתרום לך תובנות נוספות מעבר למה שכתבתי.

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

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

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

              @dovid
              אתה יכול לפרט תובנות יותר מפורטות?

              מייל: nigun@duck.com

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

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

                דוגמה מעצמי:
                אני לדוגמה מפתח ב C#, VB6, JS, ו Java.
                C++ וקצת פייתון.
                חלק מהשפות אני מכיר ממש טוב, וחלק אני מכיר בצורה חלקית או בסיסית.
                ולכל שפה הגעתי מצורך מסויים.
                נניח, ל JAVA הגעתי כי הייתי צריך לפתח אפליקציה קטנה.
                ל C++ הגעתי מפיתוח חומרה.
                אני משתדל מידי פעם לשדרג את הידע שלי בשפה, ולראות איך עושים את הדברים "לפי הספר".

                nigunN תגובה 1 תגובה אחרונה
                7
                • nigunN מנותק
                  nigunN מנותק
                  nigun
                  השיב למנצפך ב נערך לאחרונה על ידי
                  #9

                  @מנצפך
                  כרגע לא מעניין אותי כ"כ פיתוח front end
                  א. חוש העיצוב שלי לא משהו
                  ב. אני ממש לא מסתדר עם html (רק מה שאני חייב לעשות)

                  לגבי פיתוח בback end אני עדיין מנסה להבין מה NodeJs נותן יותר משפות אחרות
                  א. קלות פיתוח: בנוד זה נראה לי גהינום מיותר כל העניין של הקוד האסינכרוני
                  חוץ מזה שJS לא נחשבת השפה הכי חכמה
                  ב. ביצועים: לפי כל המבחנים שראיתי (אם הבנתי נכון מה כתוב) GO מהיר הרבה יותר ולפעמים אותו דבר כמו NodeJs ככה שלא הרווחתי כלום מקוד האסינכרוני (במיוחד בAPI שבכל מקרה אתה לא יכול להמשיך לפני שכל הקריאות הסתיימו)
                  אם יש כאן איזה קטע שלא הבנתי אשמח לתובנות שלכם (לכן פתחתי את הנושא)

                  אבל בכל מקרה אני מסכים עם זה שלא יזיק לנסות לטעום מטכנולוגיות שונות
                  ואכן שאלתי את השאלה שלי אחרי שקצת שיחקתי עם GO
                  אבל לא הרבה יותר משלום עולם בHTTP
                  ואני מתלבט אם ומתי לקפוץ למים ולבנות את הפרוייקט הבא שלי בGO
                  זאת אומרת למה זה מתאים מתי זה יותר טוב מPHP או כל שפה אחרת?

                  מייל: nigun@duck.com

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

                    @dovid אמר במעבר לGO למה? איך? ומתי?:

                    לטעמי הכי קל זה ללמוד NODEJS,

                    מעניין מה הכוונה שזה קל?
                    להתחיל מאפס ב-NODEJS זה קל? מאיזה בחינה?

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

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

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

                      nigunN 2 תגובות תגובה אחרונה
                      5
                      • dovidD מחובר
                        dovidD מחובר
                        dovid ניהול
                        השיב לWWW ב נערך לאחרונה על ידי
                        #12

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

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

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

                        תגובה 1 תגובה אחרונה
                        5
                        • א מנותק
                          א מנותק
                          אהרן
                          השיב לnigun ב נערך לאחרונה על ידי
                          #13

                          @nigun אמר במעבר לGO למה? איך? ומתי?:

                          GO מהיר הרבה יותר ולפעמים אותו דבר כמו NodeJs ככה שלא הרווחתי כלום מקוד האסינכרוני

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

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

                          nigunN תגובה 1 תגובה אחרונה
                          5
                          • nigunN מנותק
                            nigunN מנותק
                            nigun
                            השיב ליוסף בן שמעון ב נערך לאחרונה על ידי nigun
                            #14

                            @יוסף-בן-שמעון אמר במעבר לGO למה? איך? ומתי?:

                            נשמע לי הזוי לפתח אפליקציית ווב ב GO, זה נועד לאפליקציות ענק בסדר גודל של גוגל,

                            למה זה נשמע הזוי? זה לא מקובל ? זה סתם מסובך לכתוב?
                            אבל אתה צודק בזה שנוד לא נועד לדברים גדולי כי גם Ryan Dahl (הממציא של נוד) חושב ככה

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

                            אממ... נראה לי שיש יותר מעשירית
                            בגיט האב מופיעים 19,867 ספריות בgo לעומת 66,428 בnodejs
                            השאלה היא כמה מהספריות האלו הם front end וכמה back end
                            וחוץ מזה משום מה בPHP אני לא משתמש בכל כך הרבה ספריות משוכללות אפילו שיש שם 52,349 ספריות בPHP
                            (סתם קטע מעניין שPHP הומצא 14 שנה לפני nodejs ולא הגיע לכל כך הרבה ספריות וגם לjs (שיצא עם php) יש 118,225 ספריות אולי זה אומר משהו על אופי השימוש)
                            @אהרן
                            אין לי מושג למה GO מהיר אני רק רואה את ההשוואות
                            אם יש לך מקור לדבריך אני פתוח לשמוע
                            בכל מקרה אני יודע שPHP הוא איטי וזה אחד מהסיבות שאני מעדיף לעבור עכשיו שפה
                            בשביל לא לנעל על PHP ואז להיתקע כש(בעז"ה) יהיה לי פרויקטים שדורשים ביצועים גבוהים
                            אז אם הסיבה שלי למעבר זה בעיקר ביצועים ומהירות פיתוח אז go נראה לי שעונה על דרישות אלו ולא nodejs
                            כי למיטב ידיעתי נוד לא יותר מהיר מגו (וגם אם במקרים מסוימים נוד יותר מהיר, זה לא משמעותי)

                            בקיצור כולם אומרים לי כאן שזה הזוי וכו' אבל אני רוצה לשמוע "למה???"

                            מייל: nigun@duck.com

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

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

                              מייל: nigun@duck.com

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

                                @יוסף-בן-שמעון
                                עוד נתון מעניין זה שgo כל השנים האחרונות במגמת עליה
                                כך שאם (אולי) חסר משהו במשך השנים זה יפתר

                                מייל: nigun@duck.com

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

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

                                  איך שנשמע ממך אתה מחפש תחליף ל PHP, וודאי שזה NodeJS ולא GO.
                                  GO זה תחליף ל C++ (גם ע"פ ויקיפדיה וגם איך שזה נראה).

                                  בנית פעם שרת ב C++? א"כ מתאים לך GO. אם בנית שרת ב PHP מתאים לך NodeJS ככפפה ליד.
                                  בהצלחה בהחלטה.

                                  nigunN תגובה 1 תגובה אחרונה
                                  5
                                  • nigunN מנותק
                                    nigunN מנותק
                                    nigun
                                    השיב למנצפך ב נערך לאחרונה על ידי
                                    #18

                                    @מנצפך
                                    לא כל כך הבנתי מה אתה מתכוון
                                    האם מי שבא מPHP יותר קל לו ללמוד נוד?
                                    לא כ"כ מבין למה, הרי יש קושי הסתגלות ללמוד את הקוד האסינכרוני (עיןן בכל השאלות שחוקר הסתבך אתם במעבר מPHP לנוד)
                                    משאין כן בgo (כי לא חייבים להשתמש בקריאות מקביליות)
                                    ובכל מקרה מכל הביקורות שמצאתי ברחבי הרשת לא מצאתי מישהו שאומר שזה לא מתאים לפיתוח back end
                                    אני יעשה קצת סיכום של הסיבות שמצאתי למה לא go

                                    • go לא מתאים לfront end

                                    • טיפול בשגיאות לא מובנה בשפה וצריך להשתמש בספריה מיוחדת

                                    • יותר קשה למצוא מתכנתים בgo ולכן פחות חברות עובדות עם זה (וזה יכול ליצור קושי למצוא עבודה)

                                    • לא כ"כ מתאים ליצירת רעיונות דהיינו "בא נתחיל לכתוב ונראה מה יצא" (דווקא בזה PHP מצוין)

                                    • יש יותר חבילות בנוד

                                    • בgo הקהילה יותר קטנה

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

                                    והמעלות

                                    • יותר קל לכתוב ולקרוא את הקוד

                                    • בעיקרון יותר מהיר (יכול להיות שזה משנה רק בדברים גדולים)

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

                                    מייל: nigun@duck.com

                                    תגובה 1 תגובה אחרונה
                                    1
                                    • dovidD מחובר
                                      dovidD מחובר
                                      dovid ניהול
                                      כתב ב נערך לאחרונה על ידי dovid
                                      #19

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

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

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

                                      nigunN תגובה 1 תגובה אחרונה
                                      7
                                      • M מנותק
                                        M מנותק
                                        magicode
                                        כתב ב נערך לאחרונה על ידי
                                        #20

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

                                        clickoneC תגובה 1 תגובה אחרונה
                                        10
                                        • nigunN מנותק
                                          nigunN מנותק
                                          nigun
                                          השיב לdovid ב נערך לאחרונה על ידי nigun
                                          #21

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

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

                                          מייל: nigun@duck.com

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

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

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

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