Задать вопрос
  • Чем декомпилировать .exe файл и изменить содержание?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Большую роль играет язык программирования, на котором написан .ехе
    Например декомпиляция .NET приложений возможна с помощью dotPeek. Но просто внести изменения в код и перекомпилировать все равно не получится, по факту приложение придется переписывать.
    Ответ написан
    4 комментария
  • Нужна ли математика для веб-разработчика?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Что бы их понять нужно знать дискретную математику.

    Ерунда.
    Ответ написан
    9 комментариев
  • Насколько актуален чистый PHP?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Все ниже сказанное ИМХО

    Как по мне пуристы это извращенные люди.
    Вся жизнь состоит из компромисов, в том числе и работа. Писать на чем то чистом если кто то уже написал что то похожее так себе затея. Возможно это стоит в проектах где особые требования, но что бы понять эти требования нужно знать "полянку вокруг", а если не знаешь то это велосипедостроительство
    Ответ написан
    1 комментарий
  • Что популярнее по вакансиям Go или Node.JS?

    @Vitsliputsli
    Node.js, все таки это javascript, для фронтендера удобнее. Разрабатывать на Go медленнее, чем на Node.js, PHP, python, поэтому для бека обычно выбирают последние, а там где нужна высокая производительность выбриают Go, причем точечно, редко на весь проект.
    Аргумент "очень молодой" странный, если имелось ввиду что слабо распространен, то нет - точечно, там где нужна высокая производительность применяется часто уже сейчас.
    Ответ написан
    Комментировать
  • Что популярнее по вакансиям Go или Node.JS?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Я начинающий фронтенд разработчик

    Правильный вариант ответа:

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


    В попытке усидеть на всех стульях разом, вы вряд ли сдвинетесь с места. Если вы фронт, то бэк вы выбираете:

    а) сами, если у вас собственное приложение ака пет=проект(при условии что вы выполнили свою первую и важную цель - устроится на работу
    б) более часто - бэк уже выбран за вас, и вы его узнаете на работе, когда вам отдают конечные endpoints и показывают архитектуру проекта.

    Приведу аналогию: вы начинающий водитель, ваша задача - научиться водить, дабы уверенно себя чувствовать в городе(выехать и не создавать критической ситуации).

    Вы: я не поеду в город, пока не выучу досконально работу двигателя, трансмиссии.

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

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Ответ написан
    Комментировать
  • Как "перепрошить" мозг будущему программисту?

    twobomb
    @twobomb
    Математика то дело такое, конечно хорошо бы её знать, но достаточно знать какие-то базовые вещи, а если столкнетесь со сложной задачей, то гугл в помощь один хрен все формулы не выучишь, многие не согласятся ну у меня также.
    А вот алгоритмы это реально нужная тема, нужно начинать с простых задач и решать решать решать тратить кучу времени чтобы вырабатывать у себя мышление, чтобы тебе дали задачу и у тебя в голове уже строился алгоритм её решения, а лучше несколько.
    Найди задачи для олимпиадников по программированию школьного уровня и начни решать одну за другой, если не можешь решить подумай еще, и уже только после этого найди готовое решение с разбором и изучи его и отложи в мозгу.
    На самом деле программирование в большей своей степени складывается из паттернов (мини задач) которые ты когда-то уже где-то делал, просто ты их комбинируешь по разному. По сути тебе один раз нужно научится работать со строками узнать какие методы бывают, с массивами там сортировки,перестановки, с циклами и в итоге ты сможешь программировать на любом высокоуравневом яп. Конкретный язык это как правило просто синтаксис который может по разному выглядеть но по сути он делает одни и те же вещи во всех языках.
    А ну и еще если у тебя к этому не лежит, тебе скучно и не горишь желанием этим заниматься, а делаешь это через силу, то забей программирование это не твоё.
    Ответ написан
    1 комментарий
  • Как "перепрошить" мозг будущему программисту?

    @unseriously
    Для данного конкретного примера: "найти максимальный элемент одномерного массива" - я бы делал так:
    на бумаге бы написал алгоритм простыми словами, типа: считаем, что наибольшим элементом массива является его первый элемент - запишем ег ов переменную MAX - далее организуем цикл по массиву - сравниваем каждый элемент массива с переменной MAX - если элемент больше MAX - записывает его в MAX. Ну это конечно для данного примера.
    А вообще по алгоритмам можно читкануть книгу "Грокаем алгоритмы" Адитья Бхаргава
    Ну а про "перепрошить мозг" - тут, как мне кажется, только один выход - учиться, учиться и еще раз, ну вы поняли. В наше время в интернете просто огромное множетво учебных материалов. На любые темы, есть для детей, там прям вообще просто объясняется. Попробуйте поискать интересующую тему и добавить "для детей", там будет разжевано прям вапче.
    Еще было бы здорово найти товарища/друга, который бы вам помог.
    Успехов!
    Ответ написан
    Комментировать
  • Как "перепрошить" мозг будущему программисту?

    delphinpro
    @delphinpro
    frontend developer
    Ну, ок, допустим, беру какую-нибудь задачу. Прочёл текст. А дальше-то что? Я не знаю как подойти к решению задачи, с чего начать, что вообще делать и чем закончить.

    Анализ, декомпозиция.
    Разбивайте общие задачи на более мелкие, элементарные.

    Задача: выпить кофе.

    Разбиваем на составляющие:
    • Достать турку
    • Налить воды
    • Добавить кофе
    • Сварить
    • Попить

    Подзадачу "Сварить" делим на еще более мелкие:
    • Зажечь газовую плиту
    • Поставить турку на конфорку
    • Довести до кипения

    Задачу "Зажечь газовую плиту" снова делим на составляющие:
    • Взять спички
    • Чиркнуть о коробок
    • Открыть подачу газа в конфорку
    • Поднести спичку к конфорке


    И т.д. До самых элементарных уровней.
    Ответ написан
    2 комментария
  • Можно ли подключить sql к C++?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    С помощью соответствующих библиотек.
    Ответ написан
    Комментировать
  • Можно ли подключить sql к C++?

    E1ON
    @E1ON
    Vocaloid lover
    Ответ написан
    Комментировать
  • Как вывести данные из бд в порядке возрастания?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Легко. Это же самые основы SQL.
    Ответ написан
    Комментировать
  • На какой шифр это похоже?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Похоже просто русские буквы нарисованные ASCII графикой. Чем оно дальше зашифровано - никаких идей. Скорее всего, какой-то простой шифр, типа подстановки.

    Преобразуйте в текст, спросите тут с большим куском. По одной строчке ничего сказать нельзя.
    Ответ написан
    4 комментария
  • Как открыть приложение из docker во внешнем интернете без указания порта?

    На 80-м. Чтобы открывать по http://

    Чтобы открывать по HTTPS, надо получить для домена сертификат, и запустить веб-сервер, например, NGINX или Apache, который будет принимать входящие соединения и перенаправлять их внутри на порт 8080.
    Ответ написан
    Комментировать
  • Как работать в php с большим xml?

    link_web
    @link_web
    Magento, Laravel, Zend, Shopify, Prestashop, WP
    Вам стоит обратить внимание на yield в PHP. Можете погуглить , что это. Здесь тоже был вопрос. И переделать код используя yield для более точного считывания файла по частям
    Ответ написан
    Комментировать
  • Как запушить большой проект на github, c помощью git?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    2Gb лимит на размер репозитория и 100Mb лимит на размер файла
    https://github.community/t/working-with-large-file...
    Ответ написан
    2 комментария
  • Python или C++?, что перспективнее?

    WinPooh32
    @WinPooh32
    Stack Overflow answer searching expert
    Какой язык с наибольшей вероятностью будет востребован через условные лет 5?

    Не важно.

    Какой язык выбрать чтобы потом извлечь из него наибольшую выгоду?

    Тоже не важно.

    Востребованы всегда будут алгоритмы, математика, архитектура, ну и шаблоны проектирования .

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

    А для обучения я бы не советовал начинать с языков с динамической типизацией (python, js ...) и со слабой типизацией (C/C++).

    В случае с питоном у вас будет сильное недопонимание того, что происходит под капотом, когда реализуете ту или иную конструкцию.
    А с С++ просто захлебнетесь, изучая все его фичи. Си - сильно низкоуровневый, неплох для первого языка, но слишком многое в нем допускается, из-за чего нужна сильная дисциплина при разработке (актуально и для c++).

    Не просто так в школах и университетах начинают с изучения Паскаля, т.к. он со строгой и сильной типизацией одновременно, что не позволяет творить всякий бред. Но минус его в том, что у него архаичный синтаксис и он стремительно теряет свою популярность (редко кто начинает новый проект на нем).
    Из современных языков с подобными параметрами, которые я знаю, - Go. Но модель управления памятью у него неочень для первого языка (сборщик мусора).

    И не нужно зацикливаться на одном языке - расширяйте свой кругозор, изучая по очереди или одновременно разные ЯП :)
    В идеале такая цепочка изучения для хорошего понимания: pascal -> go -> c -> c++ -> js/python
    Также не стоит забывать про Java, C#.
    А если захочется хардкора, то есть Haskell, Rust и т.д.
    Ответ написан
    Комментировать