<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>التعليقات على: كتاب الكود النظيف</title>
	<atom:link href="http://khaledalhourani.com/blog/2009/03/02/%d9%83%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%af-%d8%a7%d9%84%d9%86%d8%b8%d9%8a%d9%81/feed/" rel="self" type="application/rss+xml" />
	<link>http://khaledalhourani.com/blog/2009/03/02/%d9%83%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%af-%d8%a7%d9%84%d9%86%d8%b8%d9%8a%d9%81/</link>
	<description>كنز المطور ... وضالة المتعلم</description>
	<lastBuildDate>Thu, 26 Jan 2012 18:17:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>بواسطة: خالد</title>
		<link>http://khaledalhourani.com/blog/2009/03/02/%d9%83%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%af-%d8%a7%d9%84%d9%86%d8%b8%d9%8a%d9%81/comment-page-1/#comment-3579</link>
		<dc:creator>خالد</dc:creator>
		<pubDate>Fri, 10 Dec 2010 20:33:11 +0000</pubDate>
		<guid isPermaLink="false">http://dev.holooli.com/?p=782#comment-3579</guid>
		<description>بالفعل كلامك صحيح، والسلسلة ممتعة للغاية.</description>
		<content:encoded><![CDATA[<p>بالفعل كلامك صحيح، والسلسلة ممتعة للغاية.</p>
]]></content:encoded>
	</item>
	<item>
		<title>بواسطة: Memo</title>
		<link>http://khaledalhourani.com/blog/2009/03/02/%d9%83%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%af-%d8%a7%d9%84%d9%86%d8%b8%d9%8a%d9%81/comment-page-1/#comment-3578</link>
		<dc:creator>Memo</dc:creator>
		<pubDate>Fri, 10 Dec 2010 19:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://dev.holooli.com/?p=782#comment-3578</guid>
		<description>اﻷخ خالد
جزاك الله خيراً على اﻹشارة إلى هذا الكتاب,
أريد إن أذنت لي أن أنصح في هذه الزاوية عن موضوع هام, وأعتقده متعلق إلى حد ما بموضوع ال Clean Code وهو مايخص ال Design Patterns أو نماذج التصميم.
إستخدام نماذج التصميم في كتابة البرامج هام جداً, فهي عبارة عن حلول لمشاكل تم حلها مسبقاً من قبل الخبراء.
من أوائل من ألف عن الموضوع هم مايعرفون ب &quot;Gang of Four&quot; عنوان الكتاب: Design Patterns: Elements of Reusable Object-Oriented Software
وهنا أنصح بقراءة كتاب:
Head First Design Patterns
والذي يتميز بعرض الموضوع بشكل ممتع ومبسط, 
وهو واحد من سلسلة &quot;Head First&quot; الممتعة والمفيدة.</description>
		<content:encoded><![CDATA[<p>اﻷخ خالد<br />
جزاك الله خيراً على اﻹشارة إلى هذا الكتاب,<br />
أريد إن أذنت لي أن أنصح في هذه الزاوية عن موضوع هام, وأعتقده متعلق إلى حد ما بموضوع ال Clean Code وهو مايخص ال Design Patterns أو نماذج التصميم.<br />
إستخدام نماذج التصميم في كتابة البرامج هام جداً, فهي عبارة عن حلول لمشاكل تم حلها مسبقاً من قبل الخبراء.<br />
من أوائل من ألف عن الموضوع هم مايعرفون ب &#8220;Gang of Four&#8221; عنوان الكتاب: Design Patterns: Elements of Reusable Object-Oriented Software<br />
وهنا أنصح بقراءة كتاب:<br />
Head First Design Patterns<br />
والذي يتميز بعرض الموضوع بشكل ممتع ومبسط,<br />
وهو واحد من سلسلة &#8220;Head First&#8221; الممتعة والمفيدة.</p>
]]></content:encoded>
	</item>
	<item>
		<title>بواسطة: خالد</title>
		<link>http://khaledalhourani.com/blog/2009/03/02/%d9%83%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%af-%d8%a7%d9%84%d9%86%d8%b8%d9%8a%d9%81/comment-page-1/#comment-1353</link>
		<dc:creator>خالد</dc:creator>
		<pubDate>Fri, 06 Mar 2009 07:48:37 +0000</pubDate>
		<guid isPermaLink="false">http://dev.holooli.com/?p=782#comment-1353</guid>
		<description>ماشاء الله خطوة أحسدك عليها!

