Pull to refresh
22
0

User

Send message
Спасибо, удивился приятно! Добавлю информацию об упомянутых Вами книгах в статью.

Странно все-таки — почему в русскоязычном переводе все эти упражнения выбросили?

Раз уж сложилась такая ситуация, то буду переводить упражнения, опубликованные в оригинале, и размещать их после вопросов. Ответы на упражнения, наверное, приводить не стоит. Это будет просто дублирование книги
Annotated Solution Guide for Thinking in Java.
burdakovd, согласен, вопрос уже конкретизирован. Однако, что достаточно ответить, а что нет — решать Вам, потому что вы учитесь для себя и сами можете выбирать глубину и полноту Ваших ответов.

Данная статья на учебную, например, для студентов, конечно, не претендует. Она для тех, кто любит и хочет заниматься самообразованием.
На мой взгляд, ответов не такая уж и тьма, потому что типов контейнеров не «тьма». Однако, спасибо за замечание, лучше разобью один вопрос на несколько и сделаю их более конкретными
WraithOW, спасибо за уточнение. Однако, в вопросе подразумевается Collection.remove(), а не Collection.remove(Object).
Приведенный мной ответ верен при вызове метода remove() для контейнера Queue:

docs.oracle.com/javase/7/docs/api/java/util/Queue.html

а также см. пример решения упражнения 11.3. В нем есть такой кусочек:
while (queue.size() != 0)
        {
            System.out.println(queue.remove());
        }


Чтобы не возникало недоразумений, переформулирую пока вопрос следующим образом:
Какое значение возвращает метод remove(), вызванный для контейнера типа Queue?

Известный многим Budam в своих подкастах отмечал, что с точки зрения денежной прибыли написание книги убыточно даже в Америке. То есть за час, потраченный на написание книги, программист получит меньше, чем за час программирования.

Однако, я думаю, люди пишут книги по той же причине, по которой вы пишете статьи на хабре ;)
Спасибо! Во 2-м издании есть упражнения (практикум), которые действительно можно адаптировать. А что по поводу вопросов? Не подскажете ли, в каком издании они есть?
Со временем буду добавлять новые главы и практикум. Причем новых постов создавать не стану.
Пусть будет только один (этот) пост.
Спасибо вам! Таких людей, как вы, сейчас очень мало. Тех, которые готовы бороться с чиновниками и терпеть большое количество лишений на работе
В декабре, если я не ошибаюсь, президент потребовал навести порядок с незаконной коммерцией через ввоз посылок из-за рубежа.


Возможно имеет место следующее:
1. Президент требует подготовить нормативные документы.
2. Нормативные документы готовятся людьми, которые сидят в кабинетах, поэтому таможенные процессы представляют лишь в теории.
3. Нормативные документы падают на голову заказчикам товаров, которые страдают от того, что составители документов-теоретики.
4. Нормативные документы падают на голову таможенникам, которые радуются от того, что составители документов-теоретики.

В общем, может иметь место следующий бардак: составители нормативов не имеют никакого представления о том, как нормативы исполняются.
Интересно — судя по результатам опроса, виджеты вручную кодирует достаточно большое количество человек? Почему? На первый взгляд Designer использовать удобнее…
mapron, под стандартными средствами Qt Creator я понимаю, например, Graphics View — изначально входит в Qt Creator, т. е. не требует дополнительной установки. Возможно, не совсем верно называть это «стандартным средством Qt Creator»
Автор прав — самый ценный и невосполнимый ресурс, которым мы располагаем — это время. И его правильное расходование определяет успех в жизни
Чем больше конструктивной критики, тем лучше! Спасибо Вам за время, уделенное на анализ и критику кода
Выводить график в файл в виде набора координат?
В наборе примеров, которые поставляются вместе с Qwt, представлены только двумерные графики. Судя по названию, для ваших задач следует использовать QwtPlot3D.

А также, судя по описанию на официальном сайте QCustomPlot, эта библиотека тоже предназначена только для 2D визуализации.

Если в будущем мне придется работать с QwtPlot3D, обязательно напишу соответствующий tutorial.
Не ясно следующее:

Самым быстрым является простой способ заполнения симметричного массива с помощью двух вложенных циклов? Так и отвечать работодателю на собеседовании, если он вдруг задаст такую задачку?

Или же существует лучшее решение?
Интересно вот: а действительно ли в условиях нынешней сумасшедшей конкурентной гонки находится возможность заниматься вот такой оптимизацией?

Или же в данном примере проверяется навыки кандидата в оптимизации? Которые потом применяются не в улучшении производительности в работе с массивами, а в других, более серьезных ситуациях.

Расскажите, многоопытные товарищи
GooRoo, спасибо! Решил добавить эту ссылку непосредственно в статью
Спасибо! Кнопочки добавлять можно и в описанном случае, но действительно проблематично
Вот мое понимание красивого кода:
красивый код должен неожиданно и приятно удивлять своего автора своей гибкостью, когда идет процесс его модификации. А также радовать своей безотказностью при применении в сложных и новых ситуациях.

Information

Rating
Does not participate
Registered
Activity