Задать вопрос
  • И имеет ли смысл связываться с легаси кодом или для карьеры это ничего не дает?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если вы будете единственным инженером на этом проекте - не стоит, вам просто не будет у кого по учиться.
    Что касается легаси в принципе - он появляется буквально на каждом проекте, это нормально. На сколько этот легаси жидкий - уже другой вопрос, бывают ситуации, когда только что написанный код сразу же становится легаси за счет не продуманной архитектуры. Бывают и противоположные ситуации - когда легаси дает о себе знать только в момент переезда на новую версию php, или обновлении зависимостей.
    Ответ написан
    Комментировать
  • Как из класса в 1 строку вызвать 2 функции?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    class Calc {
      private $number = 0;
      public function __construct($n){
        $this->number = $n;
      }
      public function plus($n){
        $this->number += $n;
        return $this;
      }
      public function minus($n){
        $this->number -= $n;
        return $this;
      }
      public function result(){
        return $this->number;
      }
    }
    
    echo (new Calc(100))->plus(50)->minus(75)->result(); // 75
    Ответ написан
    Комментировать
  • Как из класса в 1 строку вызвать 2 функции?

    PavelK
    @PavelK
    Называется "method сhaining".
    Суть - из функции класса возвращается объект текущего класса (или любого другого):
    public function A()
    {
       ...
       return $this;
    }
    Ответ написан
    2 комментария
  • Где завести полезные знакомства в IT?

    На работе
    Ответ написан
    Комментировать
  • Где можно получать отзывы на свой учебный проект раз в неделю?

    подойдет ли тостер для этой цели?
    Не подойдет. Правила запрещают проведение опросов и консультирование по частным вопросам. Здесь можно размещать только вопросы с которыми могут столкнуться другие люди.
    Ответ написан
    Комментировать
  • В чем суть скрипта? Что он делает?

    serafimprozorov
    @serafimprozorov
    Люблю Erlang....
    Очевидно, суть программы (это не скрипт, забудьте это слово в конце концов уже применительно к чему-то не на Python, JS и Unity), запустить как раз-таки скрипт на PowerShell, который реализует вот этот вот эксплоит: https://googleprojectzero.blogspot.com/2016/03/exp...
    Ответ написан
    Комментировать
  • Почему принято писать пробелы вместо табов?

    DevMan
    @DevMan
    4 пробела – везде и всегда равны 4 пробелам, а размер таб'а плавает.
    при неумелом обращении, особенно при командной разработке, это может привести к неожиданному виду кода.

    дело личных привычек/предпочтений и/или договоренности.
    в умелых руках проблемы "space vs tab" вообще не существует.
    Ответ написан
    Комментировать
  • Что можно почитать, чтобы разобраться с grafana?

    deepblack
    @deepblack
    Типичный процесс выглядит так:
    Telegraf (сборщик метрик) берёт необходимые метрики и кладёт их в time series БД (InfluxDB), у него куча встроенных плагинов и хорошая документация. Он может брать логи nginx и отправлять их в InfluxDB
    InfluxDB - одна из time series БД (TSDB), отлично интегрируется с Telegraf'ом, и разрабатывается одной компанией. Есть Open Source вариант.
    Дальше уже из TSDB с помощью Grafana вытягиваете нужные данные, группируете/фильтруете и отображаете в одном из плагинов.

    Вместо Телеграфа (если стало скучно) можно написать кастомный коллектор метрик и класть их в инфлюкс. Я писал на питоне (чисто из интереса), но до этого всё было сделано через Телеграф.

    Вопрос довольно общий, так что и ответ тоже без лишней конкретики.
    Ответ написан
    5 комментариев
  • SQL для .NET разработчика?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега SQL
    Седой и строгий
    Мартин Грабер - SQL для простых смертных
    Ответ написан
    Комментировать
  • Где найти реализацию Triple DES на php для длины каждого из ключей 16 байт?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    В каком плане - "не хочется делать велосипед"? А это что, по-вашему, если не он? Или вы к нам прямиком из 95-го со своим 3DES`ом? :)
    Ответ написан
    8 комментариев
  • Поможет ли сертификат 1c-битрикс при собеседовании на работу?

    babarun
    @babarun Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    Когда идёт подбор сотрудников на проект, то как правило в день просматриваю до 20 анкет присланных от hr и что бы выделиться из общей массы наличие сертификатов всегда полезно, однако это лишь привлекает внимание и если на встрече оказывается что эти сертификаты не подкреплены реальными знаниями, то я обычно злюсь пуще прежнего.
    Ответ написан
    1 комментарий
  • Как понять, что ты готов к трудоустройству?

    ScriptKiddo
    @ScriptKiddo
    Как понять, что ты готов к настоящим собеседованиям

    Когда HR назначит время встречи - значит готов
    Ответ написан
    Комментировать
  • Как защитить авторство на контент сайта от копирования?

    GavriKos
    @GavriKos
    Такая возможность только одна - не выкладывать в интернет то, что не должно быть скопировано. Все
    Ответ написан
  • Как скопировать элементы в директорию?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    //Now Create all of the directories
    foreach (string dirPath in Directory.GetDirectories(SourcePath, "*", 
        SearchOption.AllDirectories))
        Directory.CreateDirectory(dirPath.Replace(SourcePath, DestinationPath));
    
    //Copy all the files & Replaces any files with the same name
    foreach (string newPath in Directory.GetFiles(SourcePath, "*.*", 
        SearchOption.AllDirectories))
        File.Copy(newPath, newPath.Replace(SourcePath, DestinationPath), true);
    Ответ написан
    Комментировать
  • Асинхронность это отложенность?

    freeExec
    @freeExec
    Участник OpenStreetMap
    В общем случае да. Представь, что у тебя код
    var imageFromInternet = GetImageByUrl("http://example.com/big-image.bmp");
    picture.image = imageFromInternet;

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

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

    По сути все операции с устройствами ассинхронны внутри, иначе бы всё вставало колом пока не дождалось бы ответа.
    Ответ написан
    Комментировать
  • Можно ли использовать адаптер беспроводной мыши по другому (передавать фото с устройства на ноутбук например )?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Если это обычный адаптер на 2.4 GHz - то с определенными плясками, уровня "я гуру цифровой электроники и написания своих драйверов"
    Если это обычный bluetooth -он может делать все, что может делать bluetooth - передавать файлы, звук, создавать сетевое устройство и так далее. Уровень сложности - уверенный пользователь.

    Bluetooth несут на себе логотип:
    503px-Bluetooth.svg.png
    Ответ написан
    Комментировать
  • Как сконвертировать стринг из текстбокса в инт для дальнейших операций?

    @justmavi
    Software Development Engineer at Softconstruct
    int.TryParse метод так же сконвертирует строку в int, однако при неудаче не выбрасывает исключение. Возвращает true, если строку получилось сконвертировать в int, иначе — false. А само сконвертированное число будет записано в переменную text, которая передается в метод с модификатором out.

    int text;
    // если результат функции false, т.е. конвертирование прошло неудачно, показываем табличку с ошибкой
    if(!int.TryParse(textBox1.Text, out text)) MessageBox.Show("Input value is invalid");
    Ответ написан
    Комментировать
  • Компьютер для работы, что поменять, на чем сэкономить?

    xez
    @xez Куратор тега Компьютеры
    TL Junior Roo
    1. M/b на топовом чипсете вам не нужна. Берите самую дешевую. Z-чипсет - это для разгона.
    2. ОЗУ. 2666 МГц будет достаточно.
    3. При такой дохлой конфигурации можно обойтись вообще без корпусных вентиляторов. Ну если очень хочется - оставьте один на выдув.
    4. Б/П можно и на 450Вт взять. (если не планируете покупать видеокарту).
    5. Монитор на 24" да еще и fullHD... Ну это сильно надо себя не любить. Вот все сэкономленные деньги вложите в что-то типа 27"@4K.
    U28R550UQI
    Ну или 2K хотябы
    HP 24mq
    Philips 275E1S/01
    Ответ написан
    5 комментариев
  • Можно ли показывать потенциальному работодателю код с предыдущего места работы(внутри суть)?

    neuotq
    @neuotq
    Прокрастинация
    Ну формально так: авторство кода в любом случае твоё, а право на использование уже принадлежит компании.
    Далее есть ещё момент с NDA, если что-то подобное подписывал и тп, то тут часто даже нельзя говорить без кода чем конкретно занимался, только абстрактно(а порой нельзя говорить что вообще занимался чем-либо).
    Работодателям прежде всего интересны будут кейсы и алгоритм их решения. Сам конкретный код, особенно большой, нет времени изучать и вникать. Но вот очистить его от конкретики, сделав более абстрактным, решающим абстрактную задачу можно. С помощью кода вы больше показываете ваш стиль написания, чистоту и прочее.
    Поэтому :
    1. Сосредоточьтесь на кейсах.
    2. Из ваших старых работ выбирайте самые интересные(с вашей чтк зрения), подчистите их от конкретики и прямой привязке к старому проекту. Ну например была у вас там процедура како-го умного поиска объектов с гео привязкой с какой-то мудрой конкретной функцией(допустим тепловая карта цен недвижки с кросс запросами по разным таблицам), а вы его упростите до более простой и абстрагированого примера, построение данных для тепловой карты объектов(абстрактных) по заданному критерию с учётом доп свойств из связанных таблиц. Ну вы меня поняли. Заодно кстати и рефактор лёгкий будет.

    Повторюсь, много кода не нужны, возьмите буквально несколько, на ваш взгляд, интересных примеров. Их цель прежде всего показать стиль и понимания работы языка(в данном случае sql). Остальное, рассказывайте словами, в том числе алгоритм, можно блок схемки показать. Те сами знания работы БД вы сможете передать не через код уже, а словами, блок схемками и рассказами и проблемах и успехах(и неудачах тоже кстати и почему они случились)
    Ответ написан
    Комментировать
  • Как написать Html -редактор на C# с поддержкой intellisense и подсветкой кода?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Реализовать можно всё. Но если вы задаёте вопросы в таком ключе вам врят ли чего-то удастся добиться. Не хватает ещё возможность грабить караваны.
    Ответ написан
    3 комментария