לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #7  
ישן 11-02-2006, 18:58
  danben danben אינו מחובר  
 
חבר מתאריך: 19.06.03
הודעות: 549
בתגובה להודעה מספר 6 שנכתבה על ידי yytg שמתחילה ב "בס"ד חוץ מזה שהיא מלאה..."

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

יתרונות של שפה מסויימת עבור מפתח א' הם בדיוק החסרונות של מפתח ב' באותה שפה ואני אדגים.
ב C#.NET אין צורך להקצות ולשחרר משאבים זיכרון שכן הכל מנוהל ע"י ה DOTNET FRAMEWORK.
יש אנשים שעבורם זה יהיה מאוד נוח שלא צריך להקצות משאבים באמצעות MALLOC לבדוק שלא התקבל NULL, לטפל בשגיאה אם כן ובסוף לזכור לשחרר את הזיכרון.
מצד שני, כל המנגנון הזה מאוד מסרבל את הריצה של התוכנית ועבור מי שמיהורת וביצועים קריטיים לו יותר עשוי לבחור להישאר עם C++.

לכן קשה לי להצביע על "יתרונות" ספציפיים.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 11-02-2006, 20:22
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
"שאלה" שנובעת מחוסר היכרות עם השפה.
בתגובה להודעה מספר 9 שנכתבה על ידי danben שמתחילה ב "אז ככה - VB.NET היא מאוד דומה..."

ולכן אני אשלח בפעם המליון לקרוא את ה-FAQ(לא שני הספרים החופרים, רק
FAQ) של סטרוסטרופ
.

איך מונעים דליפות זיכרון של משתנים שהוקצו בעזרת new? איך שומרים על
שפיות בזמן נסיון לבצע ניהול זכרון?
פשוט מאוד - לא מתעסקים בניהול זיכרון.

ולא. זה לא שב-CPP/STL קיימים כל מבני הנתונים שאי-פעם תצטרך, אלא
שיש לך Smart Pointer ת1תח ר3ח בשם auto_ptr. השתמש בו. במקרה
והוא לא מספק אותך, או לא מתאים לחלוטין לצרכים שלך(לדוגמה, אתה רוצה
שלא יעביר בעלות אלא יבצע reference counting), אתה יכול להתבסס על
הקוד שלו ולכתוב אחד משלך.

בקיצור: ב-CPP אין הכרח להשתמש ב-new. להפך, יוצר השפה ממליץ שלא
להשתמש בו
. לא טיעון מי-יודע-מה חזק הבאת פה נגד CPP...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 11-02-2006, 23:11
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
אז אתה טוען בזכותו של דבר שעדיין איננו קיים...
בתגובה להודעה מספר 13 שנכתבה על ידי fat fish שמתחילה ב "אתה יודע שאני איש של ++C..."

חיח!
לא, ברצינות. "חיח" זה כל מה שיש לי להגיד על זה.


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


סמול-טוק, אדה(9X) והנגזרות של Simula ו-Modula היו אחול-מונחות-עצמים, ולא
היו מסריחות כמו ג'אווה/דוטנט מבחינת ביצועים. באדה כתבו תוכניות שפעלו על
משגרי לוויינים(היה אפילו סקנדל כשטיל ניסוי השמיד את עצמו). עולה על דעתך
לעשות דבר כזה בג'אווה או בדוטנט?


הסיפור על "כוח העיבוד הפ33תי שיהיה לנו בקרוב" רחוק מלהיות טיעון רציני. זה
אפילו לא תירוץ. לידיעתך, קיימות היום מערכות RT עם חומרה בסדר-גודל של עשרות
רבות של מעבדים(בעצם, אלה המון VME bus-ים מחוברים על "מטא-לוח-אם", כך
שבעצם אלה המון מחשבים מרובי-מעבדים עם אזור זכרון משותף), ו-GB-ים רבים של
זיכרון, ועדיין יש בעיות של מחסור בזיכרון, ועדיין נזהרים משימוש בפיצ'רים ה"כבדים"
של CPP(כשמעזים להשתמש בה) בגלל נושא הביצועים.

עשרות מעבדים שמרכיבים חתיכת חומרה שערכה נמדד במספרים בני 7 ספרות
בקושי מתמודדים עם תוכנות C/CPP. אתה חושב שמחשב שולחני יכול להתמודד
עם דוטנט?!...

