ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkתכנות פונקציונלי בפייתון

published at 22/07/2004 - 08:45 · ‏פורסם mksoft · ‏tags פיתוח · שלח לחברידידותי למדפסת
פיתוח קורה שלומדים שפת תכנות חדשה ומחילים עליה הרגלים ישנים, מה שמוביל לפספוס יכולות הקיימות בשפה החדשה ואינן קיימות בשפות המוכרות לנו.

מאמר ב-DevX מספק מבוא לתכנות פונקציונלי (functional programming) בפייתון. המאמר מספק הכרות עם lambda, map, filter, reduce ועוד, מה שמוביל לכתיבת קוד קריא וברור יותר.

מקור:

Power Python: Do More With Less Code‏, devx.com


כדאי להזכיר גם סדרת מאמרים (חלקם ישנים, אך עדיין טובים מאוד) בשם Charming Python אשר הופיעה ב-IBM DeveloperWorks. שני מאמרים ממנה מכסים תכנות פונקציונאלי.

קישורים:

Charming Python: Functional programming in Python, Part 1
Charming Python: Functional programming in Python, Part 2
סדרת Charming Python

 

קישורים רלוונטיים

· עוד על פיתוח
· חדשות מאת mksoft


הסיפור הנקרא ביותר בנושא פיתוח:
הטבלה המחזורית של האופרטורים

תכנות פונקציונלי בפייתון | כניסה / יצירת מנוי חדש | 3 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: תכנות פונקציונלי בפייתון (ניקוד: 1)
ע"י פיל-קטן ב 22/07/2004 - 12:50

(מידע על משתמש | שלח הודעה)
מאמר די חלש. ההגדרה שלו ל-side effects היא ממש הטעיה, והדוגמאות שלו ל-lambda מדגימות חוסר הבנה של מה זה lambda ומה זה def (אם מה שאתה עושה עם ה-lambda זה ישר להציב אותו במשתנה, עדיף כבר שתשתמש ב-def).

מה שכן, פייתון היא נהדרת, בין השאר, בגלל היכולות שלה לתמוך בתכנות פונקציונאלי.

[ השב לזאת ]

אפשר לפתוח במלחמת שפות?:-D (ניקוד: 1)
ע"י idansof ב 22/07/2004 - 13:03

(מידע על משתמש | שלח הודעה) http://idanso.dyndns.org/
Ruby:
upcased_array=["foo","bar","foobar","barfoo"].map do |item|
  item.upcase
end

[ השב לזאת ]

Re: תכנות פונקציונלי בפייתון (ניקוד: 1)
ע"י nirs (nirsATfreeshellDOTorg)
ב 22/07/2004 - 23:23
(מידע על משתמש | שלח הודעה) http://nirs.freeshell.org
בהקשר זה אני רוצה להמליץ על ספר שאני קורא עכשיו:
http://gnosis.cx/TPiP

של מחבר המאמרים שהוזכרו באתר של ibm. אפשר להוריד בפורמט טקסט פשוט, הספר עצמו עולה 33 דולר באמזון.

[ השב לזאת ]