إقناع المدير ليس بالأمر السهل!</description>
		<content:encoded><![CDATA[<p>ماشاء الله خطوة أحسدك عليها!</p>
<p>إقناع المدير ليس بالأمر السهل!</p>
]]></content:encoded>
	</item>
	<item>
		<title>بواسطة: عمر</title>
		<link>http://khaledalhourani.com/blog/2009/03/02/%d9%83%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%af-%d8%a7%d9%84%d9%86%d8%b8%d9%8a%d9%81/comment-page-1/#comment-1352</link>
		<dc:creator>عمر</dc:creator>
		<pubDate>Fri, 06 Mar 2009 07:02:44 +0000</pubDate>
		<guid isPermaLink="false">http://dev.holooli.com/?p=782#comment-1352</guid>
		<description>بالفعل اخي خالد كما ذكرت ...... الكتاب جدا رائع 

ويستحق العرض والتنويه ...... 

في شركتي اقنعت مديري السابق ان يقرأ وأن يتم عرض الامثلة بشكل جماعي 

مع الموظفين 

لا تتخيل مدى استفادتي من الكتاب 

شكرا لك .... على هذا العرض الجميل</description>
		<content:encoded><![CDATA[<p>بالفعل اخي خالد كما ذكرت &#8230;&#8230; الكتاب جدا رائع </p>
<p>ويستحق العرض والتنويه &#8230;&#8230; </p>
<p>في شركتي اقنعت مديري السابق ان يقرأ وأن يتم عرض الامثلة بشكل جماعي </p>
<p>مع الموظفين </p>
<p>لا تتخيل مدى استفادتي من الكتاب </p>
<p>شكرا لك &#8230;. على هذا العرض الجميل</p>
]]></content:encoded>
	</item>
	<item>
		<title>بواسطة: خالد</title>
		<link>http://khaledalhourani.com/blog/2009/03/02/%d9%83%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%af-%d8%a7%d9%84%d9%86%d8%b8%d9%8a%d9%81/comment-page-1/#comment-1350</link>
		<dc:creator>خالد</dc:creator>
		<pubDate>Thu, 05 Mar 2009 14:32:17 +0000</pubDate>
		<guid isPermaLink="false">http://dev.holooli.com/?p=782#comment-1350</guid>
		<description>اهه تقصد فوائد البرمجة الغرضية التوجه!

أهم الفوائد:
1- يمكنك استخدام متحولات الصنف لاستخدامها بين التوابع
2- الوراثة مهمة جداً، فمثلاً لو صنعت طبقة للتعامل مع mysql ربما فيما بعد تكتب صنف مجرد وترث منه للتعامل مع الأوراكل مثلاً!
3- الترتيب، حيث كل صنف يوجد بداخله مجموعة توابع خاصة به، أما في الملفات فلن تعرف هذا التابع ماوظيفته.</description>
		<content:encoded><![CDATA[<p>اهه تقصد فوائد البرمجة الغرضية التوجه!</p>
<p>أهم الفوائد:<br />
1- يمكنك استخدام متحولات الصنف لاستخدامها بين التوابع<br />
2- الوراثة مهمة جداً، فمثلاً لو صنعت طبقة للتعامل مع mysql ربما فيما بعد تكتب صنف مجرد وترث منه للتعامل مع الأوراكل مثلاً!<br />
3- الترتيب، حيث كل صنف يوجد بداخله مجموعة توابع خاصة به، أما في الملفات فلن تعرف هذا التابع ماوظيفته.</p>
]]></content:encoded>
	</item>
	<item>
		<title>بواسطة: sfsf</title>
		<link>http://khaledalhourani.com/blog/2009/03/02/%d9%83%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%af-%d8%a7%d9%84%d9%86%d8%b8%d9%8a%d9%81/comment-page-1/#comment-1349</link>
		<dc:creator>sfsf</dc:creator>
		<pubDate>Thu, 05 Mar 2009 13:30:44 +0000</pubDate>
		<guid isPermaLink="false">http://dev.holooli.com/?p=782#comment-1349</guid>
		<description>أخى خالد لفت نظرى فى تدوينة نصائح ال php موضوع (طبقة التعامل مع قاعدة البيانات ) وفى هذه التدوينة نقطة (وضع صنف قاعدة البيانات قريبا من النظام)... ممكن مزيدا من التوضيح وكيف يمكن عمل طبقة للتعامل مع قاعدة البيانات .
أنا أقوم بجلب البيانات عن طريق مجموعة من الدوال مخزنة عندى فى ملف ... وحينما جربت وضع هذه الدوال فى كلاس وجدت العملية صارت أطول 
حيث أقوم فى كل مرة بعمل object جديد ثم إستدعاء الدالة عن طريقة فهل هناك أسلوب برمجى أفضل.</description>
		<content:encoded><![CDATA[<p>أخى خالد لفت نظرى فى تدوينة نصائح ال php موضوع (طبقة التعامل مع قاعدة البيانات ) وفى هذه التدوينة نقطة (وضع صنف قاعدة البيانات قريبا من النظام)&#8230; ممكن مزيدا من التوضيح وكيف يمكن عمل طبقة للتعامل مع قاعدة البيانات .<br />
أنا أقوم بجلب البيانات عن طريق مجموعة من الدوال مخزنة عندى فى ملف &#8230; وحينما جربت وضع هذه الدوال فى كلاس وجدت العملية صارت أطول<br />
حيث أقوم فى كل مرة بعمل object جديد ثم إستدعاء الدالة عن طريقة فهل هناك أسلوب برمجى أفضل.</p>
]]></content:encoded>
	</item>
	<item>
		<title>بواسطة: خالد</title>
		<link>http://khaledalhourani.com/blog/2009/03/02/%d9%83%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%af-%d8%a7%d9%84%d9%86%d8%b8%d9%8a%d9%81/comment-page-1/#comment-1330</link>
		<dc:creator>خالد</dc:creator>
		<pubDate>Mon, 02 Mar 2009 08:08:46 +0000</pubDate>
		<guid isPermaLink="false">http://dev.holooli.com/?p=782#comment-1330</guid>
		<description>يا أهلاً بالأستاذ عمرو، عيب هذه الطريقة:
1- كبر حجم الملف.
2-لالو حدث خطأ في أحد التوابع فيستوقف الملف كله عن العمل.

أما عن Unit Testing فقد حضرت تدوينة أقوم بوضع النقاط الأخيرة عليها وإن شاء الله غداً ستنشر :)</description>
		<content:encoded><![CDATA[<p>يا أهلاً بالأستاذ عمرو، عيب هذه الطريقة:<br />
1- كبر حجم الملف.<br />
2-لالو حدث خطأ في أحد التوابع فيستوقف الملف كله عن العمل.</p>
<p>أما عن Unit Testing فقد حضرت تدوينة أقوم بوضع النقاط الأخيرة عليها وإن شاء الله غداً ستنشر <img src='http://khaledalhourani.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>بواسطة: عمرو فهمي</title>
		<link>http://khaledalhourani.com/blog/2009/03/02/%d9%83%d8%aa%d8%a7%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%af-%d8%a7%d9%84%d9%86%d8%b8%d9%8a%d9%81/comment-page-1/#comment-1329</link>
		<dc:creator>عمرو فهمي</dc:creator>
		<pubDate>Mon, 02 Mar 2009 00:01:07 +0000</pubDate>
		<guid isPermaLink="false">http://dev.holooli.com/?p=782#comment-1329</guid>
		<description>أولا شكرا لك على التعريف بهذا الكتاب وتلخيص بعض النقاط الهامة التي تختص بالدوال والكلاسيس والتى تقريبا أتفق مع معظمها
لكن سؤالي الأول حول ما المشكلة فى انشاء ملف واحد يسمى functions يحتوي جميع الدوال التي يحتاجها النظام ولتكن هذه الدوال 500 دالة أو أكثر
نفس الشيئ بالنسبة للكلاسيس ننشئ ملف class يحتوي جميع الكلاسيس التي نحتاجها فى البرنامج

أتمنى اذا كان هناك عيوب لهذا الطريقة أن تخبرني بها

أخيرا.. كثيرا ما أسمع وأقراء عن الUnit Testing لكني فى واقع الأمر لا أعرف كيف أستخدمه أو استفيد منه.. فياليتك توضح لنا ما هية هذا الشيئ


ولك جزيل الشكر :)</description>
		<content:encoded><![CDATA[<p>أولا شكرا لك على التعريف بهذا الكتاب وتلخيص بعض النقاط الهامة التي تختص بالدوال والكلاسيس والتى تقريبا أتفق مع معظمها<br />
لكن سؤالي الأول حول ما المشكلة فى انشاء ملف واحد يسمى functions يحتوي جميع الدوال التي يحتاجها النظام ولتكن هذه الدوال 500 دالة أو أكثر<br />
نفس الشيئ بالنسبة للكلاسيس ننشئ ملف class يحتوي جميع الكلاسيس التي نحتاجها فى البرنامج</p>
<p>أتمنى اذا كان هناك عيوب لهذا الطريقة أن تخبرني بها</p>
<p>أخيرا.. كثيرا ما أسمع وأقراء عن الUnit Testing لكني فى واقع الأمر لا أعرف كيف أستخدمه أو استفيد منه.. فياليتك توضح لنا ما هية هذا الشيئ</p>
<p>ولك جزيل الشكر <img src='http://khaledalhourani.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

