Как стать автором
Обновить
3
0
SilentBob @SilentBob

Пользователь

Отправить сообщение
Есть два варианта:

1. Летите Lufthansa — у них на борту есть Wifi
2. Попробуйте все-таки заплатить за стриминг: Spotify Premium, Google Music и Rdio поддерживают оффлайн прослушивание.
Ключевое слово — стриминг. Не надо заморачиться где лежат файлы, правильно ли проставлены теги, есть ли новая песня дома/в офисе/в дороге. Мне не кажется, что я внезапно разучился пользоваться интернетом или что скачивать стало вдруг сложнее — но как-то у меня больше пяти лет нет ни одного mp3 файла ни на одной из машин.
Для клавиатуры вполне хватит.
Эээ, что? Там даже пример есть: «Московская область», но «московская школа». Если б это было официальное название завода — то другое дело.
Не надо учитывать, у вас все правильно:
3.7.2. Прилагательные, образованные от собственных географических названий

Пишутся с прописной буквы, если они входят в состав сложных геогр. названий или в качестве прозвищ, фамилий в состав сложных инд. названий (Московская область, Индийский океан, Невская губа, Перекопская дивизия), и со строчной, если не входят в состав сложного собственного геогр. наименования (азиатские страны, московская школа, тихоокеанская сельдь).
А. Э. Мильчин, Л. К. Чельцова. Справочник издателя и автора
Генерировать документацию?
Напомнило:
Эта игра имела нечто общее с земным перетягиванием каната. Играли в нее так:

Два противника садились за стол напротив друг друга, перед каждым стоял стакан. Посередине ставили бутылку джанкс-спирта, обессмерченного в древней песне орионских шахтеров:

Ох, не наливайте мне старинного джанкс-спирта
Ой, не наливайте мне старинного джанкс-спирта
Крыша едет, глазки в кучку, заплетается язык
Ой, налейте мне еще проклятого джанкс-спирта.

Затем каждый из противников концентрировал свою волю на бутылке и старался наклонить ее взглядом и вылить спирт в стакан другого, который его и выпивал. Бутылку вновь наполняли и играли еще раз. Затем еще.

Начав проигрывать, вы проигрывали наверняка, потому что джанкс-спирт имеет свойство подавлять телепсихику. Когда оговоренный объем выпивался, проигравший должен был выполнить фант, который обыкновенно бывал непристойно биологичным.

Форд Префект обычно играл на проигрыш.
Если у вас нет этих часов — жадность распознана.
Я не представляю, что делает приложение топикстартера и имеет ли оно практически смысл, но ведь в настройках системы всегда можно отключить нотификации. Мне много кто хочет слать сообщения (радио-плейер, кинотеатр?!, игры..), но мало кто получает разрешение это делать.
Да это больше не сообщение об опечатке, а печаль о поверхностных статьях. Ну да, есть три или сколько там, четыре модели весов. Но в чем их отличие? Почему я могу захотеть купить Fitbit Aria, а не Withings что-то-там-1-2-3? А статью в нынешнем виде можно сократить до одной ссылки: market.yandex.ru/search.xml?text=wifi%20scales
через беспроводный модуль WiFi передаются по Bluetooth

Ох…
Какие закрытые технологии? COM — это всего лишь концепт, который применяет не только Microsoft, но и Mozilla Firefox (XPCOM), и OpenOffice (XInterface) и многие-многие другие.
На меня сегодня тупость напала и я совесем не могу понять, чем не угодил COM? Все равно, клиент должен знать, что он хочет от девайса: сам по себе факт, что в SyncBoard_System2 добавили setPeriod ничего не даст. Поэтому, можно сделать: p = device->Query(IID_SetPeriod); if(p) p->SetPeriod(100500);
В этом примере led_blink априори не меняет переменную run.

Для полноты картины давайте добавим:

#define led_blink() (PORTB ^= (_BV(0)))
Естественно. Но мы-то обсуждаем конкретный случай, когда неожиданно может прийти прерывание и выставить run в false.
Ну, если подумать, то да. Стандарты C и C++ (до редакции 11 года) описывают абстракную вычислительную машину, которая последовательно выполняет инструкции. Поэтому, с точки зрения стандарта, эти функции эквивалентны:

bool run = true;

void func1()             void func2()
{                        {
  while(run)             again:
  {                     
    led_blink();           led_blink();
  }                        goto again;
}                        }


Прерывания, как и многопоточность, прерывают выполнение функции в произвольный момент времени. Как она должна узнать какие переменные изменились и должны быть перезагружены в регистры?
Вполне себе, земные величины… Вот, к примеру:

Airbus A330: 871 km/h
Boeing 777: 905 km/h
F-35: 1930 km/h
Concorde: 2140 km/h
MiG-29/35: 2400 km/h
Да получаются. Но код крайне редко остается статичным: то исправить баг, то добавить фичу — и «автоматически протестированный» код превращается в «непокрытый». Выделели метод из оттестированной функции — кто будет гарантировать его работоспособность в будущем?
TDD предназначен для проектирования интерфейсов, а не написания кода.

Давайте рассмотрим простой пример с погодой: float getCurrentTemperature() должен сходить в интернет, скачать страницу, распарсить ее, и вернуть температуру на улице. Вооружившись книжкой по TDD мы пишем тест: assertEqual(25, getCurrentTemperature()); Но до тех пор, пока мы не завершим всю работу, не напишем все вспомогательные функции, этот тест будет красный и приносить особой пользы не будет.

Наверное джедаи тестирования могут и так работать, но я — нет. В таких случаях я пишу тесты и вспомогательные методы парами:

assertEquals("Moscow", getCurrentLocation());
assertEquals("www.weather-service.com/?city=Moscow", generateUrl("Moscow"));
assertTrue(downloadPage("www.weather-service.com/?city=Moscow"));
assertEquals(25, parseHtml());

и только потом на getCurrentTemprature();

Когда работа завершена, методы downloadPage/parseHtml стали приватными. Выкидывать тесты для них?

Можно возразить, что это не обязанность класса погоды качать данные и парсить HTML, но это будет всего лишь придирка к конкретному примеру.
В C:\Windows\System32\drivers\etc\hosts добавьте "127.0.0.1 apps.skype.com" и не будет больше никакой рекламы.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность