ג'אווה - קורס חינם אינטרנטי יש הרבה, על מה תמליצו?

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
ושכחתי לציין עוד משהו, בJAVA אתה חייב בתחילת כל פונקציה לכתוב בדיוק אילו exceptionים היא יכולה לזרוק.
Java:
    public void init(ServletConfig config) throws ServletException { }
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { }
 

רפ

משתמש סופר מקצוען
היא שפה יפה, אבל מה שלמדת זה לא מערכים מימדיים (וכו')
זה מערך של מערכים, כנ"ל מערך של מערכים של מערכים וכו' וכו'...
ולמה מערך דו ממדי של שפות אחרות עדיף על זה?
אם יש צורך דווקא באובייקט תמיד אפשר להוסיף לו wrapper class.
ושכחתי לציין עוד משהו, בJAVA אתה חייב בתחילת כל פונקציה לכתוב בדיוק אילו exceptionים היא יכולה לזרוק.
בעיני זה מעולה, מאלץ את המפתח לתכנן את זריקת השגיאות ותפיסתן בצורה נכונה.
 

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
ולמה מערך דו ממדי של שפות אחרות עדיף על זה?
אם יש צורך דווקא באובייקט תמיד אפשר להוסיף לו wrapper class.
דוקא עם זה אין שום בעיה, זו היתה דוג' לחסרים בשפה.
בעיני זה מעולה, מאלץ את המפתח לתכנן את זריקת השגיאות ותפיסתן בצורה נכונה.
איך? המתכנת לא חייב לטפל בשגיאות, הוא רק צריך לדעת שהן יכולות תיאורטית להיזרק.
ומנגד זה מגביל את המפתחים של השפה ליצור כמה שפחות סוגי שגיאות כדי שיהיה אפשר להתייחס לכולם.
בשפות אחרות כל פעולה יכולה לזרוק המון סוגים שונים של חריגות לפי סוג החריגה, ואתה לא חייב לציין את כולם, אז לא אכפת למפתחי השפה שFile.ReadAllText יחזיר שגיאות שונות למיקום לא נכון, לבעיית הרשאות, לסוג קובץ לא נתמך, לקובץ בשימוש ע"י המערכת הפעלה, שגיאת זיכרון, וכו' וכו'...

בJava זה יהיה סתם IOException
 

-אליה-

טכנאי מחשבים - מכירה, התקנות מרחוק, שדרוג
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה תורנית
D I G I T A L
עימוד ספרים

רפ

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

בJava זה יהיה סתם IOException
אני לא בטוחה שהבנתי.
אפשר הסבר נוסף?
 

גזעי

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
למה?
יש הרי גם שגיאות ספציפיות יותר? (יורשות)
אם הבנתי מה היתה כוונתכם..
האמת שחשבתי על זה אח"כ, זה הרי לא הגיוני שיש רק IOException לכל שגיאות הIO האפשריות,
יכול להיות שבאמת JAVA היא שפה טובה כשלעצמה, פחות אהבתי את היכולות והפיצ'רים שהיא מציעה בתור שפת צד שרת.
בכל מקרה כתבתי אלטרנטיבות שלפחות לדעתי יותר טובות באחד הפוסטים פה.
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קיט ב'

ט בַּמֶּה יְזַכֶּה נַּעַר אֶת אָרְחוֹ לִשְׁמֹר כִּדְבָרֶךָ:י בְּכָל לִבִּי דְרַשְׁתִּיךָ אַל תַּשְׁגֵּנִי מִמִּצְוֹתֶיךָ:יא בְּלִבִּי צָפַנְתִּי אִמְרָתֶךָ לְמַעַן לֹא אֶחֱטָא לָךְ:יב בָּרוּךְ אַתָּה יְהוָה לַמְּדֵנִי חֻקֶּיךָ:יג בִּשְׂפָתַי סִפַּרְתִּי כֹּל מִשְׁפְּטֵי פִיךָ:יד בְּדֶרֶךְ עֵדְוֹתֶיךָ שַׂשְׂתִּי כְּעַל כָּל הוֹן:טו בְּפִקֻּדֶיךָ אָשִׂיחָה וְאַבִּיטָה אֹרְחֹתֶיךָ:טז בְּחֻקֹּתֶיךָ אֶשְׁתַּעֲשָׁע לֹא אֶשְׁכַּח דְּבָרֶךָ:
נקרא  1  פעמים

לוח מודעות

למעלה