Задать вопрос
  • Как разобраться с описанием работы на Upwork?

    sim3x
    @sim3x
    Just ask him
    Ответ написан
    Комментировать
  • Какие есть Best practice доступа к БД в C#?

    Nipheris
    @Nipheris Куратор тега C#
    1) https://habrahabr.ru/company/microsoft/blog/101121/
    Команда EF разъясняет, что Code First – не совсем корректное имя, и его не совсем правильно понимают. Правильнее было бы назвать Modeling using Code. Когда мы описываем модель непосредственно в C# коде, то разработчик код лучше всего понимает. Графический интерфейс Visual Studio теперь будет работать именно с Code First, а edmx более не поддерживается.

    Ну т.е. вроде понятно, что использовать в новых проектах.
    2) используйте репозиторий: codereview.stackexchange.com/questions/57401/repos... , только прошу вас, не делайте методов, принимающих Expression и возвращающих IQueryable - такой "репозиторий" совершенно не нужен и никак ничего не абстрагирует, а только вредит. Делайте методы на каждый конкретный тип запроса, принимающие конкретные ограничения для поиска, и возвращающие IEnumerable. Такие методы реально протестировать, и вы не получите дырявую абстракцию, которая будет выдавать вам внезапно ошибки в рантайме при нестандартных запросах на выборку сущностей. И самое главное - вы не будете зависеть от конкретной ORM.
    3) не забывайте, что никуда не девался ADO.NET и другие ORM, толстые например NHibernate, и не очень. Если вы в вашем приложении делаете к базе два запроса на вставку (какой-нибудь сервис телеметрии), ни к чему городить огород с ORM. Или если у вас олдскульная база с большим количеством хранимых процедур на сервере, то толстая ORM также ни к чему (какой-нибудь биллинг например).

    Если что еще вспомню, напишу.
    Ответ написан
    3 комментария
  • Какая IT-специальность наиболее востребована?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Углубиться следует в умение пользоваться поиском. Ваш вопрос задается каждые пару дней. Если человек хочет стать айтишником, и не умеет пользоваться поиском уже готовых ответов - у вас врядли получится "углубиться"

    Спрос на вакансии идет не по городам, а по компаниям. Смотрите какие компании есть в вашем городе. Если в городе есть неплохой технический вуз, есть вероятность, что какой-нить аутсорсер открыл в вашем городе свой офис, чтобы можно было нанимать специалистов по ценам ниже столичных.
    Ответ написан
    Комментировать
  • Какая IT-специальность наиболее востребована?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    какие области наиболее востребованы.
    легко оценить по кол-ву подписчиков на теги (прям тут, на тостере)

    Возможность найти работу по данной области
    PHP/JS - самые лидирующие вакансии, средне-оплачиваемые и большая конкуренция.
    Java/C# - самые высокооплачиваемые, но как правило они только в крупных фирмах, где высокие требования и, соответственно, низкая вероятность туда устроиться.
    Ответ написан
  • Отличие DevOps от эникейщика?

    @mamkaololosha
    Девопсы это админы-инженеры. Они могут в программирование и железо.
    Ответ написан
    6 комментариев
  • Отличие DevOps от эникейщика?

    sim3x
    @sim3x
    Девопс не занимается настройкой оборудования для персонала
    Иногда от девопса требуется сделать типовое окружение для персонала и раскатать его по рабочим местам

    еникей - мальчик на побегушках
    Ответ написан
    Комментировать
  • Как лучше брать оплату за работу (фикс за объем / фикс за время / почасовая)?

    OlgaRight
    @OlgaRight
    Оффлайн бизнес
    У меня как заказчика всегда возникают вопросы, что значит за часы. Я же не знаю, сколько времени на что требуется, меня можно обмануть. Просто фикс - понятно. Чтобы его получить можно и умножить эти планируемые часы на ставку. Вот и будет фикс. А у меня не будет подозрений.
    Ответ написан
  • Насколько сложно продвигать свое приложение?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Совершенно несложно, если приложение востребовано, и разойдется сарафанным радио.

    Невозможно, точнее только за большие деньги, если оно никому не нужно.
    Ответ написан
    Комментировать
  • Псевдонимы(алиасы) в перечисления - правила использования (c#)?

    @dmitryKovalskiy
    программист средней руки
    Читаю и думаю о бреде сумасшедшего, скурившего суровый косяк и взявшего в руки книжку по программированию.
    но нельзя использовать любой системный целый тип данных C# (Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64) ?

    Чей та? Берите да пользуйте. Или вы хотите использовать эти слова как значения для enum типа?
    (byte, sbyte, short, ushort, int, uint, long, ulong)

    Это не типы. Это alias для типов из первой цитаты. Пространство имен System и все такое.

    Переформулируйте как-нибудь вопрос, потому что понять эту кашу лично мне крайне трудно. Вкратце - 1)что вы хотите сделать, 2) Что вам мешает.

    UPD: aee052c5df4c4389b80f3d4e0954bf29.PNG
    Мне почему-то никто не мешает написать так как вы показали. Все билдится прекрасно
    Ответ написан
    4 комментария
  • Как поступить с заказчиком на upwork.com?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    сори за офф, но
    в изначальной версии и в тз ajax запросы шли на тестовый сервер, теперь он просит переделать на свой
    должно правиться 1й строчкой конфига, не?
    Ответ написан
    2 комментария
  • Как поступить с заказчиком на upwork.com?

    @Zakaz_zakaz
    Нужно плавно объяснять, что этого не было в ТЗ и вызывает у тебя дискомфорт. Вежливо попроси объяснить, почему предыдущий код не был принят и из-за чего ты должен делать по новому. Это потребует ресурсов и времени, поэтому попроси о увеличении бюджета.
    Ответ написан
    4 комментария
  • Как сделать так, чтобы старая версия приложения удалялась после обновления в app store?

    alexyat
    @alexyat
    iOS Developer
    AppStore тут ни при чем, это косяк программистов, не учли что были данные старой версии, как минимум можно было бы их удалять.
    Ответ написан
    Комментировать
  • Доброй ночи,как создать свою IDE?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    > вообщем,чтобы можно было делать GUI на PHP
    Об этом можно много писать. Это как раз-таки достаточно просто.
    1. Пишем на PHP свой фреймворк со средствами для GUI и т.д., просто чтобы можно было написать скрипт, который бы скажем открывал окошко, копировал файл и т.д., если его запустить с помощью php.exe
    В принципе, для довольно-таки многого в PHP уже есть средства, остается только написать для них удобные обертки, т.е. собственно фреймворк.
    2. Пишем упаковщик этого дела в exe: скрипт упаковывается вместе с php.exe, или еще как-то так.
    3. Пишем IDE с WYSIWYG и прочими фичами, для того, чтобы удобнее было писать код под этот фреймворк.
    Собственно, всё.

    > со своими возможностями,плюсами сделать.
    Ага, я уже представляю, какие это плюсы получатся, с вашим "вообщем", с вашими запятыми без пробелов, а то и вовсе грубо пропущенными запятыми...
    "Ты родной язык не знаешь, как тебе освоить язык программирования?" (c) Я
    Вы как хотите, а нам - не надо таких плюсов больше:
    demotivation.me.prxs.ru/images/20130408/kjzco6f2cy...
    Devel Studio - это полное УГ, поэтому надо делать не "что-то типа Devel Studio", а скорее что-то типа Visual Studio. Но, во-первых, VS тоже нужно копировать не целиком и полностью, а только удачные из нее решения, а некоторые другие решения взять из других продуктов, которые сперва надо освоить на особом уровне. Во-вторых, чтобы взять удачные решения даже из той же VS, все равно нужно сравнить ее хоть с чем-то, иначе вы многого просто не увидите и не поймете.
    Ибо большинство уникальных решений остается не сплагиаченным не потому что патент, а потому что нубы просто не осознают всю их уникальность и даже не пытаются подражать. Вот тупые люди даже не понимают, что если в винде кнопки "OK - Cancel" везде располагаются именно в таком порядке, то и у себя надо делать "OK - Cancel", а не "Cancel - OK" или еще как-то через задницу.
    Говорю как реверс-инженер - специалист по промышленному шпионажу.

    Ну да ладно, это все цветочки.
    Вы главное подумайте: а как вы сделаете подобие того, что в VS называется IntelliSense?
    Ну там всплывающие подсказки, или скажем чтобы скобочки подсвечивались: подводишь курсор к закрывающей скобке - умный алгоритм ищет открывающую и подсвечивает, или наоборот.
    Вот интересно, а как вы собираетесь это делать?
    Надеетесь на готовые решения? Или вы считаете, что нужно писать свой алгоритм разбора кода? А вы пробовали написать такой алгоритм хотя бы для какого-нибудь JSON или еще чего-то примитивного?
    Или вы не согласитесь со мной, что это основа любой IDE, и без WYSIWYG еще возможно что-то путное сделать (пример: JetBrains), а вот без умного разбора кода - вообще ничего, и даже VS без этого уже была бы не VS?

    > Я знаю C#
    Пардон, какой C#, когда PHP?
    Вы видели хоть одну удачную IDE, которая была бы написана не на том языке, не на том фреймворке, для которого она предназначена?
    Вот и я что-то не припомню. Кстати, даже автор Devel Studio вроде бы понял это.

    И еще, а почему именно PHP?
    Что в нем хорошего?
    Я бы еще подумал, что выбрать - PHP, или NodeJS (у JS-то синтаксис поудобнее будет), а может Ruby, а может для Python наконец написать что-то нормальное, а может еще что.
    Много экспериментировал бы. А не то что - от балды: в моей новой IDE будет PHP и точка.

    КОРОЧЕ, вывод такой:
    - если вам нужны плюшки в виде библиотек - возьмите нормальную платформу (такую, как .NET) и пишите для нее свои плюшки в виде библиотек;
    - если вам нужны плюшки именно в виде фич IDE - возьмите нормальную IDE (такую, как VS) и пишите для нее свои плагины (создавая плагины, вы заодно изучите чужие IDE изнутри);
    Этим может и будет кто-то пользоваться. Хотя,воооооообщем-то,тоже вряд ли.
    А вашей принципиально новой IDE, которую вы напишете сами, без команды спецов и без учета всех вышеупомянутых замечаний, 99,(9)% никто не будет пользоваться всерьез.
    Нужно же все-таки как-то понимать, что чем крупнее, масштабнее и ответственнее проект, тем больше надо скиллов. И осознавать свои скиллы в соответствии с реальными достижениями - т.е. не завышать и не занижать ЧСВ.

    P.S. Ну или я м***к. Извините, если обидел. Просто делюсь своим опытом.
    Ответ написан
    2 комментария
  • Какие навыки/специальности стоит приобрести для открытия и развития своего бизнеса в it?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Как IT спец, имеющий свой бизнес - нихрена из ит тебе в бизнесе не надо, иногда даже сильно мешает. В бизнесе нужен человек который умеет подать и продать продукт. Все остальное - забота работников фирмы, если ты не сам себе фирма, но мы ведь не про фриланс говорим?
    Поясню - я имею огромное счастье что рядом со мной человек который имеет деловую жилку(в отличии от меня) и не сильно понимающий "что под капотом", зато понимающий насколько нужен человеку наш продукт и чувствующий сколько и за что тот готов платить. Вот это для бизнеса просто бесценно. А из навыков мне пригодился опыт настройки локалки и умение работать руками, полки/столы собирать - на начальном этапе многое приходилось самим делать ).
    Ответ написан
    Комментировать
  • Как работает современное приложение, которое одновременно работает и с вебом и с iOS/Android?

    @lomikman
    есть очень много нюансов касательно того что приложение может работать в оффлайне например
    делать множество запросов на бэкэнд одновременно
    верстка под экраны тоже отличается значительно
    энергоэффективность
    расход памяти (привет memory leaks)
    кэширование
    анимации
    быстродействие
    lifecycle
    фрагментация устройств
    безопасность

    "просто грабит данные" - это работа с api/сетевые запросы имеют кучу своих реализации и архитектурных различий под мобильные устройства

    иначе говоря мобильная native разработка имеет кучу своих специфических нюансов которые не учитываются при разработке фронтенда/web apps
    Ответ написан
    Комментировать
  • Как автоматизировать деятельность отдела закупок?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Помимо этого часто приходится искать артикул по почте, тк возможно подбирали замену или еще какие подробности есть с ним,


    если тут кроется не числовое ID, а буквенное описание - это единственный трудноразрешимый геморрой, сводящий всю автоматизацию на нет
    Ответ написан
    Комментировать
  • Какое направление в фрилансе более популярно и доходно?

    OrangeNetCat
    @OrangeNetCat
    Не забудьте нажать "Нравится" если мой ответ помог
    Чтобы зарабатывать на фрилансе, нужно "не пробовать" , а уметь что-то хорошо делать. Не важно что, но уметь делать хорошо и в срок(!), тогда любое дело будет прибыльным и клиенты будут стоять в очередь.
    Ответ написан
    1 комментарий
  • Как правильно сделать первую отправку iOS приложения на модерацию?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Нет, это не правильно. Следующая версия не будет быстрее. Они между собой вообще никак не связаны будут.
    Ответ написан
    2 комментария