Задать вопрос
  • Как создать сайт типа пикабу?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Пикабу - это коллективный блог. Написать его не сильно сложно, сложно масштабировать под нагрузки. Особенно, если он на готовом движке сделан.
    Ответ написан
    Комментировать
  • Почему так мало информации про JScript .NET?

    @dmitryKovalskiy
    программист средней руки
    Смысла нет, проект мертворожденный. Если будете использовать на проде - придется повышать требования к кандидатам и повышать зарплату. Или тормозить адаптацию нового сотрудника, так как придется разбираться с этим зверем.
    Ответ написан
    Комментировать
  • Можно ли юзать сторонние либы под лицензией GPL3?

    vaut
    @vaut
    В двух словах GPL "вирусная" лицензия, так что связав GPL код с любым весь код тоже оказывается GPL.
    Если у итогового кода будет не GPL это нарушение.

    Если либа с лицензией не позволяющей опубликовать ее под GPL, то вы не можете ее связывать с GPL кодом.

    Советую не читать пересказы лицензии, а изучить один из переводов или хотя бы статью на вике.
    Ответ написан
    6 комментариев
  • Существует ли offline-версия .net api-browser (pdf и т.п.)?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Ставьте студию и выбирайте скачать HelpCollection.

    Предупреждаю сразу это несколько гигабайт
    Ответ написан
  • Как исправить ошибку, я ее не вижу?

    @Av-IT
    Разработчик и админ SQL, консультант
    Привет, Андрей

    А у тебя таблица database в БД точно есть? Она в точности именно так называется?
    Лучше это название скопировать из админки БД, чтобы избежать опечаток таких как русская 'a' вместо латинской...

    И попробуй взять в апострофы
    SELECT id FROM 'database' WHERE ...
    Ответ написан
    Комментировать
  • Почему необходимо приводить те или иные множества к IEnumerable? И Как использовать IReadOnlyCollection?

    shai_hulud
    @shai_hulud
    Принимай наиболее общие типы, отдавай наиболее специфичные.
    На вход:
    1) Если надо только перебрать элементы один раз то IEnumerable
    2) Если нужен Count то IReadOnlyCollection
    3) Если нужен индекс то IReadOnlyList
    4) Если нужна запись, то ICollection или IList

    На выход:
    Наиболее специфичный тип. List<>, ReadOnlyCollection<>
    Ответ написан
    6 комментариев
  • Как изменить элемент из другого класса?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - так и покажите где и как обявлен label2
    2 - и где, по отношению к ней, находится код, который пытается нзменить label2
    3 - приведите убедительные доказательства, что этот код кообще реально вызывается (да, и такие ошибки бывают. но тут достаточно break point в студии поставить)

    .. вам надо показать всю картину. по тому что по общему описанию, вы ловите проблему, которой действительно не должно быть в WinForms

    вольная фантазия - возможно вы повесили модификатор public на метод, который пытается изменить label2, но возможно умудрились label2 сделать недоступным. по дефолту визуального конструктора, он скоре всего так public, но может это вторичная фрма? которую вы всю всю сделали private?... (хотя тут и компилятор бы ругнулся..) тем не менее - без полной картины качественный ответ невозможн

    звиняйте экстрасенсы в отпуске (с) ))

    ps старый и слепой (((
    int score=0;
    label2.Text = "хоть что то";
    while (score <= 0) 
    {
                        score = textBox1.TextLength;
                        richTextBox1.Text += score;
                        if(score>0)
                        label2.Text = score.ToString();
    }


    это на 100% бесконечный цикл. он имеет шанс на выход, только в случае, если score имеет отрицательное значение. но...
    - мы имеем инициализацию int score=0;, мало того, изначальное инициализиреуем label2 не пустым значением, а это будет только подливать керосина в костер, но уже в теле цикла
    - далее бесконечно score = textBox1.TextLength; вот только это значение ни когда не может быть отрицательным (а судя по остальному коду цикла, даже вряд ли нулевым хоть когда либо)
    - и напомниню исловие цикла while (score <= 0) (то есть равенство нулю допустимо волею автора изначально) прервать эту вакханалию может только отрицтельное значение.. ну или break; по какому то осмысленному условию, которое реально может наступить в достаточно короткие сроки.. а не через годы, а то ведь бешатой собаке семь верст не круг (с)

    похоже что все у вас происходит, только название этому - зависание (по заумному - бесконечный цикл)
    Ответ написан
    5 комментариев
  • Как изменить элемент из другого класса?

    @Av-IT
    Разработчик и админ SQL, консультант
    1) Какой именно элемент этого класса хотите менять?
    2)
    > "Но так же и не чего не происходит"
    А как пытаетесь, приведите кусок кода. Какую ошибку получаете?
    Ответ написан
    2 комментария
  • Как заставить web server работать всегда?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    while(true){
    var key = Console.ReadKey();
    if(key == 'q') return; // exit from program
    if(key == 'r') ReloadConfig(); // перезагрузить конфиг
    // другие проверки
    }
    Ответ написан
    1 комментарий
  • Энтерпрайз разработка это только о софте для внутреннего использования компании?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    В 100500 раз повторяем для тех кто не умеет пользоваться поиском - Энтерпрайз это про размер и управление компанией. Проекты могут называться энтерпрайзными только если они сделаны внутри или для организации, которая соответствует характеристике Энтерпрайз и применяет свои единые правила и на разработку софта. Лендинг тоже иногда можно назвать энтерпрайзом в таком ключе
    Ответ написан
    6 комментариев
  • Как в С# ввести строку байтов?

    petermzg
    @petermzg
    Самый лучший программист
    Вы водите не байты, а символьное шестнадцатеричное представление байт.
    И отсюда получается, что сначало нужно разбить строку на части, (для примера string.Split)
    и затем каждое представление перевести в байты - Convert.ToByte
    Ответ написан
    7 комментариев
  • На с# пишут только энтерпрайз?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Пишите хоть чаты тех поддержки.
    Никто вам не запрещает.
    Заказчику в общем то без разницы.
    вот пример как адаптировали лэндинг
    https://github.com/vkorotenko/Kardif.Web
    Ответ написан
    1 комментарий
  • Зачем нужны делегаты?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    тут все просто:
    - хочешь, учи C#
    - хочешь учи C++

    ps прямой ответ на вопрос эелементарно ищется на MSDN, куче учебных сайтов и в книгах
    pps ну или готов подискутировать в каментах.
    начнем со встречного вопроса - зачем вам C#? если так симпатичен C++. прошу развернутого ответа
    Ответ написан
    6 комментариев
  • Зачем нужны делегаты?

    sarapinit
    @sarapinit Куратор тега C#
    Точу водой камень
    Делегаты можно считать более безопасной версией указателя на функцию. С жестко заданной сигнатурой функции, а значит и с проверкой типов.
    Предвосхищая следующий вопрос, события в c# сделали для защиты делегатов от несанкционированного вызова (это как геттер/сеттер только для делегата)
    Ответ написан
    Комментировать
  • Как сделать код более точным?

    @BashkaMen
    C# программист
    замените
    double x = Convert.ToInt32(Console.ReadLine());
    на
    double x = double.Parse(Console.ReadLine());
    а ещё используйте double в функциях
    double denominator = Math.Pow(x, 2) - Math.Pow(x, 5.0/3.0);
    Ответ написан
    2 комментария
  • Что лучше прочесть для изучения .NET Framework и WMI?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    гуглится много аж глаза разбегаются но мне бы найти конкретно для меня, для чайника
    совет чайнику - вы просто начните, можно 2-3 источника сразу. и сравниватей как заходит
    более того. когда сочтете что уже не чайник, все равно сравнивайте более одного источника. это очень сильно продвигает опыт
    еще совет - смаостоятельное решенеи (и его поиск) неотемлемая часть работы программиста. по крайней мере хорошего - точно. практикуйтесь
    рутрекер к сожалению не помог, что то на эту тему там очень мало, старое, и на английском
    книги всегда фатально отстают от реальности. но книг среди и есть такие, которые достоины быть настольными. для этого надо переформулировать вопрос. и опять же на такой вопрос успешно ответит и гугл. (затруднения с деньгами? уверяю, основные шедевры найдутся и на рутрекере тоже. тогда уж librusec добавьте в источники тоже. там уже давно ввели платное, хотя и копешное сачивание (да и не за все), но по прежнему многое мжно просто читать с сайта)
    .. завершая мысль - хрошую книгу следует совмещать со свежайшими примерами MSDN. может не сразу, может в промежутке что то типа https://metanit.com/sharp/tutorial/

    успехов!
    Ответ написан
    Комментировать
  • Нужно ли платить за SQL Server на VPS?

    @abroabr
    Платить надо.
    Но можно не платить.
    Но это незаконно.

    Есть два законных решения:
    1. SQL Extpress
    2. Облачные платформы, где он идет в аренду - это недорого. Хоть вон MS-ная платформа Azure.


    Есть еще один вариант: если нет бюджета, то зачем вообще затачиваться на MS-SQL. Что в нем есть такого, чего принципиально нет в бесплатных отличных решениях. На ранних стадиях разработки переключиться на другой SQL-сервер - совсем недорого. Переделывать готовый проект, конечно, уже не дешево.
    Ответ написан
    Комментировать
  • Нужно ли платить за SQL Server на VPS?

    @d-stream
    Готовые решения - не подаю, но...
    Думаю стоит примериться к свободному от отчислений SQL EXPRESS, а тогда, когда он начнет "жать" - уже с деньгами в руках считать бюджеты на платные версии.
    Ответ написан
    4 комментария
  • Как лечится кризис начинающего программиста?

    kumaxim
    @kumaxim
    Web-программист
    Господин начинающий, у Вас извращенный подход к программированию в целом.
    Программа - это способ более эффективно решить какую-то задачу... способ достижения какой-то заданной цели с меньшим количеством ресурсов.

    Возьмем, как пример, тот же бух.учет на предприятии. Как Вы думаете, почему 1С Бухгалтерия так широко распространилась в РФ и СНГ? Эта программа позволяет бухгалтеру в 2-3 клика мышки сформировать отчет для регулятора(ФНС, ПФР и т.д.), вместо того чтобы человеку сидеть руками искать платежные поручения, вычислять налоги и т.п. Софт просто подтягивает выписку из банка, анализирует ее и выдает готовую для печати бумажку, что экономит бухгалтеру сильно много времени. Расчет заплатанный налогов и отчеты в соц.фонды это вообще красота - 8 кликов мышкой и все готово :-)

    Что я описал выше? Это способ решения одной конкретной задачи с гораздо меньшим количеством ресурсов, в данном случае - времени. Эта программа экономит время на подготовку бумаг, на расчеты сумм налогов, снижает вероятность ошибки и т.д. Это ее основная ценность, которую несут ее создатели обществу

    И вот, далее Вы для себя определитесь, какая Ваша основная цель? Какой Ваш основной посыл обществу?

    Личной мой посыл - "Я помогаю людям экономить: время, деньги, нервы и т.д.".

    Как я это делаю?
    У меня сначала был маленький интернет-магазин по продаже катализаторов для бензина(в поиск "кондиционеры метала для а/м"). При соблюдении определенных условий, расход топлива на малометражках снижался от 20% до 45%
    Вторым моим проектам было небольшое мобильное приложение для отслеживания хода исполнительного производства в ФССП(для взыскательней, уже сдохло). Мне и моим знакомым(не юристы) это экономило достаточно много времени на ругань с приставами, чего они должны делать и т.д. Кто сталкивался с этой службой должен знать эффективность и оперативность их работы, особенно в регионах...
    Сейчас я пишу небольшой конструктор сайтов, который поможет одной дружественной мне веб-студии сильно оптимизировать процесс создания низкобюджетных сайтов визиток

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

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

    Если говорить о чисто практических инструментах(функции стандартной библиотеки, фреймворки и т.д.)... Лично я могу считать себя профессионалом в какой бы то ни было технологии, ни когда я прочитал 1-2 книги и/или написал 1,5 задачи оттуда же. С таким уровнем я не могу сказать что я знаю язык/технологию в принципе, просто знаком - да, но я ее не знаю. Считать себя профессионалом я могу после того как решу не менее сотни задач, используя эту технологию и написал не менее 1 млн строк кода, именно написал, а не сгенерировал rake/gii/artisan или чем-то там еще.

    Вам же я желаю не останавливаться, развивайтесь. Мастерство приходит с опытом.

    P.S.: от холиваров на тему 1С прошу всех воздержаться
    Ответ написан
    11 комментариев
  • Как осуществить поиск по Regex?

    @dodo512
    (^|,)305($|,)
    Ответ написан
    Комментировать