הסתמכות על עוצמת חישוב של מחשבים חדשים איננה חלופה לכתיבת קוד טוב,
כמו שזו איננה חלופה לאלגוריתמים יעילים. כמו שלא היית "מוותר" לי אם הייתי
משתמש ב-bubble sort במקום ב-quick/merge או מוותר על שימוש באינדקסים,
כי "המחשב חזק ויכול לעמוד בזה", אי-אפשר לוותר לכותבי הקוד המסריח שמאחורי
ג'אווה ודוטנט רק כי אולי מתישהו יהיה מחשב שיוכל להריץ את זה...

נערך לאחרונה ע"י AlexKarpman בתאריך 11-02-2006 בשעה 23:39. סיבה: דקלללללל 3
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #15  
ישן 12-02-2006, 09:06
  danben danben אינו מחובר  
 
חבר מתאריך: 19.06.03
הודעות: 549
אני סוג של מסכים עם שניכם
בתגובה להודעה מספר 14 שנכתבה על ידי AlexKarpman שמתחילה ב "אז אתה טוען בזכותו של דבר שעדיין איננו קיים..."

טכנולוגיית DOTNET עדין לא הבשילה לגמרי (אולי גירסה 2? אני לא מכיר....)
להשוות בין CPP ל C# בסופו של דבר זה כמו תפוחים ותפוזים, מרחוק הם נראים דומים....

אבל הדיון הזה מוביל אולי לשאלה חשובה יותר, לא איזו טכנולוגיה יותר טובה, אלא איזו טכנולוגיה יותר מתאימה.

מה הצרכים של הפרוייקט? איזה שפה וטכנולוגיה עונה על זה?
כנראה שהתשובה כרגע היא סוג של לשלב בין השניים. כנראה להשתמש ב C#DOTNET לצרכי GUI וב CPP(שאינו DOTNET) למימוש אלגוריתמים וכו'.


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

בשורה התחתונה, ה DOTNET מנצח כבר היום, כדאי אולי להתחיל להתרגל לזה מצד אחד, מצד שני, אל תשכח איך עובדים עם פוינטרים.....
מתכנתי CPP טובים הולכים כנראה להיות מצרך נדיר בשנים הקרובות....
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #17  
ישן 12-02-2006, 17:13
  danben danben אינו מחובר  
 
חבר מתאריך: 19.06.03
הודעות: 549
אני שמח שאתה רואה בי פרשן מוסמך לענייני טכנולוגיה
בתגובה להודעה מספר 16 שנכתבה על ידי AlexKarpman שמתחילה ב "זו אחת הטענות ההזויות ששמעתי."

ציטוט:
במקור נכתב על ידי AlexKarpman
CPP הייתה פה לפני שנולדת, ותהיה פה אחרי כשלנכדים שלך יהיו נכדים.
שום קשקוש MS-י לא הולך להעלים את אחת השפות הנפוצות בעולם,
ומסיבה טובה.


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

וכן - Its time you'll face the music - רוב הקשקושים של MS מעלימים את מה שהיה לפניהם גם אם הווא היה מוצלח יותר - ראה דוגמאת NETSCAPE מול IEXPLORER.
ואם לא שמת לב - 98% מהמחשבים האישיים מריצים מערכת חלונות כלשהי של MS.


ציטוט:

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




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



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



כשאמרתי שמתכנתי CPP הולכים להיות מצרך נדיר הכוונה היא שהאנשים שיידעו לתכנת באמת טוב ב CPP לא יהיו רבים בתוך 5-10 שנים בעיקר בגלל חוקי השוק שיעבור ברובו לדוטנט (אני אחזור שוב, 98% מהמחשבים האישיים מריצים מערכת הפעלה חלונאית של MS).



אז למה אתה מתקשה להבין לאן נושבת הרוח?

אין שום בעיה שתלך נגד הזרם כל זמן שאתה מודע לזה. ללכת נגדו וגם לצעוק שהזרם זורם בכיוון שאתה הולך אליו? זה כבר סוג של טיפשות.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #18  
ישן 13-02-2006, 09:39
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
רואה בך פרשן מוסמך?! גם לקרוא אתה לא יודע? :)
בתגובה להודעה מספר 17 שנכתבה על ידי danben שמתחילה ב "אני שמח שאתה רואה בי פרשן מוסמך לענייני טכנולוגיה"

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

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

