لمحة جافوية 1:هل أنت كسول؟

السلام عليكم

أطل عليكم بقسم جديد في مدونتي الشابة
وأتمنى أن يحوز على استحسانكم
واضح من اسم القسم أنه عبارة عن لمحات بسيطة قد تعجبكم وقد لا تعجبكم
ولله في خلقه شؤون
باعتبار أني أحد الكسالى القدام فإني أبحث بأي طريقة عن شيء يجعلني أوفر بعض الوقت
لكي أقضيه إما في شيء غير مفيد أو نائم أمرح في دنيا الأحلام

والله الله لو كان التوفير في حاجات كنت أظنها إلزامية كجملة الطباعة الأزلية

System.out.println();

بصراحة جملة طويلة جداً
لو عددنا حروف هذه الجملة سنجدها 21 حرف
الله يساهل على أيام الـ c , c++
يوم أن كنت تكتب printf أو cout لا غير
طبعاً أنا من أول ما تعلمت الجافا إلى اليوم كتبت هذه الجملة بملايين المرات
تصوروا معي مقدار الوقت الضائع في كتابتها
تخيلوا معي أنك ستكتب الجملة التالية للطباعة

o.println();

12 حرف فقط
يعني فرق 9 حروف
تقريباً فرق نصف عدد الحروف
يمكنكم عمل هذا عن طريق الشيفرة التالية

public class SaveTyping
{
    private static final PrintStream o = System.out;
// ...
o.println (something);
o.println (or);
o.println (other);
// ...
}

دائماً أقول أن الحياة ستصبح أحلى
الآن أنا أوفر كمية كبيرة من الوقت كنت أضيعها في كتابة هذه الجملة
كنت أتمنى أن تدعم الجافا مؤشر للوظائف method references
لكي أجعلها أبسط من ذلك لكنها الحياة تعطيك البعض ولا تعطيك الكل
أرجو أن تكون هذه اللمحة البسيطة أعجبتكم
انتظروني في لمحة أخرى من لمحات جفاوية
مراجع:
1- مقال بعنوان Use references and save typing time من موقع عالم الجافا
http://www.javaworld.com/javaworld/javatips/jw-javatip11.html
الله معكم

10 تعليقات to “لمحة جافوية 1:هل أنت كسول؟”

  1. يقول عبدالعزيز:

    مع الاسف حاولت اني اطبقها ولكن لم تنفع معي
    مع العلم اني استخدم Drjava

    public class SaveTyping
    {
        private static final PrintStream o = System.out;
        o.println("something");
    {
    
  2. يقول admin:
    import java.io.PrintStream;
    
    public class SaveTyping
    {
    	final static PrintStream o = System.out;
    	public static void main(String args[]){
    		o.println("something");
    	}
    }
    

    يجب أن تضع جملة الطباعة في دالة أياً كانت
    تحياتي

  3. يقول DinoZex:

    it’s really an interesting method thank u mr alaa

  4. يقول admin:

    you are welcome

  5. يقول شامخ:

    روعة يا كبير
    مرات بالفعل أعاني لما أكتبها

  6. يقول admin:

    مرورك أروع شامخ

    تحياتي

  7. يقول alazde:

    تلميح جميل 🙂

  8. يقول admin:

    أتمنى أن تكون أراحتك من عناء الكتابة 🙂

    تحياتي

  9. يقول abuouf:

    كيف حالك
    لمحة جيدة هتوفر علي كتتتتتير
    هنجيب المدونة من تحت هههههههههه
    موضوع صعب ان الواحد يسيب اول لغة اتعلمها واتعرف بسببها علي ناس امثالك
    جزاك الله خير اخي العزيز

  10. يقول admin:

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

    تحياتي

Leave a Reply for DinoZex