Индийский код

При всем уважении к Шилдту, в его в книжке

на странице 196, внизу обнаружился код, соответствующий как раз традициям школы индийских программистов:

...
  for (int i = -5; i < 6; i++)
    if (i != 0 ? true : false)
      System.out.println("...");
...

На этой же странице, только чуть выше, имеется еще один «прокол». В примере демонстрируется применение оператора «? :«, но пример его применения какой-то ватный. Вот, сами посмотрите:

...
  for (int i = -5; i < 6; i++)
    // Вот так предотвращается деление на ноль
    result = i != 0 ? 100 / i : 0;
    if (i != 0)
      System.out.println("..." + result);
...

Не, все, конечно, на практике будет работать. Вопросов нет! Проблема в том, что это примеры чистого индийского кода.

Реклама

2 responses to “Индийский код

  1. Так вот для кого эта книга, видимо перепутали, и зачем-то перевели на русский язык.

    • Не-не! Зря Вы так, книжка как раз отличная. Вот, только эти два примера что-то не того… А в остальном, всё очень хорошо.

      Шилдт — один из самых лучших технических писателей. Людей, которые объясняют сложные вещи простым языком очень немного. Среди них могу назвать еще несколько имен — Чарльз Петзольд, Брайан Керниган, Джеффри Рихтер, Дэвид Круглински, Кейт Грегори (тётка!), Стив Макконнелл, Питер Нортон, Ричард Стиверс, Бредли, Jan Axelson, Joseph Yiu. Ну, может быть еще знаменитый двухтомник Хилбурна и Джулича. И пожалуй всё!

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s