• Разобраться со слабыми сторонами C++?

    wholeman
    @wholeman
    > множественное наследование сложно использовать
    Простой пhимер: А имеет два подкласса: B и C, от них происходит D.
    Если родительские классы имеют общего предка (A), то в потомке (D) будет несколько экземпляров этого предка. С каким будут работать унаследованные методы в общем случае неизвестно. При приведении указателя D* к A* также непонятно, на что он будет указывать.
    Это можно исправить, объявив наследование от A, как virtual в B и C, но работать это будет значительно медленнее и инициализацию такого предка придётся делать в каждом потомке (B, C, D и далее по иерархии), а не только в непосредственных B и C. Это не только неудобно, но и не вписывается в ООП. Кроме того, если A,B и C объявлены в сторонней библиотеке, такая операция вообще невозможна.
    > перегрузка через virtual неудобна
    Не могу обосновать. Я не считаю её неудобной. Мне всегда нравилось.
    > исключения трудно реализовать в компиляторе, поэтому если и речь идет о многоплатформенности, то лучше о них забыть
    Забыть о них не получится, т.к. они используются в языке (оператор new, например, их использует). Другое дело, что мне, например, они неудобны, но я вообще склонен избегать выходов управления и середины функции, как, извините за грубость, оператора goto. В ряде случаев, впрочем, использую.
    > шаблоны — не самый простой способ генеративного программирования
    По моему, он достаточно прост. Может быть, даже слишком: с помощью шаблонов очень легко раздуть программу массой однотипного кода.
    Ответ написан
    1 комментарий
  • Раздача роутером интернета с LAN порта?

    wholeman
    @wholeman
    А рутер можно поставить в режим моста (bridge), кажется. Или просто провод от компа воткнуть в LAN-порт рутера.
    Ответ написан
  • Раздача роутером интернета с LAN порта?

    wholeman
    @wholeman
    Пользую Netgear JWNR2000 за 2000 руб. с доставкой. По L2TP на «Горбине». 10 мегабит держит исправно, с ftp.corbina.net даёт около 9 мегабайт/с (локалка провайдера). DHCP раздаёт, в т.ч. можно статические адреса назначить. WiFi около 15-20 мегабит (G), но я на своих девайсах больше и не видел. N-заявлено, но проверить не на чем.
    С PC IMHO надо делать рутер на каком-нибудь *NIXе и ставить туда NAT/VPN/прокси/DNS/DHCP/чего ещё душа желает, а DIR-300 держать, как AP.
    Ответ написан
  • PayPal в России

    wholeman
    @wholeman
    Боюсь, что единственный способ — это найти кого-то вне России, кто согласится поработать посредником. Иначе есть большая вероятность лишиться счёта и всех имеющихся там денег. Кажется, это у них такая борьба с террористами.
    Ответ написан
    Комментировать
  • Какой планшетник при такой схеме использования?

    wholeman
    @wholeman
    Думаю, что планшет покупать пока рано — ещё далеко не все свои девайсы объявили. Можно взять tablet pc, например, Gigabyte T1028C или подождать T1000P (http://www.gigabyte.com/products/product-page.aspx?pid=3409). Тяжеловат, конечно, зато полноценный компьютер. И для просмотра видео 720p нужен экран с разрешением не меньше этого, а такое сейчас по-моему только у WeTab (http://habrahabr.ru/blogs/gadgets/104958/).
    Ответ написан
    Комментировать
  • DLNA сервер под Linux без гуя

    wholeman
    @wholeman
    Я пользую Mediatomb mediatomb.cc/ под Ubuntu 10.4. Не могу сказать, что очень доволен, но работает. Поскольку построенное им при сканировании дерево меня не устроило, я решил всё убрать и сделать руками, благо раздаваемая библиотека небольшая — в основном мультики для детей. И здесь веб-интерфейс оказался весьма кстати. Что огорчило, так это невозможность переноса файлов из одного каталога в другой — надо всё удалять и вбивать по-новой. Но БД там на SQLite или MySQL, так что, наверное, это решаемо.
    Ответ написан
    1 комментарий
  • Какие есть хорошие клавиатуры?

    wholeman
    @wholeman
    Боюсь, что привыкнув к «натуральной эргономике» от Microsoft ни с кем другим счастлив не будешь. По крайней мере у меня так.
    Ответ написан
    Комментировать
  • Какой метод разработки Вы считаете правильным?

    wholeman
    @wholeman
    Некоторая смесь: стараюсь, чтобы каждый вечер всё собиралось и работало без явных ошибок, но тщательное тестирование провожу перед релизом, то есть раз в месяц или даже больше.
    Ответ написан
    Комментировать