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

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

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

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

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

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

    מייל: nigun@duck.com

    תגובה 1 תגובה אחרונה
    0
    • 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

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

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

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