בקשת browser DB ממנהלי האתר - עמוד 3 - כללי - HWzone פורומים
עבור לתוכן
  • צור חשבון

בקשת browser DB ממנהלי האתר


Moty_p

Recommended Posts

מוטי, במקום להיעלב כל פעם ולעשות מעצמך שוב צחוק כל פעם מחדש לפחות תנסה ללמוד מהטעויות שלך ולהשלים את הידע וההבנה בהתאם.

אתה צריך להבין שהמצב מגיע למה שהוא מגיע רק איך שאתה מוביל אותו.

קישור לתוכן
שתף באתרים אחרים

  • תגובות 37
  • נוצר
  • תגובה אחרונה

בגדול, הטעות שלך היא שאתה מגיב כמו מומחה תכנות ואבטחה שמתיימר לדעת יותר טוב מכל מתכנתי העולם, כאשר בפועל אין לך עדיין אפילו את הידע הבסיסי בשביל בכלל להתחיל להתנסות בתחום הזה לצורך למידה, שלא נדבר על צורכי production (לבנות ל-KSP פורום אעלק..) שלדעתי אתה רחוק משם שנות אור, בטח בגישה שלך של "כל העולם טועה ואני אעשה את זה לבד טוב יותר מכולם למרות שאני בקושי מבין מה זה CHTML בכלל"...

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

קישור לתוכן
שתף באתרים אחרים

אבל זה לא כל כך נכון.

אני מתכנת מגיל 15. בניתי לבד 2 מערכות פרומים, ספר אורחים, מערכת משתמשים ועוד

נכון אני לא תותח על אבל אני גם לא כזה מתחיל כמו שאתה חושב.

ואם נחזור לנושא.. אפשר לקבל את הטבלה..? :smile1:

קישור לתוכן
שתף באתרים אחרים

שום מתכנת לא ישתמש במושגים כמו דפי AJAX וקבצי ינקלוד, מהסיבה הפשוטה שהמושגים האלה לא נכונים, אין דבר כזה "דפי AJAX" או "קבצי ינקלוד".

AJAX זאת שיטה להרצת סקריפטים בצד הלקוח כאשר התקשורת בין השרת ללקוח מתבצעת בצורה אסינכרונית, "קבצי ינקלוד" זאת בכלל הנפצה ברמת הטרמינולוגיה, include functions הן חלק מהיכולות של קומפיילרים\VMים של רוב השפות ופשוט נועדו בין השאר למנוע כתיבה של קוד מחדש.

אם נפשט את זה, למשל אם אתה רוצה לכתוב ב-C אתה בד"כ עושה include לheader files שמכילים פונקציות שאתה תשתמש בהן בתוכנה שלך, בלעדיהם הדבר היחידי שאתה יכול להשתמש בו זה בפרמיבטים המובנים בשפה, AKA כאשר אתה עושה include stdio.h בC אתה בעצם אומר לקומפיילר לטעון header file של C שמכיל את הפונקציונאליות שאתה תממש שבמקרה הזה אמורה לטפל בקלט ופלט, ללא אותו header file על מנת למשל לקלוט קלט מהמקלדת ולהציגו על המסך אתה היית צריך לכתוב את הפונקציאונליות הזאת לבדך באפליקציה שלך. מעבר לעובדה שמדובר בחתיכת עבודה שרוב המתכנתים לא יוכלו לבצע בצורה יעילה, זה פשוט איוולי לחייב כל מתכנת להכניס את כל הקוד הזה לכל שהוא כותב בצורה ידנית שלא נדבר על לממש את הפונקציאונליות בעצמו.

בסופו של דבר אם למשל כתבת פונקציה הבודקת אם הגיע הודעה חדשה ומציגה את זה למשתמש בעזרת Popup כלשהו או שינוי בדף המוצג(דבר שבד"כ נעשה עם AJAX או כל דבר דומה המאפשר להריץ סקריפטים בצד הלקוח אשר מסוגלים לתקשר עם השרת) ללא טעינת כל הדף מחדש, אותה פונקציה הרי צריכה לרוץ בכל דף(או כמעט) במערכת, אז מה נראה לך יותר הגיוני לכתוב את הקוד מחדש בכל דף או פשוט לכתוב שורה או שניים שאומרות לקומפיילר\RTE מאיפה לקחת את הקוד של הפונקציה וכיצד להשתמש בו? בנוסף ברוב המקרים מדובר כבר על קוד שקומפל(לא בPHP ספציפית כיוון שאין ממש קומפילציה אבל ניחא) מה שבעצם מאפשר לך לכתוב קוד בעל פונקציאונאליות כלשהי ולהפיץ אותו בלי לחשוף את הקוד עצמו ר"ע DLL.

והפצה ושיתוף של קוד(ולא משנה אם זה בצורה קניינית או פתוחה) היא הבסיס להנדסת תוכנה בימינו(לא תכנות, הנדסת תוכנה - שני מושגים שונים לגמרי), ההנחה היא מאוד פשוטה המשאבים שאתה תשקיע בכתיבת קוד עם פונקציאונליות שכבר ממומשה לא שווים את ההשקעה יחסית לתוצר שתקבל. הסיבה היא מאוד פשוטה הסיכוי שאתה תוכל לכתוב משהו יעיל יותר הוא דיי נמוך, ואלא אם אתה רוצה לבנות מוצר שעושה בדיוק אותו הדבר אין סיבה להשתמש בזה, למשל אם אתה רוצה לבנות מקודד DIVX חדש ויש לך את הכישורים ואתה חושב שהוא יהיה יעיל יותר תכתוב, מצד שני אם אתה רוצה לכתוב לעריכת ווידיאו שתומכת בקידוד DIVX זה הדבר האחרון שאתה צריך לכתוב כיוון שזה כבר קיים, וזה כמובן מהסיבה שכבר צויינה, אתה לא תוכל לכתוב את זה בצורה יעילה כמו או יותר ממה שקיים, וגם אם כן המשאבים שאתה תשקיע לא שווים את זה, הרי אתה בונה תוכנה לעריכת ווידוא לא מקודד, והמשאבים שאתה תצתרך להשקיע בבניית הקוד ותחזוקו הם כלכך counter productive למשימה שלך שזה טיפשי לעשות זאת, או שאתה גורע מהמשאבים הזמינים לכתיבת יכולות העריכה עצמן, או שאתה "מיייקר" את המוצר הרבה מעבר לנדרש.

אם נפשט את זה עוד יותר זה כמו שאם תרצה לבנות בית אתה תחליט לייצר את המלט והבלוקים בעצמך..

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

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

וכן זה מצחיק :)

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.


×
  • צור חדש...