![]() ![]() |
2.12.2009, 11:42
Post
#1
|
|
|
Администратор ![]() ![]() ![]() ![]() Group: Головні адміністратори Posts: 192 Joined: 12.4.2008 From: Lviv Member No.: 1 |
маємо код:
CODE 1. String str; 2. while (null != ((str = input.readLine()))) { 3. appendFile(str); 4. } 5. str.trim(); в рядку 5 Екліпс ОДНОЗНАЧНО каже що завжди буде нулпойнтер, а Ідея тільки припускає, що може бути. В цій ситуації Екліпс показав себе однозначно розумнішою ІДЕ. |
|
|
|
2.12.2009, 12:04
Post
#2
|
|
![]() Новинар ![]() ![]() ![]() ![]() ![]() Group: Головні адміністратори Posts: 262 Joined: 14.4.2008 From: Львів Member No.: 2 |
Cпочатку треба розібратись які є категорії в коде аналізисі екліпса і ідеї, наприклад: може бути нулл референс і буде нулл референс. якщо і там і там є і та і та - тоді екліпс кручє
Згоден, в принципі тут є гарантований run-time error, і коде-аналізіс мав би його цапнути. Інше питання, чи в утиліти є відповідна категорія для представлення подібних помилок. Решарпер наприклад каже отак: ![]() Думаю, ідея скаже так само. Так що просто не варто ігнорити ворнінги. -------------------- Microsoft Certified Technology Specialist: .Net Framework 2.0 Web Applications
Microsoft Certified Technology Specialist: .Net Framework 2.0 Windows Applications Microsoft Certified Technology Specialist: .Net Framework 2.0 Distributed Applications Microsoft Certified Technology Specialist: .NET Framework 3.5, Windows Forms Applications ![]() |
|
|
|
![]() ![]() |
| Lo-Fi Version | Time is now: 8.9.2010, 4:29 |