Задать вопрос
  • Рынок для kotlin enterprise большой?

    DevMan
    @DevMan
    стоит выбрать оба.
    как минимум потому, что будете восстребованы больше.

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

    если вы думете, что энтерпрайз автоматом вам принесет вагон бабла, у меня для вас плохие новости.
    Ответ написан
    1 комментарий
  • Можно ли в JAVA получить доступ к private-полям?

    BorLaze
    @BorLaze
    Java developer
    Оба класса (ImmutableUserAgent и MutableUserAgent) являются вложенными в интерфейсе UserAgent. А вложенные классы "видят друг друга насквозь".

    Например, такое тоже работает:
    public class C0 {
    
        class C1 {
            private String s;
    
            class C3 {
                private String s;
            }
        }
    
        class C2 {
            public C2(C1.C3 c3) {
                System.out.println(c3.s);
            }
        }
    
    }


    Почему – не спрашивай :-) "Так исторически сложилось" :-)))
    Ответ написан
    2 комментария
  • Как организовать Update в window forms?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    using System;
    using System.Windows.Forms;
    
    namespace WinFormsApp
    {
        public partial class MainForm : Form
        {
            private readonly Random _random;
            private readonly Timer _timer;
    
            public MainForm()
            {
                InitializeComponent();
    
                _random = new Random();
                _timer = new Timer();
                _timer.Interval = 500;
                _timer.Tick += OnTimerTick;
            }
    
            private void OnFormLoad(object sender, EventArgs e)
            {
                _timer.Start();
            }
    
            private void OnTimerTick(object sender, EventArgs e)
            {
                label.Text = _random.Next(0, 1000).ToString();
            }
        }
    }
    Ответ написан
    Комментировать
  • Как располагаются в памяти элементы массива обьектов класса?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Объекты в C++ имеют постоянный размер, известный на этапе компиляции и равный sizeof(экземпляр)

    Утверждение:
    объект класса может содержать и вектор ... а значит разные элементы массива(объекты класса) могут занимать разное количество байт в памяти.

    неверно, так как вектор хранит свои данные не в своем экземпляре, а туда, куда их засунет аллокатор (обычно засовывает на кучу).

    Утверждение:
    [объект класса] и шаблонным может быть ... а значит разные элементы массива(объекты класса) могут занимать разное количество байт в памяти.

    неверно, так как все шаблоны конкретизируются на этапе компиляции.

    Следовательно, объекты класса сидят в массиве друг за дружкой, имеют фиксированный размер, и по ним можно ползать указателем, сдвигая его на этот размер.
    Ответ написан
    Комментировать
  • Почему нет альтернатив JavaScript'у в браузерах?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Браузер - это ограниченная среда, каким бы ни был язык, за пределы возможностей этой среды он не выйдет, а значит не сможет предоставить программистам достаточно веских оснований для усложнения собственного трудоустройства. Попытки заменить JS периодически делаются, но не могут собрать критической массы разработчиков и отмирают. Можете попробовать изучить например Dart и устроиться с ним на работу.
    Ответ написан
    3 комментария
  • Почему нет альтернатив JavaScript'у в браузерах?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    А вы точно понимаете, что такое "поддержка нового языка"? Это целый долбаный интерпритатор в браузер тянуть надо (если язык интерпритируемый, для компилируемых есть webassembly ). А браузер и так много памяти потребляет

    Язык, который был бы по сути тем же JS, но разрабатывался бы с нуля

    Серьёзно, вы представляете себе масштаб работ? Попробуйте как-нибудь на досуге написать интерпритатор)

    Получается, что JS развиваясь, становится все сложнее и запутаннее,

    Имхо, за последние 5 лет JS стал... ну, не то чтобы проще, но точно удобнее. Я понимаю, о какой проблеме вы говорите, но новый ЯП не позволит отказаться от поддержки старых языковых конструкций JS . Просто добавится ЯП, где через 10 лет появится всё та же проблема с устаревшими вещами, от которых нельзя отказаться
    Ответ написан
    2 комментария
  • Invalid syntax в IDLE как понять что не так?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Скобки int не закрыты.
    Ответ написан
    6 комментариев
  • Нагрузка на процессор 40% - 60% при том что ничего не открыто, но если отключить интернет/открыть диспетчер задач нагрузка падает, что делать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Похоже на вирус (а точнее майнер).

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

    gbg
    @gbg
    Любые ответы на любые вопросы
    В конечном итоге, все зависит от компетенций команды. Если у вас в команде старики-разбойники, с 1995 года пишущие на C++, вы даже палкой не заставите их писать математический код на Python, хотя там и либы есть и "типа проще".

    Оправданием разрастанию стека является необходимость подстроиться под узкую специализацию задач (писать запросы к СУБД на CSS несколько странно, как и писать фронт на SQL).

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

    Но вот идея написать в проекте на C++ кусок на Rust "патамуштамодна" - это скорее проблема, чем идея.
    Ответ написан
  • Как разобраться в ASP.NET MVC относительно быстро?

    sarapinit
    @sarapinit Куратор тега C#
    Точу водой камень
    Может какие-то конкретные книги можете посоветовать?

    Советую вот эту https://www.ozon.ru/product/asp-net-core-3-s-prime...
    или более раннюю версию от этого автора.

    Сам начинал учиться по такой книжке, только тогда еще был asp.net mvc4

    Также рекомендую официальную доку https://docs.microsoft.com/ru-ru/aspnet/core/?view...
    Она сделана достаточно хорошо, а в некоторых местах очень хорошо.

    И если не хватает, то https://metanit.com/sharp/aspnet5/
    Ответ написан
    Комментировать
  • Как правильно конвертировать тип данных?

    EvgenyMamonov
    @EvgenyMamonov Куратор тега Go
    Senior software developer, system architect
    Когда вы читаете данные из консоли - они приходят вам с типом string.
    Т.е. сначала нужно считать в строку, а потом уже строку преобразовать во float.

    Вот работающий пример
    package main
    
    import (
        "fmt"
        "log"
        "os"
        "strconv"
    )
    
    func main() {
    
        var what string
        var input string
    
        fmt.Print("Выберите действие (+, -)")
        fmt.Fscan(os.Stdin, &what)
        if what != `+` && what != `-` {
            log.Fatalf("действие указанно не корректно\n")
        }
    
        fmt.Print("Введите первое значение: ")
        fmt.Fscan(os.Stdin, &input)
        a, err := strconv.ParseFloat(input, 64)
        if err != nil {
            log.Fatalf("число указано не корректно: %v\n", err)
        }
    
        fmt.Print("Введите второе значение: ")
        fmt.Fscan(os.Stdin, &input)
        b, err := strconv.ParseFloat(input, 64)
        if err != nil {
            log.Fatalf("число указано не корректно: %v\n", err)
        }
    
        var c float64
        if what == "+" {
            c = a + b
        } else if what == "-" {
            c = a - b
        }
    
        fmt.Printf("Результат: %v\n", c)
    }

    Если это ваши первые шаги в программировании - лучше начать с Python, это ощутимо упростит старт.
    Ответ написан
    2 комментария
  • Обязателен ли платный CryproPro для связки налоговой и эцп?

    @Newbie2
    Крипто-про - криптопровайдер.
    Для работы эцп обязателен криптопровайдер, но не обязательна Крипто-про. Есть бесплатные криптопровайдеры, но с ними тяжело, криво и сложно работать. Используйте либо триалку Крипто-про, она даётся на полгода. Либо купите бессрочную версию. Она стоит пару тысяч и закрывает вопрос с криптопровайдером навсегда.

    P. S. До этого года эцп выдавали только коммерческие уц и просили за это ещё 5 т.р. сверх стоимости носителя и криптопровайдера, продлевать нужно было ежегодно. И никто не гудел. А сейчас вы покупаете за 2 т.р. Крипто-про, за 500 р носитель и можете на него записывать эцп, полученную в налоговой хоть сто лет.

    P. P. S. Если надумаете брать Крипто-про, берите именно бессрочную версию. Всё продавцы норовят продать подписку на год, которая всего в 2-3 раза дешевле бессрочной версии.
    Ответ написан
    5 комментариев
  • Как собрать пк?

    @Drno
    Для чего собирается пк?

    Видеокарты уже сильно устаревшая. Берите что то с памятью 4гб и выше. Лучше от 6гб
    Оперативка в идеале должна идти 2мя планками. Тоесть 8гб х2шт
    Диск - нужен ссд под систему. Обычный можете вторым ставить, для хранения инфы. И лучше от 1тб и обязательно 7200rpm
    Блок питания - не берите Аэрокул. Рассмотрите термалтейк, FSP

    Ну и монитор - по мне так он маловат... я за 23”
    Ответ написан
    3 комментария
  • Какой SASS компилятор для win32?

    delphinpro
    @delphinpro
    frontend developer
    При поисковых запросах везде пишут какие то NPM комманды.

    Правильно пишут.

    Вы не пробовали официальный сайт почитать – https://lesscss.org/usage/ ?

    Под разные платформы https://lesscss.org/tools/#guis-for-less
    Под винду https://lesscss.org/tools/#guis-for-less-windows

    А для целей изучения можно и браузерную версию юзать https://lesscss.org/usage/#using-less-in-the-browser
    Ответ написан
    Комментировать
  • Как сделать курсор-чат в реальном времени?

    uDenX
    @uDenX
    PHP Developer
    Так же как и любой обмен данными. На сервер передаётся информация (например положение курсора), сервер передаёт клиентам, клиент рендерит
    Ответ написан
    Комментировать
  • Если в вакансии указано "наличие профильного технического образования", то важно ли, какой вуз заканчивать - престижный или региональный?

    @res2001
    Developer, ex-admin
    Если бы им нужны были выпускники какого-то конкретного вуза (и факультета) они бы об этом так и писали. Такие узкоспециализированные вакансии то же встречаются.
    Ответ написан
    Комментировать
  • Стоит ли учиться на блокчейн-разработчика?

    @dmshar
    Нет такой профессии "блокчейн-разработчик". Есть программист, работающий в сфере разработке блокчейн-приложений.
    Значит учиться надо на разработчика.
    Вопрос о перспективности и востребованности самих "блокчейн-приложений" оставим в стороне, так как до момента окончания вашей учебы все может поменяться самым кардинальным образом.
    Ответ написан
    Комментировать
  • Стоит ли учиться на блокчейн-разработчика?

    Adamos
    @Adamos
    Блокчейн - просто одна из множества используемых разработчиками технологий.
    Блокчейн-разработчик - это примерно как шофер левого поворота.
    Ответ написан
    Комментировать
  • Хочу в геймдев?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Микропетпроджект - домашнее облако homeCloud
    1. Сложен. Нужно много знаний помимо программирования
    2. Очень-очень-очень вряд ли. Особенно если нет опыта.
    3. Стоит, конечно, почему нет.

    Совет - учите сишарп и идите трейни в студию. Дадут больше структурированной информации и опыта.
    Ответ написан
    Комментировать
  • SQL запрос как создать 9999 записей с итерацией чисел?

    Fernus
    @Fernus
    Техник - Механик :)
    Что мешает на "клиентской" стороне(средствами самого приложения) сгенерировать SQL ?

    INSERT INTO `table` (`DATE_CREATE`, `DATE_UPDATE`, `ACTIVE`, `USER_ID`, `VALUE`) VALUES
    (NOW(), NOW(), 1, 1, 1),
    (NOW(), NOW(), 1, 1, 2),
    (NOW(), NOW(), 1, 1, 3),
    /*...*/
    (NOW(), NOW(), 1, 1, 9999);


    P.S.:
    По скрину вижу, что Битрикс...можешь в текстовом файле даже составить запрос и выполнить через Админку Битрикса в разделе "SQL-запрос"...если это нужно всего на один раз...
    Ответ написан
    4 комментария