My Coding Conventions
When I run my own company or lead a brand new team, everyone will follow coding conventions. My Coding Conventions! Here they are, to the best of my current knowledge and by probable order of importance. Every method will be documented! That includes purpose, parameters, proper usage, etc… Every property will be documented! Yes. Exactly the same. Every class will be documented! Especially about recommended uses and where it is suppose to go. Every public field which is not incredibly obvious will also be documented! Every conditional block will be an actual block, with parentheses. Even if it’s one line! Starting parentheses always get a new line! Exception: if it’s a conditional or property and it fits in one line. Every method shall appear in full before its first use. This makes the code more readable! Do It! Design for any part of the program should be ironed out ahead of time and with as much detail as reasonableness allows. To be continued… (Suggestion welcome)
Posted in IT, Practice, Programming, Thinking Out Loud by Eran with 6 comments.
תבנית של יום אידיאלי
ככה אני חושב שהולך יום אידיאלי. וכשאני אומר אידיאלי, אני לא מתכוון, היום המושלם שיכול להיות לי OMG איזה כיף. אני מדבר על יום מסודר מבחינת לקום, ללכת לעבודה, לחזור הביתה. 6:00 – השכמה. לפעמים קצת יותר מאוחר, לפעמים קצת יותר מוקדם (כמו שלשום, לכל הרוחות, מי קם בהשכמה טבעית ב-5:30?). מתארגן על עצמי, סידורי בוקר, בדיקת חדשות, הכנות ליציאה, משחק אם יש לי זמן. 8:30 – מוסר למעין את אהבתי ויוצא מהבית. שומע שידורי-רשת או ספרים ברכיבה לעבודה. 9:10 – מגיע לעבודה. מאחסן אוכל, מתיחות, התארגנות. 9:20 – מתיישב מול המחשב לראות מה חדש, מה עשו אלו שנשארו יותר מאוחר ממני, מה אני צריך לבדוק לפני פגישת הבוקר, אולי קצת רענון ו-Duolingo. 10:00 – פגישת בוקר, התאפסות על מצבנו, הטלת אשמה והבהרת מטרות. תה. 10:15 – משנסים מותניים. 12:00-13:00~ – ארוחת צהריים, הפסקה קצרה, הרגעות, רענון, אם מרגיש גמור אז מנוחה של ממש. בערך חצי-שעה אחרי זה, חזרה לתעלות. מתישהו באמצע תהיה נפילת אנרגיה כללית אז נשחק משחק קצרצר כדי לעודד קצת אדרנלין. 19:00 – התארגנות ליציאה ויציאה. 19:40 – חזרה בבית. ארוחת ערב עם מעין ובילוי כללי, קצת סידורי בית. 23:30-24:00 – להתארגן לשינה.
Posted in No Category by Eran with comments disabled.
Happy Towel Day
Posted in No Category by Eran with comments disabled.
I Went Home
Last night, I left work slightly after 22:00. I was the second to last one out. Today, I arrived at 9:30. Â First one in. I swear I’m not trying to be a workaholic. I might want to try harder…
Posted in Me, No Category, Work by Eran with 2 comments.
הילד שקרא “לייק!”
או תופעת דילול העוצמה האישית באינטרנט. הרשתות החברתיות מאפשרות לנו, לפחות מאז הגל השני של התופעה (Facebook, Google+, YouTube…), להגיב על הודעות ב-Like, או מקבילתו. אני רואה את הלחיצה על הכפתור כסוג של “I Approve of this Message”, כמו אמרתי “כן, מה שהוא אמר. אין לי מה להוסיף.” או “כל הכבוד. אני בעדך.” ואצלי, מעט מאוד דברים נכנסים לקטגוריה הזאת. יש כאלו שיגידו שזה בגלל הרגשות נמוכי העוצמה שלי, שאני לא מתלהב כמו בן אדם ממוצע אבל אני חושב שזה לא נכון. או לפחות לא קשור לנושא. זה קשור לנושא של דילול העוצמה. כמו שנאמר, כשכולם מיוחדים, אף אחד מיוחד. או, בהשלכה למקרה שלנו, כשלוחצים Like על הכל then you don’t really Like anything. קוראינו המבוגרים יותר בטח זוכרים את הסיפור על הילד שקרא זאב. לטובת הקוראים הצעירים יותר, הנה התקציר: הסיפור הוא על ילד שמשעמום מחליט לרוץ לכפר ולצעוק שזאב תוקף את העדר שלו. הכפר כולו מתחמש לעזור להדוף את החיה אבל כשהם מגיעים, הילד צוחק עליהם כי הוא עבד עליהם והם האמינו לו. המקרה חוזר עוד פעמיים או שלוש עד שהכפר כבר לא מאמין לו. וחבל, כי זאת בדיוק הפעם שזאב כן מגיע וטורף את כל העדר. המשל שאני לוקח מזה הוא “תגיד משהו בקלילות יותר מדי פעמים, כשבאמת תתכוון לזה אז כבר לא יאמינו לך”. בהשלכה למקרה הרשתות החברתיות, אם לוחצים Like על כל דבר שזז, כשיבוא משהו שבאמת ילהיב אותך, כולם יגידו “כמובן שזה טוב, אתה לוחץ Like על כל דבר.” וזה הכל, זה לא צריך להיות נושא ארוך. רק הסבר ללמה אני ממעט להתלהב. למה Continue Reading →
Posted in Humanity, IT, No Category, Thinking Out Loud by Eran with comments disabled.
And the correct answer is… Logitech!
ביום חמישי שלחתי את הדואל הראשון ל-Logitech. ה-G700 שלי עשה לי בעיות כבר חודש, בערך מאז שהחלפתי את הסוללה הישנה והמתה שהגיעה איתו. הוא היה עובד כשהיה טעון לחלוטין אבל מהר אחרי זה הוא היה מאבד את הקשר האלחוטי. הייתי יכול לעבוד איתו מחובר, אלחוטי לשעה-שעתיים ואז הייתי חייב לחבר אותו שוב. אז ביקשתי תמיכה. קיוויתי שהם ייעצו לי לגבי המצב, אולי להחליף לסוללה אחרת. התכתבתי איתם בחמישי ושישי. דבר ראשון, התשובות היו נהדרות. אדיבות, מקצועיות, לעניין וממש מהירות. הם ביקשו יותר מידע, סיפקתי יותר מידע. הם רצו תמונות של העכבר לווידוא, סיפקתי תמונות של העכבר, מספר דגם, מספר סידורי. ואז ביום שישי הם הודיעו לי שהעכבר שלי עדיין תחת אחריות והבקשה שלי התקבלה והמכשיר החלופי בדרך. מה?! לזה לא ציפיתי. אבל מתברר שזה מה שהם חשבו שצריך לעשות. הם אמרו לי שהמוצר יגיע אליי עד יום ראשון, סוף היום. יום ראשון! הוא היה פה ביום ראשון בבוקר. אבל זה לא היה ה-G700. זה היה ה-G700s, האח הצעיר והמגניב יותר של ה-G700. ועכשיו יש לי עכבר חדש. לסיכום: אחרי יום וחצי של שיחת דואר אלקטרוני עם Logitech, במהלך סוף השבוע, הם שלחו לי עכבר יותר טוב כדי להחליף את העכבר הישן שלי שעדיין, סוג של, עובד. אז בפעם הבאה שאתם חושבים על לקנות עכבר או מקלדת (או ג’ויסטיק או אוזניות או…) תחשבו על Logitech ותחשבו על שרות הלקוחות המדהים הזה. אחרי ה-G7, ה-G700, עכשיו ה-G700s וגם ה-G510s (או ה-G19s, עוד לא בטוח) שאני רוצה לקנות מהם, אני כנראה אקנה ציוד של Logitech כל החיים שלי. אולי כדאי גם לכם.
Posted in Gaming, No Category, Practice, Thinking Out Loud by Eran with 1 comment.
RSS Feed for Google+
מבחינתי, הבלוג הוא המקום הפרטי שלי בשביל לשמור דברים שמעניינים אותי, לדבר על דברים שחשובים לי, לשמור זכרונות חשובים. אבל עכשיו, יש לי גם חשבון Google+ וחשבון Facebook שבהם אני גם משתמש. לחודית, אני כותב ל-Google+ וכלי מגניב בשם MagentaRiver מטפל בלהעביר את זה ל-Facebook. ועכשיו גיליתי ש-Magenta River שומר לי גם RSS של כל מה שהוא לקח מ-Google+. אחד הדברים שמאוד אהבתי ב-Google Reader (עד שהם הסירו את זה, והסירו את Google Reader) היא האפשרות לחלוק עם חברים ולעקוב אחרי חברים. ככה יכולתי לחלוק את הדברים המעניינים אותי ישירות ב-Reader. אז עכשיו, כשאני חולק ב-Google+, אפשר לעקוב אחרי זה עם RSS, למי שלא רוצה להצטרף ל-Google+. אני יודע מי אתם, אני מקווה שאולי תעקבו אחרי ה-RSS הזה. רק חבל לי שאי אפשר להגיב אליו ושהוא עדיין קצת עקום.
Posted in Less Interesting News, No Category, Practice by Eran with comments disabled.
Fun With LINQ Expressions, Lambda Functions and Ternary Operators
At work, we work with Unity. Unity comes with its own IDE, MonoDevelop. MonoDevelop sucks. I hate the way it looks. I hate the way it folds code. I hate the way it unfolds everything every time you save. I like the way it finds files and classes but that’s about the only thing I like about it. And I have to use it for debugging. However, I don’t have to use it for actual coding. I use Visual Studio 2013 because we already have it and it’s a pretty good tool. It does lack some advanced capabilities and so I installed the ReSharper plugin which adds a lot of power to VS and makes it even much more useful. What I like about ReSharper is that it suggested a lot of improvements to my code and actually taught me more about LINQ expssions and Lamda functions. I already knew and much liked Ternary operators. I think that all of them make code more lean and prettier and easier to read as it makes it more legible in actual English. The C Trenary operator is “?”. You use it like this: “(condition) ? (variable if true) : (variable if false)”. Much easier than “if (condition) then return variable1 else return variable2”. Lambda functions are a kind of anonymous function that is much easier and shorter to write. So, instead of writing “delegate(KeyValuePair<long, string> pair) { do something with pair }” and shoving all that into a callback, you just write Continue Reading →
Posted in No Category, Practice, Programming, Thinking Out Loud, Work by Eran with 2 comments.
רק יום אחד
לא תכננו משהו מיוחד לעשות ביום ההולדת שלי. שזה טוב. כי לא הרגשתי יותר מדי טוב ורציתי בעיקר לנוח. אז נחתי. ראיתי תוכניות שחיכו לי, קראתי חדשות שרציתי ושיחקתי משחקים כשהתחשק לי. מה שמעין רצתה להכין לי אתמול אבל הכינה שלשום הוא מעדן מסקרפונה מוקצפת עם שוקולד וצימוקים. וואו! ובאותו הערב ראינו Frozen עם עמית ואמלי. בשישי בערב הכנו פיצה וראינו עוד כמה פרקים. אני אוהב דברים פשוטים. ואת מעין. :) עדכון: והנה המתנות שקיבלתי ליום ההולדת. זה ממש מגניב!
Posted in Maayan, No Category by Eran with 2 comments.