הסיפור המרתק שלך על המחשבים האישיים מראה על חוסר היכרות שלך עם
העולם האמיתי. זה שמחוץ לתעמולת מייקרוסופט שאתה כה שש לחזור עליה.
Its time you face the music(בלי will, ד.א.) - רוב המחשבים בעולם אינם
מחשבים אישיים
. החלומות ההזויים שלך אינם מן העניין. דוטנט היא טכנולוגיית
ווינדוס, ותרוץ רק תחת ווינדוס. זה שקשה לך להודות בזה, ולכן פונה לקללות,
עדיין לא אומר ש"לשמש לכל הקטגוריות של כל האפליקציות (חוץ מאולי כמה
אפלקציות מאוד ספציפיות במקומות עם צרכים מאוד מיוחדים)". גם אם תקלל
אותי שוב ושוב, דוטנט לא תרוץ על במיקרו שלי, בוידיאו שלי, או בממיר הכבלים
שלי.

הנסיון שלך להשתמש בחוק מור משעשע ביותר. אם לא די בכך שרוב העולם
(כלומר, כל העולם חוץ ממך) מסכים שאנחנו מתקרבים לקצה תקפותו של החוק,
כבר כתבתי למעלה מדוע ההסתמכות על כח עיבוד של מחשב ולא על תכנות יעיל
היא טימטום:
ציטוט:
במקור נכתב על ידי AlexKarpman
הסיפור על "כוח העיבוד הפ33תי שיהיה לנו בקרוב" רחוק מלהיות טיעון רציני. זה
אפילו לא תירוץ. לידיעתך, קיימות היום מערכות RT עם חומרה בסדר-גודל של עשרות
רבות של מעבדים(בעצם, אלה המון VME bus-ים מחוברים על "מטא-לוח-אם", כך
שבעצם אלה המון מחשבים מרובי-מעבדים עם אזור זכרון משותף), ו-GB-ים רבים של
זיכרון, ועדיין יש בעיות של מחסור בזיכרון, ועדיין נזהרים משימוש בפיצ'רים ה"כבדים"
של CPP(כשמעזים להשתמש בה) בגלל נושא הביצועים.

עשרות מעבדים שמרכיבים חתיכת חומרה שערכה נמדד במספרים בני 7 ספרות
בקושי מתמודדים עם תוכנות C/CPP. אתה חושב שמחשב שולחני יכול להתמודד
עם דוטנט?!...

הסתמכות על עוצמת חישוב של מחשבים חדשים איננה חלופה לכתיבת קוד טוב,
כמו שזו איננה חלופה לאלגוריתמים יעילים. כמו שלא היית "מוותר" לי אם הייתי
משתמש ב-bubble sort במקום ב-quick/merge או מוותר על שימוש באינדקסים,
כי "המחשב חזק ויכול לעמוד בזה", אי-אפשר לוותר לכותבי הקוד המסריח שמאחורי
ג'אווה ודוטנט רק כי אולי מתישהו יהיה מחשב שיוכל להריץ את זה...
נחש למה זה עושה אותך...

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

השוק היחיד שיעבור לדוטנט הוא השוק בעולם הדמיוני שבו אתה חי. בשאר העולם
דוטנט פשוט לא רצה על המחשבים שבהם מתכנתים. לעזאזל, עד היום במערכת
הבנקאים מתכנתים בקובול. שפות כמו C ו-CPP לא הצליחו להחליף אותה. מאיפה
היומרה המטורפת לטעון שדוטנט תצליח?

ועכשיו אומר זאת שוב: רוב המחשבים בעולם אינם מחשבים אישיים. רוב המחשבים
בעולם אינם מחשבים אישיים
.
רוב המחשבים בעולם אינם מחשבים אישיים!

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

הרוח היחידה שאני רואה שנושבת כאן היא זו שנושבת בין אזניך מעל למדבר הצחיח
שהוא המוח הקטן והאומלל שלך. אחרי מפגן הידע שלך לגבי CPP למעלה, מדהימה
אותי עזות המצח שלך שמאפשרת לך לכנות אנשים אחרים "אדיוטים".
הטמטום שלך הוא בעיה שלך(וזו חתיכת בעיה במקרה של טמטום כה נרחב), אבל
זו איננה בעיה שלי, ואתה לא תקלל אותי רק כי אתה דפוק בשכל.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #19  
ישן 13-02-2006, 10:44
  danben danben אינו מחובר  
 
חבר מתאריך: 19.06.03
הודעות: 549
גם אם תכתוב את זה הפונט הכי גדול והכי אדום זה עדין לא יהיה נכון
בתגובה להודעה מספר 18 שנכתבה על ידי AlexKarpman שמתחילה ב "רואה בך פרשן מוסמך?! גם לקרוא אתה לא יודע? :)"

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

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


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

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

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

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

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

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 01:26

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר