Задать вопрос
  • Влияет ли выбранный язык программирования на создание собственного бизнеса?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Если это ЯП, вокруг которого будет строиться бизнес - то конечно же влияет. Попробуйте-ка сейчас построить бизнес на PL/1 :) А если просто ЯП, как хобби - нет :)
    Ответ написан
    6 комментариев
  • Как парсить JSON строку в C#?

    arxont
    @arxont
    C# программист
    В плане парсинга JSON в C# существует два разных подхода - через класс или через dynamic. Класс правильнее использовать если вам в дальнейшем что-то надо будет делать или как-то обрабатывать-пересылать. Если требуется получить только одно единственное значение, то можете обойтись dynamic. Но конкретно в вашем случае класс не поможет, так как достаточно странный JSON и я бы сказал, что не совсем валидный. Но выдернуть значение можно - (используем, как уже подсказали выше, Newtonsoft.NET)
    var updates = (JContainer)JObject.Parse(json)["updates"];
    
    dynamic results = updates.Descendants()
         .OfType<JObject>()
         .Where(x => x["source_text"] != null).FirstOrDefault();
    
    Console.WriteLine(results.source_text);

    PS: Сгененировать класс по JSON`у можно к примеру на json2csharp.com но по вашему примеру как раз и видно, что не особо класс тут поможет.
    Ответ написан
    5 комментариев
  • Как навести порядок в компании?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    сотрудники могут выполнять задачу, а потом выясняется что она готова

    Это нормально. Что бы задача была готова, ее выполняли.

    в роли проджект менеджеров выступают переводчики

    почему не бухгалтер? Что вообще у Вас делают переводчики, я так понимаю нужны менеджеры со знанием языка.

    Подскажите пожалуйста в какую сторону копать, чтобы все реорганизовать и настроить бизнес правильно?

    Выгнать человека, который назвал себя руководителем, поставить того кто действительно умеет руководить. Речь о знании менеджмента, а не о личных качествах, как это обычно понимают.

    Дать совет исходя из такого поверхностного описания не возможно. Нужен глубокий анализ, ибо ломать не строить и компания должна как-то работать в процессе реорганизации.
    Ответ написан
    5 комментариев
  • Хочу создать биржу фриланса, с чего начать?

    Chipr
    @Chipr
    UX/UI designer
    Предлагаю тему лучше, которая выгорит 100% — социальная сеть.
    Ответ написан
    5 комментариев
  • Специалист Project Manager на западном рынке. Требования?

    @awdemme
    Не нужен.
    Для ПМ нужно знать местные реалии.
    Программисты-то с абстрактными вещами работают.
    Так что не проводите аналогий.
    Программисты нужны не местные.
    ПМ не местные не нужны.
    Ответ написан
    Комментировать
  • Полезен ли опыт работы project manager'ом для программиста?

    Atanvar
    @Atanvar
    Frontend developer
    Любые новые знания - хорошо
    Любой новый опыт - огонь.

    И почему не работать дальше ПМом, а для себя прогать?
    Ответ написан
    1 комментарий
  • Что за шум вокруг темы, что программисты скоро не нужны?

    AlexMaxTM
    @AlexMaxTM
    школьники цены демпингуют

    Кто-то искусственно создает панику? Какой смысл тогда?

    Не палите тему, чем больше школьников испугаются и не пойдут в IT, тем выше будут заработки у тех, кто остался. :)
    Ответ написан
    4 комментария
  • Создание мобильного приложения: свой штат, фрилансеры или аутсорсинг?

    zo0m
    @zo0m
    full stack developer
    Пофантазирую, как я бы сделал, но т.к. от вас подробностей маловато сценарий, конечно же, может быть не релевантен:

    Сначала отдал на фриланс
    (Цель: создание MVP)
    Во время создания MVP вы утрясете детали того, каким в действительности должно быть приложение, а не вашу текущую фантазию. Это время, когда вам предстоит ответить на вопрос, что конкретно вы делаете.

    Потом - штат
    (Цель: получить уже "правильно" построенный продукт, т.к. будут четко ясны большинство требований сразу, что позитивно скажется на архитектуре проекта [соответственно масштабируемости], логической модели)
    Когда вы в процессе создания MVP понимаете, как все в действительности будет работать, то начнете формировать штат, которому скажете сделать такую же штуку, но нормально. MVP в данном случае - это все равно, что сделать подробнейшее ТЗ.
    Можно параллельно поддерживать MVP, собирая клиентов, отрабатывать какие-то бизнес цели, а потом выкатить крутой апдейт, версию 1.0

    Если принять такой процесс, то MVP можно сделать на чем-то кроссплатформенном (т.к. важно быстро и дешево).
    А в продакшен версии приложения можно использовать любые технологии. Можно 2 native версии, или переписать на том же кроссплатформенном движке, если все будет в принципе устраивать (это будет дешевле).
    Ответ написан
    2 комментария
  • Создание мобильного приложения: свой штат, фрилансеры или аутсорсинг?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    "Штат" будет вам благодарен, когда вы дадите им фрилансерскую поделку и скажите допилить. Проще будет переписать.
    Если нет возможности 2-4 человек держать на зп, то лучше не надо штат.
    Решение - найти хорошего аутсорсера, с которым сразу договариваться про поддержку. Получится недешево.
    Ответ написан
    3 комментария
  • Каковы будут перспективы и доход от проекта?

    @kn0ckn0ck
    Продюсер
    Если целью вашего вопроса было получить расчет бизнес-плана, то уровень нужно было ставить "Сложно", иначе ответы получаются в духе сложности :)

    Для расчета бизнес-плана тут явно отсутствуют некоторые константы и переменные. Так что вряд-ли что-то путное выйдет. Например:

    1. ни слова про маркетинг (стоимость привлечения), видимо ваше приложение настолько крутое, что сразу попадет в топ-10, чтобы за год миллион собрать
    2. ни слова про конверсию и ЦА, тут можно для начала начать с 0.5% (из бесплатных в платные)
    3. не ясно будут ли приятели работать и за что: за еду или деньги? Много ли или дорого ли они едят?
    4. ничего нет про технологию, значит не ясны расходы на оборудование

    Короче, почти ничего не известно - таким образом, ответ:
    1. перспективы туманны,
    2. дохода может не быть вообще
    Ответ написан
    Комментировать
  • Каковы будут перспективы и доход от проекта?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Аккаунты для регистрации будут бесплатными и платными: в бесплатном будет реклама и меньше функций,а в платном(за 7$ в месяц) не будет рекламы и со всем функционалом.


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


    мечтать не вредно, но практика даст опыт, который не пропадет
    Ответ написан
    3 комментария
  • Почему в программировании столько математики?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Копирование файлика на уровне ОС - элементарная математика (байты перенести из одного места в другое), все числа целые, адресация простейшая.

    Программирование контроллера, который будет копировать данные - высшая математика, ибо нужен контроль целостности данных (алгоритмы хеширования или банальных контрольных сумм), алгоритмы коррекции ошибок, шифрование.

    Программирование передачи данных по сети - плюс ко всему прочему шифрование, протоколы передачи данных, асинхронная передача.

    Программирование в 2д или 3д - геометрия разного порядка. Вычисление стандартных вещей - можно ли пройти из точки А в точку Б и можно ли увидеть из точки А точку Б, а также как это отрисовать с минимальными ресурсами - ужас.

    Ну и далее. Простое приложение для какого-нить IOS которое выводит "привет вася" - это одно. А Shazam, который анализирует акустическую запись, разбирает ее на части, выполняет сравнение с учетом искажений - тут вам нужна не только хорошая математика, но и еще неплохо в этих сигналах разбираться, понимать как они хранятся в компе (как преобразуется аналог в цифру, с какими потерями, и что с ними делать) и так далее.

    В общем алгоритмы, алгоритмы, алгоритмы.
    Как говорил Ломоносов, математику следует учить только за то, что она приводит ум в порядок.
    Ответ написан
    2 комментария
  • Проблема при установке Visual Studio 2008?

    Nipheris
    @Nipheris Куратор тега C++
    На какую версию Винды ставите? 2008-я Студия мягко говоря не нова, на 10-ке наверное уже и не работает.
    Ответ написан
    9 комментариев
  • Кто больше ценится на рынке разработки ПО?

    @Camaro67
    Помог? - жми "Отметить решением"
    Тот кто знает свое дело и делает его хорошо.
    А так если честно вопрос бессмысленный. Это тоже самое, что рассуждать: "Кто больше цениться автопроизводитель или водитель который потом использует это авто для собственных нужд".
    Ответ написан
    Комментировать
  • Делается ли на .net что-то революционное?

    @denismaster
    Пишется все что угодно. Даже блокчейны с нуля)
    Ответ написан
    Комментировать
  • Делается ли на .net что-то революционное?

    yarosroman
    @yarosroman
    C# the best
    А причем тут язык? все это можно и на шарпе делать, к премеру stackoverflow, достаточно высоконагруженная система.
    Ответ написан
    Комментировать
  • Делается ли на .net что-то революционное?

    Griboks
    @Griboks
    Конечно делается. На .net пишут тот же самый ИИ, нейросети. Проводят симуляции и исследования. .Net - это такой же Java.
    Ответ написан
    Комментировать
  • Как убрать зависимость от .net?

    arxont
    @arxont
    C# программист
    В общем случае нет. Но есть варианты -
    0. Переписать приложение на C++ (или любой другой язык не требующий дополнительных инсталляций для запуска)
    1. Net Core - там есть вариант сборки со всеми нужными библиотеками, но для десктопа не всегда подойдёт (нет GUI)
    2. Если вам нужно распространять приложение, то можно сделать инсталлятор, который при запуске будет проверять наличие фреймворка и далее если есть, то просто запускать программу на дотнет, которая в него встроена, либо скачивать и устанавливать дотнет, для дальнейшей работы (можно и дотнет с собой носить, но размер большой получится)
    3. Использование средств виртуализации приложений - VMware ThinApp, Turbo Studio и тому подобные.

    PS: Вообще не понимаю, в чём проблема - начиная с windows xp Net Framework встроен в систему. С включенными обновлениями у вас почти всегда нормальная версия для запуска имеется. А если не нужна поддержка ХР, то всё ещё легче.
    Ответ написан
    5 комментариев
  • План дальнейшего обучения и трудоустройства по C#?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Хватит читать книжки, пишите код. Много кода.

    Для трудоустройства джуниором нужен уровень джуниора. Это же элементарно, Ватсон.

    Что такое уровень джуниора - открываешь вакансии на джуниора и читаешь описание требований. Они могут варьироваться в РАЗЫ, в зависимости от компании.
    Ответ написан
    1 комментарий
  • Что такое Net Framework и язык C#?

    @cicatrix
    было бы большой ошибкой думать
    Опускаясь до уровня "на пальцах":
    Например, можно написать программу на ассемблере (поскольку он платформеннозависимый), ваша программа будет выполняться, например, только на процессорах архитектуры x86. При этом, вам придётся писать эту же программу для другой архитектуры.

    Поднимемся выше. Напишем программу на C или С++. Она уже отчасти платформеннонезависима, так как при компиляции на разных архитектурах, та или иная реализация компилятора учитывает особенности платформы и генерирует совместимый машинный код. Но допустим, вам необходимо написать что-то сложнее hello world. Вы ищете подходящий функционал в стандартных библиотеках и, допустим, не находите. Зато вы находите подходящую библиотеку А, но вдруг выясняется, что она использует компоненты сторонней библиотеки Б, которая ...
    Ну, в целом, цепочка зависимостей может быть весьма длинной. И вот, ваш проект, ради одной фичи обрастает кучей зависимостей. Более того, вы сталкиваетесь с проблемами лицензирования, так как программный код, который вы гуглите и скачиваете из интернетов, скорее всего распространяется как Open Source, а значит - вы не можете закрывать свой исходный код (всё немного сложнее, но если ваши намерения по распространению своего проекта выходят несколько дальше, чем лабораторная работа по информатике, эти проблемы могут возникнуть).
    У вас может возникнуть желание написать свой "велосипед" под себя, но, тем самым, вы тратите время на создание некоего вспомогательного компонента, и вообще, ваша программа не про это.

    Теперь перейдём к .Net Framework. Разработчики постарались для вас и написали несколько десятков (или сотен) тысяч классов практически подо все умозрительные задачи, которые могут вам понадобиться, то есть это "кубики лего", позволяющие вам БЫСТРО писать приложения, сосредоточившись на логике вашей программы.
    Вам не надо реализовывать свой файловый ввод-вывод, работу с сетью, криптографию, коллекции, работу с базами данных и пр. Всё уже есть, всё пишется в 1-2 строки. Всё готово к употреблению.

    Как же этим пользоваться? В объектами фреймворка можно работать на нескольких языках: C#, VB.Net, F# и что там ещё напридумывали, все они взаимодействуют с Common Language Runtime и имеют доступ ко всем классам фреймворка.
    Ответ написан
    3 комментария