Задать вопрос
  • С помощью чего создать заметки файлам и папкам Windows 7?

    Stalker_RED
    @Stalker_RED
    Системы контроля версий, типа GIT не рассматриваете?
    Ответ написан
    1 комментарий
  • Какие книги начать читать для веб хакинга?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    //COPY01 EXEC PGM=IEBGENER
    Очень понадобится вот это
    Также не менее понадобится это
    (хотя читать лучше наоборот - сначала вторую ссылку, потом первую - так будет больше впечатлений :) )
    Ответ написан
    Комментировать
  • В какой области программирования попробовать себя?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    Напишите программу для составления расписания уроков/лекций с учетом занятости преподователей, загруженности студентов/учеников, необходимого количества академических часов материала для каждого предмета и чтобы не было пустых часов ни для преподователей ни для учащихся. Это очень востребованная задача и попробовав ее решить вы узнаете много нового об алгоритмистике(поскольку вы поставили такой тег к вопросу)
    Ответ написан
    1 комментарий
  • Возможно осилить Страуструпа в 16?

    @Spargwy
    20 годиков. Голанг баккенд девелопер
    Скажу одно - нахрен не слушай тех, кто говорит тебе, что-то не учить. Сверху упомянули пайтон. Извините меня, это разные языки для разных задач, и какой смысл начинать пусть даже с более простого языка, если тебе один хрен придется перебираться на плюсы? Это во-первых.
    Во-вторых, как правильно заметил комментатор выше, нет смысла покупать книгу за 4 куска только ради тактильных ощущений. Я тебя прекрасно понимаю в этом плане, но в жизни разработчика, сталкивающегося с необходимостью изучить фундаментальные штуки, книг равных по стоимости этой(а зачастую даже намного дороже), будет очень и очень много. Сейчас, когда денег не очень много, резонно вложить их в нечто более существенное, а уж потом добрать себе библиотеку.
    Ну и в-третьих, ты я думаю к 16 годикам научился читать и воспринимать прочитанную информацию. Книга, не более чем справочник по языку и базовым концепциям, здесь не играет роль даже твой бэкграунд в других областях(хотя с ним возможно и будет чутка легче), а возраст тем более.
    Ответ написан
    Комментировать
  • В чем здесь ошибка?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Тело первое:
    ...
    {
    public:
    Window(const char* fileName) : fileName(fileName) {};
    ...
    Тело второе:
    ...
    #include
    Window::Window(const char* fileName) : fileName(fileName) {};
    ...
    В чем пробелма этого языка или это проблема во мне?

    Сами что по этому поводу думаете?
    Ответ написан
    Комментировать
  • Что такое разработка ПО?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Искал в интернете по этой теме, но осталось поверхностное понятие.

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

    Входит ли разработка ПО в computer science?

    Иногда да, иногда нет.

    Какой язык лучше всего подходит для программирования ПО?

    Программирование ПО это "масло масляное". Грамотно говорить разработка Программного Обеспечения.
    Любая программа - это ПО. Для разных программ лучше всего подходят разные языки.

    P.S С математикой все норм

    Математика лишь тем уже полезна, что она ум в порядок приводит (C) Ломоносов.

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

    Поэтому развивайте логику, усидчивость и попробуйте на подобные элементарные вопросы найти ответы самостоятельно, потратив не 5 минут, а хотя бы пару вечеров.
    Ответ написан
    1 комментарий
  • Какой рекомендуемый размер файла для php-скрипта?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Мерять надо не килобайтами, а строками.

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

    Есть правило 30 - в классе должно быть не больше 30 методов и размер каждого метода не больше 30 строк. Но при этом не надо воспринимать это как догму. Большинство классов должно быть сильно меньше - 3-5 методов по 5-10 строк.

    Но опять же это всё не самоцель и не надо устраивать из этого карго культ, разибвая свои классы на более мелкие чтобы гордиться "я офигенный оопэ программист". Тут на самом деле не размер имеет значение. Просто если ты умеешь в ооп, умеешь декомпозировать и делить ответственность, то у тебя классы и методы сами станут маленькими, отвечающими за четкий строго определенный круг задач.
    Ответ написан
    5 комментариев
  • Что учить "новичку" в 2020: C# или C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    но на него не было нормального ответа(по-этому я и спросил)


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

    Учи любой язык. Вообще любой. Тебе до входа в профессию еще далеко, потому что новички, которые могут написать простенький тетрис - полно, и они никому особо не нужны. А для того, чтобы написать тетрис УЖЕ нужно знать немало.

    Поэтому совершенно неважно какой язык тебе учить сейчас. Успеешь еще переучиться на любой другой, когда поймешь нужно ли тебе вообще программирование и зачем.
    Ответ написан
    1 комментарий
  • Странное поведение класса PHP. Есть ли идеи?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    В PHP все объекты (и ресурсы) всегда передаются по указателю, в отличии от скаляров (и массивов), которые передаются по значению.

    Передавая один и тот же объект в каждом "тике" цикла и возвращая его же - ты всегда будешь работать с одним и тем же объектом и патчить его же. Ваш Капитан Документация.

    Так что отвечая на вопрос - копать в сторону изучения передачи аргументов в PHP. Это не больно. Т.е. в сторону документации.

    P.S. Если переписать конкретно этот код на "человеческий" PHP, то выглядеть он должен так:
    class ResultIterator extends \ArrayIterator
    {
        public function __construct(array $array, object $object)
        {
            foreach ($array as $value) {
                $this->append(Util::ArrayToClass(clone $object, $value));
            }
        }
    }


    Но вообще проблема не в нём, а в "ArrayToClass", который занимается манки-патчингом и заставляет клонировать объекты.
    Ответ написан
    1 комментарий
  • Современная соц сеть с помощью JavaScript, какие лучше всего использовать технологии?

    @Programmir
    Я тоже делал соцсеть, но на сайт никто не заходил) Пока вам можно не париться. Я использовал просто PHP и jQuery.
    Ответ написан
    9 комментариев
  • Как установить Laravel 5 на Open Server?

    profesor08
    @profesor08
    Как установить Laravel 5 на Open Server?

    Никак. Инсталишь Laravel в любую папку и запускаешь php artisan serve

    Не используй OpenServer, на эту хрень ведуться все нубы, потом плачут от проблем. В документации к Laravel есть инструкция по установке и запуску. Используй ее. Для этого тебе понадобится только установить свежую версию php и возможно какую-то бд вроде mysql.

    5 минут чтения должны раз и навсегда отвадить от всякой херни вроде OpenServer и ему подобных.
    https://www.php.net/manual/ru/features.commandline...

    Если не умеешь использовать консоль (копипастить команды из документации), то научись копипастить команды из документации в консоль.

    Если дело доходит до писанья кипятком от опенсервера, то в документации к Laravel есть раздел по деплою, его и надо изучать.
    Ответ написан
  • Как следить за памятью самостоятельно?

    Robur
    @Robur
    Знаю больше чем это необходимо
    в JS - никак. Вы можете разве что делать разные оптимизации поверх сборщика мусора - пул объектов, переиспользовать массивы, не создавать функции на каждый чих и так далее. Но большой вопрос - зачем это вам.
    Если у вас не реалтаймовое приложение с большим количеством данных - убедитесь что нет утечек памяти и успокойтесь :)

    Если просто душа просит другого - то вам нажен другой язык. И соответственно это будет не веб (разве что через WASI но это не точно)

    Но, что если программист сам хочет принимать решения, и следить за памятью

    Такого программиста надо отправить в хардкорную embedded разработку и он будет там счастлив, считая байты и подчищая регистры. А если будет оттуда выбираться и пытаться следить за памятью самостоятельно там где есть проверенные встроенные механизмы (GC, ARC и прочее) надо отбирать клавиатуру.
    Ответ написан
    2 комментария
  • Возможно ли соеденить верстку проекта на react и 1с битрикс?

    serginhold
    @serginhold
    Есть ли у битрикса возможность отдавать данные, чтобы потом их можно было получить реакту или для работы с битрикс реакт лучше не использовать тк будет много проблем?

    короче все заканчивается тем, что вместо шаблона тебе нежно будет отдавать json, который будет уходить в react (по сути написать backend api в нужном тебе виде);
    далее появляется проблема сео, и тебе придется прикрутить server side rendering (v8js) к битриксу, удачи

    а битрикс была выбрана тк я слышал, что она очень удобно связывается с 1с, что тоже планируется сделать

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

    Битрикс ранее в проектах не использовал

    тогда не лезь в эту дичь, если нужен react, возьми то с чем работал
    Ответ написан
    Комментировать
  • Доступ к приватным полям через арифметику указателей?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Можете, пожалуйста, объяснить как точно все это устроено в памяти?

    Обычно это устроено так, что поля идут одно за другим в памяти. Но кроме размера у полей есть выравнивание. Например, uint32_t выравнивается на 4 байта, а uint64_t -- на 8. Поэтому между идущими подряд полями разного типа могут быть дырки.
    В приведённом примере double -- поле с наибольшим выравниванием, выравнивание объекта будет на 8, поле c будет по смещению 0 в объекте, поле d -- по смещению 8, а поле i -- по смещению 16. Если иметь это в виду, то игры с указателями приобретают смысл.

    Текст задания: все поля этого класса закрытые, ваша задача реализовать несколько функций, которые дают полный доступ к этим полям (см. шаблон кода), несмотря на то, что они закрытые.

    Пожалуйста, никогда так не делай.
    Ответ написан
    Комментировать
  • Обработчик форм на сайте - как сделать?

    @galliard
    Вместо того, чтобы пытаться присобачить различные обработчики - потрать пару дней на изучение php, и сможешь сам делать любые обработчики любых форм.

    P.S. на твой вопрос нельзя ответить так, как он поставлен. Но если ты добавишь пример своей формы, то кто-нибудь может и напишет тебе обработчик.
    Ответ написан
    4 комментария
  • Не грузится графическая оболочка Ubuntu 16.04, Варианты?

    Zoominger
    @Zoominger
    System Integrator
    Экран видно?
    Проверьте, хватает ли места в домашнем каталоге.
    Ответ написан
  • Какие есть best practices при смешивании вёрстки с php?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    Браузер рендерит страницу на основе сгенеренного сервером html, отступы в шаблоне для него не имеют значения. Отступы при смешении php и html нужно делать во благо читаемости.
    На заметку - в шаблоне надо использовать альтернативный синтаксис управляющих структур. И <?php echo заменять на <?= .
    Ответ написан
  • Как сделать регистронезависимую замену?

    @ksnk
    В регулярках есть глобальные и локальные флаги.
    $text = 'JA Ja jA ja';
    $text = preg_replace('/J(?i:a)/', 'Я', $text);
    $text = preg_replace('/j(?i:a)/', 'я', $text);
    Ответ написан
    1 комментарий
  • Какой из современных дистрибутивов Linux выбрать для ноутбука?

    @Drno
    Линукс минт. С оболочкой мате или xfce.
    Все драйвера в комплекте, весь софт в комплекте
    Ответ написан
    2 комментария