התקבצנו לשיחה אביבית במשרד של אורי באאוטבריין כדי לדבר עם ראובן לרנר בעיקר על רובי וגם קצת על שפות דינמיות אחרות.
- היכרות עם רובי והפיצ'רים הבולטים כמו closures, מנגנון שליחת ההודעות, כל דבר הוא אובייקט ועוד. כאן אפשר לנסות אותם אונליין
- ידעתם שב MIT למדו Lisp (בזמן שבטכניון למדו c)? היום לומדים שם python
- מצב שוק העבודה ברובי (צריך. והרבה)
- גם קצת על פייתון והשוואה על קצה המזלג בין ריילס לדג'אנגו
- יש עוד הרבה, אבל אני כותב בעברית ממש לאט. מישהו רוצה לעזור בפרק הבא?
הקובץ נמצא כאן האזנה נעימה
אני מצרף כאן עוד טיפים של מקצוענים, מפי ראובן:
The main site for Ruby on Rails is http://rubyonrails.org/. There are many good online tutorials for Rails; a good commercial tutorial is http://ruby.railstutorial.org/, although the text is available for free, online, at http://ruby.railstutorial.org/ruby-on-rails-tutorial-book. Once you get past the basics, the Railscast series of screencasts, at http://railscasts.com/, has been informing and entertaining Rails developers for a few years.
The israel.rb e-mail list, for Israelis interested in Ruby, is at http://groups.google.com/group/israelrb. Rubyists of all levels are welcome to participate.
If you're into podcasts -- and anyone listening to our podcast presumably is -- then you can check out Ruby5 (http://ruby5.envylabs.com/) and the Ruby Show (http://rubyshow.com/), both of which are excellent (and entertaining) sources of information about Ruby.
Finally, one of my favorite talks about dynamic languages is from Steve Yegge, from Google. I highly recommend his talk, http://steve-yegge.blogspot.com/2008/05/dynamic-languages-strike-back.html. He doesn't talk specifically about Ruby, but he does explain why people are all ga-ga about such languages nowadays, and how we can make them even better.
The israel.rb e-mail list, for Israelis interested in Ruby, is at http://groups.google.com/group/israelrb. Rubyists of all levels are welcome to participate.
If you're into podcasts -- and anyone listening to our podcast presumably is -- then you can check out Ruby5 (http://ruby5.envylabs.com/) and the Ruby Show (http://rubyshow.com/), both of which are excellent (and entertaining) sources of information about Ruby.
Finally, one of my favorite talks about dynamic languages is from Steve Yegge, from Google. I highly recommend his talk, http://steve-yegge.blogspot.com/2008/05/dynamic-languages-strike-back.html. He doesn't talk specifically about Ruby, but he does explain why people are all ga-ga about such languages nowadays, and how we can make them even better.
פודקסט מעולה.. בכלל, העשרייה האחרונה הולכת ונהיה טובה מרגע לרגע (עם הפסקות קטנות של java :) אבל נו, אין מה לעשות).
השבמחקהערה קטנה: נשמע מהדיון בהתחלת הפודקסט שclosure הם למעשה מצביעים לפונקציות, מה שנכון רק חלקית: הטריק הזה (כולל טבלה של פונקציות וכו) כבר C++ השתמש לפני הרבה, הרבה זמן. closure הוסיפו את היכולת לשנות את האיזור המוגדר של משתנים מעבר להגדרה הרגילה כך שהפונקציה הופכת יעילה הרבה יותר במקרים מסויימים.
מעולה.
השבמחקאנקדוטה - ראובן = רובי.
הערה מאוחרת:
השבמחקבקליפ יוטויב למטה מסביר מהנדס מטויטר למה הם עברו מרובי, ל JVM מאזכר את Scala ואפילו את Clojure
http://youtu.be/ohHdZXnsNi8
@אנונימי, צפיתי בוידאו כאשר הוא יצא ואני ממליץ בחום לכל אחד, הוא מעניין.
השבמחקצריך רק לזכור שאותו מהנדס בוידאו טוען שללא ההתחלה ברובי, שאיפשרה לחברה ביצוע מהיר, היו קטנים סיכויי ההצלחה מלכתחילה ובמקרה זה JVM או רובי לא משנים דבר.
צריך להיות מוכנים לשכתובי קוד, זה לקח שכבר ברור לכולם, וחשוב לבחור בכלי הנכון באותו שלב. בשביל טוויטר רובי היה נכון.