Codengineering - блог о программировании ➜ страница 1957


Что делает хороший модульный тест? [закрытый]

Я уверен, что большинство из вас пишут много автоматических тестов, и что вы также столкнулись некоторые "подводные камни" при модульном тестировании. мой вопрос: соблюдаете ли вы какие-либо правила поведения при написании тестов, чтобы избежать проблем в будущем? Чтобы быть более конкретным: Что такое свойства хороших модульных тестов или как вы пишете тесты? языковые агностические предложения приветствуются. ...

Почему множественное наследование не допускается в Java или C#?

Я знаю, что множественное наследование не допускается в Java и C#. Многие книги просто говорят, что множественное наследование не допускается. Но это может быть реализовано с помощью интерфейсов. Ничего не обсуждается о том, почему это не допускается. Может ли кто-нибудь сказать мне точно, почему это не разрешено? ...

unix-голова и хвост файла

скажем, у вас есть txt-файл, какова команда для просмотра верхних 10 строк и нижних 10 строк файла одновременно? т. е. если файл имеет длину 200 строк, то просмотр строк 1-10 и 190-200 за один раз. ...

Просмотр списка последних документов в Vim

есть ли способ, чтобы просмотреть список последних документов, которые вы открыли в Vim? Я понимаю, что могу просмотреть список переходов курсора,:ju, а затем перейдите к позиции курсора в списке, но это не идеально, потому что в списке будет несколько списков одного и того же документа. Есть другая команда, которая будет делать то, что я ищу? ...

Нарисуйте многострочный текст на холсте

надеюсь, быстрый вопрос, но я не могу найти никаких примеров... Я хотел бы написать многострочный текст на заказ View через a Canvas и onDraw() Я: ... String text = "This isnmulti-linentext"; canvas.drawText(text, 100, 100, mTextPaint); ... Я надеялся, что это приведет к разрывы строк, но вместо этого я вижу загадочные символы, где n будет. любой указатели с благодарностью. Павел ...

NodeJS: как получить порт сервера?

вы часто видите пример кода hello world для узла, который создает Http-сервер, начинает прослушивать порт, а затем следует что-то вроде: console.log('Server is listening on port 8000'); но в идеале вы хотели бы это вместо: console.log('Server is listening on port ' + server.port); как мне получить порт, который в настоящее время прослушивает сервер, не сохраняя номер в переменной до вызова server.listen()? Я видел это раньше, но я не могу найти его в документации узла. Может быть, это что ...

Преимущества использования условного: (тернарного) оператора

каковы преимущества и недостатки?: оператор в отличие от стандартного оператора if-else. Очевидные из них: условное ?: Оператор короче и лаконичнее при работе с прямыми сравнениями значений и назначений не кажется таким гибким, как if/else construct Стандартный If / Else можно применить к другие ситуации (например, вызовы функций) часто бывают излишне длинными читаемость, кажется, варьируется для каждого в зависимости от оператора. На некоторое время после первого воздействия ?- оператор ...

Не удалось создать экземпляр следующих классов: - android.поддержка.v7.штучка.Панель инструментов

Я создаю приложение с новым дизайном материала, используемым в Android Lollipop (5.0). Я использую следующие руководства: http://android-developers.blogspot.it/2014/10/appcompat-v21-material-design-for-pre.html http://antonioleiva.com/material-design-everywhere/ после того, как я создаю свою панель инструментов, я получаю эту ошибку: "следующие классы не могут быть создать экземпляр: - андроид.поддержка.v7.штучка.Панель инструментов" приложение хорошо работает в телефоне или эмуляторе, но м ...

В приложении Биллинг тест: android.тест.куплено уже в собственности

в настоящее время я тестирую в приложении биллинг для будущего приложения, и после того, как я успешно "купил" тестовый элемент "android.тест.купленный " в первый раз, теперь я получаю код ответа 7 каждый раз, когда я пытаюсь купить его снова, что означает, что я уже владею этим предметом. 12-15 23:02:14.149: E / IabHelper(19829): ошибка биллинга в приложении: невозможно чтобы купить товар, ответ на ошибку: 7: товар уже принадлежит насколько я понимаю, эта покупка должна всегда возможно, ...

Почему CSS td width не работает?

смотрите JSFIDDLE td.rhead { width: 300px; } почему не работает ширина CSS? <table> <thead> <tr> <td class="rhead">need 300px</td> <td colspan="7">Week #0</td> <td colspan="7">Week #1</td> <!-- etc..--> </tr> <tr> <td class="rhead"></td> <td>S</td><td>M</td><td>T</td><td>W</td><td>T</td><td>F</td><td>S</td> <td>S</td& ...