• Бумажные книги по C#, MVC4 и сопутствующим технологиям?

    pletinsky
    @pletinsky
    Есть же миллион статей и подкастов по mvc. В 2012 студии они даже на стартовой странице вылазят. На русском языке — по моему отличный вариант. Смотрите и делаете сами.
  • Бумажные книги по C#, MVC4 и сопутствующим технологиям?

    pletinsky
    @pletinsky
    В mvc2 не было Razor — а это один из самых интересных механизмов в asp.net mvc. Лучше не изучать устаревшие технологии. Asp.net MVC прошел сложную эволющию.
  • Бумажные книги по C#, MVC4 и сопутствующим технологиям?

    pletinsky
    @pletinsky
    У меня сразу был путь развития разработчика — и если бы меня спросили как бы ты его прошел еще раз — то там бы не было ни одной книжки кроме классики жанра, вроде Фаулера, Рихтера, Страуструпа и т.д.
  • Бумажные книги по C#, MVC4 и сопутствующим технологиям?

    pletinsky
    @pletinsky
    1. Это не одно и тоже. Нет смысла углублсятся в детали пока с этим не столкнулся на практике. Слишком быстро эти сведения устаревают. Самое эффективное — обзорное изучение. Книжки — это распухшие статьи.

    2. Поверьте мне — копипаст — это еще не говнокод. Мсдн привьет вам адекватный стиль разработки, в том числе качественного кода. Копипаст зло с точки зрения дублирования кода — но не в вашем случае. Ну пишите сами — но в точности повторяя то, что написано в примере. А уже потом его кастомизируйте.

    4) Если хотите стать разработчиком — живите в среде разработчиков и работайте с ними. Возможно для этого придется пожертвовать окладом. Если для души программируете — то зачем вам такие мощные фреймворки изучать? Их для серьезных продуктов придумали.

    5. За косяки и дырки на косяке не вешают. Все их все равно не изучите. Но если ваша цель — изучать косяки и дырки — то тогда вперед.
  • А где ты хранишь цифровые фотки, %username%?

    pletinsky
    @pletinsky
    Да — вы правы.

    К сожалению пока что ничего не изменилось. Гугл пикаса просто не предоставляет функционала похоже для таких расширений.
    Только кнопочка «загрузить в яндекс диск».
    Должны быть продукты которые мониторят диск и загружают — надо поискать.
  • А где ты хранишь цифровые фотки, %username%?

    pletinsky
    @pletinsky
    Все правильно. Я даже себе не доверяю до конца. Тоже конченный параноик. По этому все бекаплю. И вам рекомендую.
  • TimeCapsule = Airport Extreme + внешний HDD?

    pletinsky
    @pletinsky
    По поводу хватит ли питания на жесткий диск кстати — думаю это зависит от диска. Если вдруг не хватит можете купить usb хаб с внешним питанием. Наверно это все таки лучше чем жесткий диск с блоком питания (без питания можно носить с собой в кармане).
  • TimeCapsule = Airport Extreme + внешний HDD?

    pletinsky
    @pletinsky
    И еще винт кстати придется форматировать если он у вас на NTFS. Эту файловую систему AE не понимает.
  • TimeCapsule = Airport Extreme + внешний HDD?

    pletinsky
    @pletinsky
    то есть это единственное отличие насколько я понимаю. В остальном TimeCapsule = Airport Extreme + HDD.
  • Чем тестирование при помощи Test-complete лучше чем использование Auto-It или Python?

    pletinsky
    @pletinsky
    Да — вы правильно поняли.

    Используйте конечно то, чего вам будет достаточно. Почему бы не Auto It.

    Microsoft Automation Framework — это мощный базовый инструмент, но для того, чтобы с ним работать вам понадобится разработчик, чтобы создать на его базе прослойку к бизнес языку, на котором будут писаться тесты. Механизм довольно новый — скоро такие прослойки будут в интернете — но пока их еще нет. Но новые плюшки виндовса он конечно начинает поддерживать значительно раньше чем Auto It. Ну и вообще более полно поддерживает виндовс — все таки его придумали в Microsoft.

    Auto It уже предоставляет язык общения — но это не бизнес язык, а какой то сисадминский скриптовый язык.
    Может быть для совсем небольших продуктов это может быть удобно. Но для серьезного тестирования не подойдет, потому что его невозможно привязать к процессу формирования требований.
  • Мощный китайский телефон на андроиде?

    pletinsky
    @pletinsky
    написано что после 09-15-2012 появится. Представляете как тяжко тем, кто сделал предзаказ.
  • HTC Китай vs Тайвань —?

    pletinsky
    @pletinsky
    Тайвань не считает что он часть Китая. И фактически это совершенно другая страна. Является ли он частью Китая по документам, это только вопрос признания мировым сообществом. На данный момент Тайвань признало 23 государства — очень неплохо
  • Работа в браузере десктопного приложения

    pletinsky
    @pletinsky
    Вообще все зависит от того, что именно вам надо. Хотите вы заюзать какие то известные приложения в браузере или свои собственные, разработчик вы или пользователь системы. Для себя или для бизнеса. Информации маловато дали.

    Вообще вариантов много разных для разных целей:
    portableapps
    jauntepe
    VMLite VirtualApps Studio, скриншоты
    Symantec Endpoint Virtualization Suite
    Microsoft Application Virtualization тоже что то такое должно уметь.
  • Выбор долгоживущего ультра(?)бука для программирования в поездках?

    pletinsky
    @pletinsky
    t420s-430s — серия 14 дюймовых лептопов. Такой размер экрана и есть копмпромисс. Если существует сценарий по котором вы будете вести разработку не дома, без монитора — то экран меньше 14 дюймов (может ниже 13.3 — для кого как) не подойдет. С другой стороны ноутбуки с весом 1.3 — 1.8 еще можно таскать с собой каждый день.
  • Не понимаю, как применить TDD в проекте

    pletinsky
    @pletinsky
    Ой — сорри — думал речь о модульных тестах.
    Интеграционные не должны быть хрупкими — значит фиговые тесты если так.
  • Не понимаю, как применить TDD в проекте

    pletinsky
    @pletinsky
    Об этом уже говорили. Стоимость их поддержки может быть высока. И значительно выше чем у любых других тестов.
    При любом архитектурном изменении кода (включая любые добавления методов, изменения в классах — все, кроме изменения внутренностей метода) у вас будут ломаться тесты — и их придется обновлять.
  • Объективные критерии выбора веб-программиста

    pletinsky
    @pletinsky
    Возможно вас просто повезло. Я наоборот всегда анализировал на многочасовых собеседованиях буду ли я достаточно полезен компании и есть ли чем мне там заниматься. И одну из своих лучших работ получил с тестовыми заданиями на 5 минут.
  • Объективные критерии выбора веб-программиста

    pletinsky
    @pletinsky
    Согласен. Плюс веб продукты могут быть публичными, но детали реализации нет.

    А по поводу посещаемости. Вот простой пример. На одном странном интервью меня спросили есть ли у меня портфолио. Я сказал — ну вот посмотрите — крупнейший шведский новостной сайт. Интервьювер со взглядом знатока посмотрел на него и выдал — неплохо. Дело в том, что все новостные сайты одинаковые для посетителей. Все мясо в инструментах для редакторов. А этот продукт — огромен по масштабам. Конечно имеет смысл вклад в общую работу, а не какие то метрики самого продукта.
    И даже тут не все гладко — потому что разработчики чаще работают не над выделенной частью продукта, а над всеми понемногу. Поэтому разговаривать о том, каких он успехов добился в реализации части функционала приложения — тоже нет смысла.

    Так что на деле если речь уже об интервью — то работают наверняка два механизма.

    1) оценка уровня человека по тому что он говорит, какие термины использует — обычно быстро можно разобраться по разговору какой у него жизненный путь. «Открой рот, чтобы я тебя увидел». Но интервьювер должен быть компетентен тоже.

    2) Рекомендации! Если вы не собираете о человеке всю возможную информацию, что сможете, то даже не знаю… Трудно будет найти стоящих людей.

    Это речь об первичном отсеве и телефонном интерью или коротком очном интервью. Потом уже на полноценном общении можно будет по науке делать.
  • Объективные критерии выбора веб-программиста

    pletinsky
    @pletinsky
    Дело не в ЧСВ. Как правило люди не выстраиваются в очередь работать именно в этой компании. Если это не гугл. Они тоже выбирают. И если они думают о своей карьере и профессиональном росте, то тщательно подходят к выбору работы. Большую часть информации можно узнать только на очном собеседовании. Где станет понятно, будет ли ваше сотрудничество продуктивным для обоих. Если компания не готова инвестировать в вас пару часов своего времени, то что ожидать от нее в дальнейшем?
  • Объективные критерии выбора веб-программиста

    pletinsky
    @pletinsky
    Я всегда пропускал в поиске компаний тех, которые пытаются украсть у меня время тестовыми заданиями.
    Приличные разработчики не факт что их будут выполнять. Даже компании с мировым именем не всегда позволяют себе давать тестовые задания не отсев.