Задать вопрос
  • Как подключить C++17 (std::vector) к php-расширению?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    У вас расширение файла стоит .с, а пишете вы на C++. Исправьте расширение на .cpp
    Ответ написан
    Комментировать
  • Вопрос по изучениею Пайтона?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Поскольку сам изучаю, не могу говорить прям безапелляционно.

    Очень советую скачать и проработать «Изучаем Python» М.Лутца.
    Очень большая, очень нудная, очень полезная книга. Если осилишь - многое встанет на свои места.
    Это не справочник.

    Ну и начни делать относительно маленькую программку. Тетрис, например. Или теннис. Что-то простое.

    Боты - штука довольно сложная, т.к. там много всяких неочевидных и не сразу понятных вещей. К ним вернёшься позже.
    Ответ написан
    Комментировать
  • Учёт временных затрат и выполненных работ для программиста - польза или вред?

    @cloudz
    а вы по скраму работаете?
    добавьте в свой процесс планирование и грумминг с относительной оценкой в сторипоинтах
    Ответ написан
    Комментировать
  • Есть ли метод в java, который генерирует рандомную дату?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Есть.
    Instant.now(); - всегда новая дата. Еще ни разу не повторялась.
    Можно еще так:
    public static void main(String[] args) {
            long leftLimit = 0L; // 01/01/1970, 00:00
            long rightLimit = Instant.now().toEpochMilli(); // now
            long generatedLong = leftLimit + (long) (Math.random() * (rightLimit - leftLimit));
            var randomDate = Instant.ofEpochMilli(generatedLong);
    
            DateTimeFormatter formatter =
                    DateTimeFormatter.ofLocalizedDateTime( FormatStyle.SHORT )
                            .withZone( ZoneId.systemDefault() );
    
            System.out.println( formatter.format( randomDate ));
        }
    Ответ написан
    Комментировать
  • Учёт временных затрат и выполненных работ для программиста - польза или вред?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Ссылок и статей нет, но есть жизненный опыт. А приведёт это к тому, что проекты будут сдаваться с меньшими отклонениями по стоимости и времени (так как будет более качественно происходить планирование) и удешевлению производства (когда произойдёт большая специализация и задачи типа ,как вы выразились, НИОКРбудут сначала уходить на проектировщиков, а потом на программистов, при этом стоимость программистов упадёт).
    Не понимаю, где в программировании творческая составляющая? При правильной организации труда это обычная работа.
    Ответ написан
    Комментировать
  • Как получить адекватное IT образование в 30 лет?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Быть просто. Узнать что изначальное предположение не верно. Если человек уже работает в IT то должен понимать что самообразование это основа основ. Если это все ещё не понятно то у меня большие вопросы как вы вообще попали в IT
    Ответ написан
    5 комментариев
  • Как получить адекватное IT образование в 30 лет?

    @mkone112
    Начинающий питонист.
    Самостоятельное изучение фундаментальных наук, нужных для условного data science или более продвинутого программирования выглядит почти нереально.

    Ну тогда и в вуз идти нет смысла. Или ты думал что там тебе все разжуют и в рот положат?
    Если ты за 10 лет в IT не обзавелся фундаментальными знаниями - это попахивает профнепригодностью.
    Ответ написан
    5 комментариев
  • Что должен знать backend-разработчик из frontend части?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Ровно столько сколько требуется для выполнения своих рабочих обязанностей. Все что выше - не требуется)
    Ответ написан
    Комментировать
  • Как реализовать бред заказчика?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Заказчику нужно чтобы было коробочное решение для установки его клиентам. Соответственно нужно понять как конечные клиенты могут это у себя разворачивать и сделать соответствующий сборщик под их потребности. Все. Задача не типовая, но не супер сложная
    Ответ написан
    5 комментариев
  • Существуют ли популярные браузеры не на Chromium?

    Safari.
    Ответ написан
    Комментировать
  • Как записать значение из файла в переменную C#?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Стандартный механизм Settings на вкладке свойств проекта опишите все свои свойства и в коде вызывайте так
    // чтение
    port_textbox.Text =  Settings.Default.Port;
    // запись
    Settings.Default.Port = port_textbox.Text;
    Settings.Default.Save();
    Ответ написан
    Комментировать
  • Можете посоветовать ТСД?

    StupidQuestion
    @StupidQuestion
    Задаю глупые вопросы...
    Вроде всегда спрос на Motorolla и Symbol. Модели не знаю.
    Ответ написан
    1 комментарий
  • Что не так с кодом Java?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    Учись читать сообщения компилятора. А так у тебя всё не так, в коде практически нет правильных строк.
    Точка должна содержать свои координаты.
    Массив должен содержать точки, а не даблы.
    Массив ее не должен быть внутри точки.
    Периметр одной точки это оксюморон, и конечно, периметр вычисляется не сложением координат.
    Ответ написан
    3 комментария
  • Ошибка в Pygame:TypeError: 'str' object is not callable'. Что делать?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    должно быть примерно как-то так:
    font = pygame.font.SysFont('comicsansms', 32)
    Ответ написан
    1 комментарий
  • Что такое "Уровень абстракции" или "Слой абстракции"?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В реальной жизни начальник не забивает гвозди и не скручивает провода. Он говорит, какому отделу что делать.

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

    Ну и так далее.

    Суть в том, что довольно сложно охватить всю картину в целом, которая включает в себя все гвозди и шурупы. Поэтому её приходится пилить на "слои", каждый из которых можно рассматривать отдельно и решать задачи не выходя за его пределы. То есть поделить нужно именно таким способом, чтобы это всё было возможно, а не абы как.

    Ещё аналогия с компьютером. На верхнем уровне - это системный блок + монитор + клава + мышь. На этом уровне посредственный юзер его сможет собрать (подключить при переезде на новую квартиру). Следующий уровень уже включает начинку: жесткие диски, процессор, мат. плату, блок питания и т.д. На клавиатуре, например, можно рассматривать каждую клавишу отдельно. На этом уровне продвинутый юзер сможет пересборать комп под себя, починить, апгрейднуть и т.д., т.е. решать вполне реальные жизненные задачи. Ну а ещё глубже - это уже уровень микросхем и программирования (которое тоже имеет свои уровни, конечно же).
    Ответ написан
    1 комментарий
  • Какую версию Android Studio установить?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Последнюю.
    И постоянно обновляться.
    Если комп не тянет, то менять машину, а не софт.
    Ответ написан
    Комментировать
  • Как заменить слово во всех таблицах mysql?

    @galaxy
    Простого пути нет. Самый правильный - UPDATE.
    Можно автоматически сгенерировать скрипт для изменения всех колонок текстового типа, примерно так:
    use information_schema
    
    select concat_ws(' ', 'update', table_name, 'set', column_name, '= replace(', column_name, ', ''search'', ''replace'' );')
      from columns
     where table_schema = 'mysql'
       and (data_type = 'varchar' or data_type like '%text');


    (заменить table_schema = 'mysql' на нужную вам базу)

    +------------------------------------------------------------------------------------------------------------------------+
    | concat_ws(' ', 'update', TABLE_NAME, 'set', COLUMN_NAME, '= REPLACE(', COLUMN_NAME, ', ''search'', ''replace'' );')    |
    +------------------------------------------------------------------------------------------------------------------------+
    | update component set component_urn = REPLACE( component_urn , 'search', 'replace' );                                   |
    | update engine_cost set comment = REPLACE( comment , 'search', 'replace' );                                             |
    | update engine_cost set cost_name = REPLACE( cost_name , 'search', 'replace' );                                         |
    | update engine_cost set engine_name = REPLACE( engine_name , 'search', 'replace' );                                     |
    Ответ написан
    1 комментарий
  • Open Source клиент для работы с Microsoft Exchange?

    @Tabletko
    никого не трогаю, починяю примус
    OWA используйте
    Ответ написан
    Комментировать
  • Как проверить международный номер телефона на валидность?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    По идее стандарт номера телефона, по которому отовсюду можно позвонить такой: "\+\d{11}".
    Проблемы могут возникнуть с местными городскими соращенными номерами, там может быть и 5 цифр и 6 и 7 без кода города. Но если вы собираете номера телефонов по всему миру. то код города и страны вам все равно нужен,а значит 11-значный номер в любом случае будет правильным.
    В разных местах по-разному ринято группировать цифры скобочками и дефисами. Но это к формату самого номера не относится, номер начинается с плюса и имеет 11 цифр. всё.
    Из него взяв первую одну или больше цифр можно получить код страны, потом. для местных номеров, код региона, потом местный номер, но это лишнее, мне кажется. Берите одиннадцать цифр и всё.
    Для разных стран можно предлагать пользователю разные форматы отображения и группировки цифр номера, но это уже прям можно сказать лишнее. Просто при вводе гнорируйте все кроме цифр, а плюс оставьте зафиксированным, чтобы люди догадались, что номер нужен в полном международном одиннадцатизначном формате.
    Ответ написан
    4 комментария