• Как оптимизировать IPaginatedList?

    @Sumor
    У вас на входе в метод IEnumerable, что заставляет C# перечислить источник данных (SELECT * FROM source).
    Чтобы вместо этого был сгенерирован запрос на количество нужно на вход получать IQueryable. Тогда сгенерируется запрос вида SELECT count(*) FROM source.
    Ответ написан
    Комментировать
  • Как разбить ASP.NET WebApi проект на модули (более мелкие проекты)?

    Splo1ter
    @Splo1ter
    .NET Developer (9 years+)
    Подключаем в каждую либу reference с бибилиотеками, и используем IAssemblyResolver - www.strathweb.com/2012/06/using-controllers-from-a...

    Есть еще несколько способов, можно погуглить =)
    Ответ написан
    Комментировать
  • Стоит ли изучать ASP.NET?

    lumini
    @lumini
    Asp.Net DevLead
    WebForms уже legacy, все новые проекты обычно пишутся на MVC. Что не отменяет пользы от его понимания, как оно работает, так как в ближайшие N лет шанс встретиться с WebForms-проектом очень высок. Если не использовать специфичные вещи вроде ViewState или ужасного ASP.NET Ajax с UpdatePanel , то разница минимальна. Фактически, cs-часть вебформы - это контроллер и вьюмодель MVC в одном файле.

    Также для quick-n-dirty проектов очень удобна функциональность проекта WebForms типа WebSite, позволяющая править C# код сразу на сервере с автоматической перекомпиляцией.
    Ответ написан
    Комментировать
  • Какие преимущества фриланс имеет над работой в офисе?

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

    1. 90% заказов что я вижу - это постоянное допиливание чего-либо. За копейки. Фактически - говнокодинг какой-то. И при этом туча конкурентов, которые готовые работать за гроши. Мне вообще не хочется напрягаться из-за копеек и каждый раз вникать в новую задачу, ибо та жалкая тысяча рублей что я заработаю на фрилансе (если обойду орду школьников) мне и так придет в 6 утра с сапы))
    Мне гораздо комфортнее работать в офисе с одним проектом, зачастую написав в день пару строк кода и получать стабильно з/п.

    2. Я бы с радостью бы занялся серьезным проектом, разработкой (а не допиливанием опенсорса), но я не встречал подобных вакансий ни разу. Очень сомневаюсь, что сейчас кто-то станет инвестировать в разработку ИМ с нуля, скажем.

    3. Процитирую Лурк:
    ...подавляющее число действительно серьезных коммерческих проектов, как правило связанных с производством ништяков, реализуются коллективом, а не психами-одиночками, и никакая координация через e-mail, web-камеры и мессенджеры не спасет проект от бесславной гибели, если сотрудники не будут IRL бегать от стола к столу, тыкать друг-друга в мониторы и посещать всяческие стафф-митинги.

    - я имею опыт работы в больших корпорациях и могу подписаться под каждым словом этой цитаты. Масштабные проекты, со сложной бизнес-логикой, с огромным количеством кода не могут держаться на удаленке. Нужна постоянная координациях всех дирекций и IT-отделов. Как воздух необходимы митинги разработчиков. Очень долго и часто длятся обсуждения различных решений по поставленным свыше задачам. В переговорках сидят тимлиды и разработчики, ребята из маркетинга, из иных подразделений. Удаленно бы это все просто не работало. Никогда. И с ужасом вспоминаю, как мы однажды "трахались" по скайпу с удаленным верстальщиком - скорость работы занижалась в разы. Он слал какие-то куски JS-кода и мы его тыкали в проект. Мы опплевались.

    Если бы я вел проект, то ни о какой удаленке не могло бы быть и речи! Сотрудники должны быть здесь и сейчас. Не потому, что это была бы моя прихоть, а потому, что команда разработчиков - это единый мозг, управляющий проектом. Разработчики знают бизнес-логику тех или иных мест проекта, тимлиды знают архитектуру. В любой момент может понадобиться консультация между собой или с иными подразделениями компании. Какая удаленка, о чем вы говорите, какой фриланс?)

    Очень подозреваю, что фриланс в 90% случае - это типичный говнокодинг на опенсорсах и пр. низкоквалифицированные вещи, ибо мне очень трудно представить действительно серьезную компанию, которая будет инвестировать в проект, который пишут удаленно какие-то хрены с горы без каких-либо гарантий и отчетности. И мне в разы сложнее представить опытного разработчика, который не может переехать в другой город и получать там солидные деньги, если он действительно профи. А опенсорс допиливать и джумлы ставить, выдавая это за результат своей деятельности... для меня это не работа. Совесть бы замучала.

    4. Финансовая свобода, о которой говорят фрилансеры, меня как-то "пугает". Я в 12 году писал статью про то, что можно считать действительно финансовой свободой разработчику, почитайте - www.phpinfo.su/articles/additionally/azy_svobodnog...
    Суть очень простая - фриланс - этот тот же каторжный труд. Это инвестирование своего времени в точно такую же работу, как и в офисе. Финансовая свобода - это пассивный доход. Это свой бизнес, когда результат НЕ ЗАВИСИТ от вашей ежедневной деятельности. С точки зрения здравого смысла, владелец павильона с жрачкой/одеждой/водкой имеет куда больше свобод, нежели IT-шный фрилансер.
    Ответ написан
    16 комментариев
  • Какие преимущества фриланс имеет над работой в офисе?

    @Loligan
    Не всем география позволяет найти нормальную работу.
    Ответ написан
    2 комментария
  • Какую Visual Studio выбрать?

    @Espleth
    Скачивайте VS Community 2013 и не парьтесь. Можете спокойно выкладывать в магазин все.
    Ответ написан
    9 комментариев
  • Что изучать asp.net MVC или WPF? Какие технологии имеют больше перспектив?

    @ArturNak
    На мой взгляд, ASP.NET MVC будет перспективнее. Сейчас все больше функционала переносится с десктопа в веб, особенно что касается взаимодействия с базами данных, больший упор идет на saas-решения, где есть backend и может быть много различных клиентов - веб-страницы, мобильные приложения, стандартные десктоп-программы
    Ответ написан
    Комментировать
  • Как научиться писать чистый код,читабельный и хорошо оформленный HTML,CSS,JS?

    По HTML/CSS могу посоветовать поддерживаться стилей написания кода от @mdo
    Сам стараюсь ориентироваться на него.
    По-русски: Руководство по написанию кода от @mdo
    In English: Code Guide by @mdo
    Ответ написан
    Комментировать
  • Поможет ли такой php-код защититься от sql-инъекций и XSS, какие в нём есть уязвимости?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Все что делает этот идиотский код - это портит входящие данные.
    Я даже не знаю, стоит ли объяснять. Ведь 100500 раз уже объясняли.

    Но самый, конечно ад - это ответы.

    Когда начинаешь этим щеночкам объяснять, что такое инъекция, и как от нее защититься, все начинают шипеть - "да знаем уже, учоные!". Но когда доходит до дела - такой ад выдают, что становится понятно. Не учёные, а все те же обезьяны, которые вызубрили пару заклинаний, но по традиции не понимают, ни как эти заклинания работают, ни для чего они нужны.

    Тем, кто предлагает отрезать кавычки от quote, надо самим что-нибудь отрезать.

    И это неловкое чувство, когда 2015 году слышишь самую заветную мантру мадагаскарских гамадрилов: "mysql_real_escape_string зашышает от ынъекцый!". Стоит, блин, такой "устаревший", но еще крепкий архангел с пылающим мечом, и разит супостата прямо в темечко - вот так представляет себе принцип работы этой функции средний пользователь похапе.
    Ответ написан
    Комментировать
  • Как перейти с ASP.NET MVC на ASP.NET WebForms?

    Все таки переход на WebForms это шаг назад.
    Ответ написан
    2 комментария
  • Что будет, если наполненную водой металическую сферу быстро заморозить до -500?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Вопрос: что будет, если сферу быстро заморозить до -500? Процесс?


    Заморозка остановится на температуре -273,15.
    Поищите, что значит это число :)
    Ответ написан
    3 комментария
  • Какую самую тупую и/или скучную работу по вашему мнению могут поручить начинающему программисту?

    MrZaYaC
    @MrZaYaC
    К нам на роботу устроилась новый бухгалтер, так вот она попросила меня первым делом раставить ей значки на рабочем столе так как ей будет удобно, на что я ответил «А чаю вам не сделать?». Она пожаловалась директору, от него получил люлей… К вечеру положил заявление об уходе на стол :)
    Ответ написан
    Комментировать