خساره يا مصر ٢

ما هو السبب في مستوى المرور المتدهور من رأيك ؟

View Results

Loading ... Loading ...

طبعاً عدد كبير من الناس عارفة اهتمامي الشديد جداً بالمرور و مشاكله و السبب في كده اني حاسس ان خلاصه مشاكل مصر كلها ممكن ان تعبر عنها من خلال المرور و غير انه بيأثر على نفسيتي بشكل مباشر ففعلاً اصبح المرور عبارة عن تعذيب مستمر و منتظم لأعصابي و خطر كبير جداً آتمنى يومياً النجاح في الوصول الى الشغل بأقل الخسائر الممكنه

الخسائر دي اغلبها نفسي ، يعني مثلاً عملية اني اسوق العربيه من البيت للشغل و العكس هي عباره عن عملية عبور غابة مليئة بالوحوش و المخاطر باستخدام دراجه ! لآنك لو ماتخبطش هاتتشتم او تلاقي اربعين واحد بيرقصوا في الشارع كأن هو كدة الطبيعي و طبعاً في محاولاتي المستمرة و المستميتة اني امشي في الحارة المرورية و اتبع قوانين الاولوية وللي تقريباً بحس ان محدش يعرفها غيري ف لازم الاقي واحد بيشتم عشان انا ماشي صح!

المهم، اقصة ايه بانه خلاصة مشاكل مصر ، هاقوللك….

Read the rest of this entry »

Comments (11)

It’s Efficiency Not Speed!

I know that this topic might look weird, that’s because it is. :)

While exploring new programming languages and frameworks I discovered a really important rule, that efficiency is the main thing that really matters, not speed. Let me tell you the complete story.

For the last year I spent too much time studying my programming performance and how can I finish tasks as fast as possible with maximum output performance possible. I thought that I’m slow and my programming speed is getting slower and slower while I see people finish complete applications in half the time I spent writing something. so I quickly started to search for new technologies for agile development and I found really great things, things like “Ruby On Rails”, “Django”, “GWT”, “ExtJS” and many many web development frameworks for agile development.

I quickly read about Ruby On Rails and I became a fan of it, also I wrote a project using GWT-Ext “Java” and wrote some samples using Django. They were/are great.

I’ve always had a philosophy regarding programming performance, that it is speed is very important, because time is money and when you spend more time writing code you are spending more time. That’s why using such frameworks is very nice.

But after sometime I discovered that I write code efficiently not fast!, how is that?

Efficiency is the output compared to the input, and for constant input increasing output increases efficiency proportionally, but if we are decreasing input that would enhance the efficiency more.

Writing code fast is a very nice thing and would greatly help, but writing a well-thought code slowly is more efficient because you generally write less code and you decrease the potentials design-errors you might see later on. so the best thing is to control both, try to increase the output as you can and decrease the input as you can without sacrificing output quality.

In programming this can happen if you have learned the programming basics correctly, things like Algorithms and data structures can really help you write more efficient and error-calculated code. you would write great code in much less time that can perform better. Thus increasing your programming efficiency.

So the result is the efficiency is what matters most. Not speed, it’s OK if you are slow programmer but make sure that you write code efficiently because that will make your final performance better.

Increase your efficiency by reading more about academic programming basics and performance-tuning books so you can think more efficient and use inputs more efficiently and generating high output.

حاجة مالهاش علاقة بالموضوع خالص بس متغاظ منها قوي، كوكاكولا عاملة سلسلة اعلانات عن كوكاكولا زيرو و بتقول كوكاكولا عملت المستحيل و انت كمان ممكن تعمل المستحيل

انا عايز اقول ان لو حد عمل المستحيل يبقي هو مش جامد او اي حاجة، كل ما في الأمر ان الموضوع ما طلعش مستحيل و لا حاجة، لأن المستحيل هو الشئ اللي محدش يقدر يعملو و لو حد عملو يبقى مش مستحيل من اساسة، صح؟

Comments (14)