שוב, דברים תשתיתיים
חלק מהדברים עוד לא עשיתי אז אל תתפוס אותי במילה אבל דוגמאות:
סריקת ספריות וחיפוש קבצים לפי RegEx (כמו שעושים בshell)
סריקת קבצי טקסט והחלפת strings בתוך הקבצים לפי קריטריונים מסויימים. בג'אווה? זה ייראה משהו כמו פונקציה רקורסיבית על כל הספריות, טעינת רשימת קבצים עבור כל ספריה, טעינת כל הקובץ לתוך מערכים/באפרים/strings בלולאה בשימוש בInputStreams או מקביליהם (NIO וכו') כתיבה מחדש של כל זה לקובץ זמני, דריסת הקובץ המקורי, וכו'. מתערב איתך שבפיתון זה שורות קוד בודדות וזה כמעט בלי להכיר פיתון.
לגבי מה שכתבת על הרשתות: מאיפה אתה יודע מה הדרישות שלי? אני למשל מפתח רובוט מבוסס לינוקס שצריך לאתר בעצמו את הרשת ולקנפג את עצמו. מה תגיד על זה? "תביא sysadmin"? תן קצת קרדיט אני מתכנת בג'אווה מאז גרסה 1.2. ברובוט הזה יש ליבה אחת ורץ thread אחד, צריך לשנות את הקוד של התוכנה שלו תוך כדי תנועה.
מסכים איתך לגבי מה שכתבת בסוף. זו בדיוק הסיבה למה אני בדרך כלל עובד בג'אווה: פרוייקט גדול, הרבה אנשים, עדיף שהקלאסים יעברו קומפיילר ויהיו כבולים למוסכמות, גם ככה יש מספיק באגים ובעיות והגמישות של הפלטפורמה.