Спасибо, удивился приятно! Добавлю информацию об упомянутых Вами книгах в статью.
Странно все-таки — почему в русскоязычном переводе все эти упражнения выбросили?
Раз уж сложилась такая ситуация, то буду переводить упражнения, опубликованные в оригинале, и размещать их после вопросов. Ответы на упражнения, наверное, приводить не стоит. Это будет просто дублирование книги
Annotated Solution Guide for Thinking in Java.
burdakovd, согласен, вопрос уже конкретизирован. Однако, что достаточно ответить, а что нет — решать Вам, потому что вы учитесь для себя и сами можете выбирать глубину и полноту Ваших ответов.
Данная статья на учебную, например, для студентов, конечно, не претендует. Она для тех, кто любит и хочет заниматься самообразованием.
На мой взгляд, ответов не такая уж и тьма, потому что типов контейнеров не «тьма». Однако, спасибо за замечание, лучше разобью один вопрос на несколько и сделаю их более конкретными
WraithOW, спасибо за уточнение. Однако, в вопросе подразумевается Collection.remove(), а не Collection.remove(Object).
Приведенный мной ответ верен при вызове метода remove() для контейнера Queue:
Известный многим Budam в своих подкастах отмечал, что с точки зрения денежной прибыли написание книги убыточно даже в Америке. То есть за час, потраченный на написание книги, программист получит меньше, чем за час программирования.
Однако, я думаю, люди пишут книги по той же причине, по которой вы пишете статьи на хабре ;)
Спасибо! Во 2-м издании есть упражнения (практикум), которые действительно можно адаптировать. А что по поводу вопросов? Не подскажете ли, в каком издании они есть?
В декабре, если я не ошибаюсь, президент потребовал навести порядок с незаконной коммерцией через ввоз посылок из-за рубежа.
Возможно имеет место следующее:
1. Президент требует подготовить нормативные документы.
2. Нормативные документы готовятся людьми, которые сидят в кабинетах, поэтому таможенные процессы представляют лишь в теории.
3. Нормативные документы падают на голову заказчикам товаров, которые страдают от того, что составители документов-теоретики.
4. Нормативные документы падают на голову таможенникам, которые радуются от того, что составители документов-теоретики.
В общем, может иметь место следующий бардак: составители нормативов не имеют никакого представления о том, как нормативы исполняются.
Интересно — судя по результатам опроса, виджеты вручную кодирует достаточно большое количество человек? Почему? На первый взгляд Designer использовать удобнее…
mapron, под стандартными средствами Qt Creator я понимаю, например, Graphics View — изначально входит в Qt Creator, т. е. не требует дополнительной установки. Возможно, не совсем верно называть это «стандартным средством Qt Creator»
В наборе примеров, которые поставляются вместе с Qwt, представлены только двумерные графики. Судя по названию, для ваших задач следует использовать QwtPlot3D.
А также, судя по описанию на официальном сайте QCustomPlot, эта библиотека тоже предназначена только для 2D визуализации.
Если в будущем мне придется работать с QwtPlot3D, обязательно напишу соответствующий tutorial.
Самым быстрым является простой способ заполнения симметричного массива с помощью двух вложенных циклов? Так и отвечать работодателю на собеседовании, если он вдруг задаст такую задачку?
Интересно вот: а действительно ли в условиях нынешней сумасшедшей конкурентной гонки находится возможность заниматься вот такой оптимизацией?
Или же в данном примере проверяется навыки кандидата в оптимизации? Которые потом применяются не в улучшении производительности в работе с массивами, а в других, более серьезных ситуациях.
Вот мое понимание красивого кода:
красивый код должен неожиданно и приятно удивлять своего автора своей гибкостью, когда идет процесс его модификации. А также радовать своей безотказностью при применении в сложных и новых ситуациях.
Странно все-таки — почему в русскоязычном переводе все эти упражнения выбросили?
Раз уж сложилась такая ситуация, то буду переводить упражнения, опубликованные в оригинале, и размещать их после вопросов. Ответы на упражнения, наверное, приводить не стоит. Это будет просто дублирование книги
Annotated Solution Guide for Thinking in Java.
Данная статья на учебную, например, для студентов, конечно, не претендует. Она для тех, кто любит и хочет заниматься самообразованием.
Приведенный мной ответ верен при вызове метода remove() для контейнера Queue:
docs.oracle.com/javase/7/docs/api/java/util/Queue.html
а также см. пример решения упражнения 11.3. В нем есть такой кусочек:
Чтобы не возникало недоразумений, переформулирую пока вопрос следующим образом:
Однако, я думаю, люди пишут книги по той же причине, по которой вы пишете статьи на хабре ;)
Пусть будет только один (этот) пост.
Возможно имеет место следующее:
1. Президент требует подготовить нормативные документы.
2. Нормативные документы готовятся людьми, которые сидят в кабинетах, поэтому таможенные процессы представляют лишь в теории.
3. Нормативные документы падают на голову заказчикам товаров, которые страдают от того, что составители документов-теоретики.
4. Нормативные документы падают на голову таможенникам, которые радуются от того, что составители документов-теоретики.
В общем, может иметь место следующий бардак: составители нормативов не имеют никакого представления о том, как нормативы исполняются.
А также, судя по описанию на официальном сайте QCustomPlot, эта библиотека тоже предназначена только для 2D визуализации.
Если в будущем мне придется работать с QwtPlot3D, обязательно напишу соответствующий tutorial.
Самым быстрым является простой способ заполнения симметричного массива с помощью двух вложенных циклов? Так и отвечать работодателю на собеседовании, если он вдруг задаст такую задачку?
Или же существует лучшее решение?
Или же в данном примере проверяется навыки кандидата в оптимизации? Которые потом применяются не в улучшении производительности в работе с массивами, а в других, более серьезных ситуациях.
Расскажите, многоопытные товарищи
красивый код должен неожиданно и приятно удивлять своего автора своей гибкостью, когда идет процесс его модификации. А также радовать своей безотказностью при применении в сложных и новых ситуациях.