Задать вопрос
  • Как проверить существует ли email?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Достоверно нельзя никак.
    Учитывая сколько сейчас есть спама, многие почтовики могут даже не возвращать ошибку, либо возвращать ее только доверенным серверам.
    А так - просто отправить письмо.
    Ответ написан
    1 комментарий
  • Как упростить конструкцию Bash не используя if then else!?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Можно убрать else
    read -r -n1 -p "Ask some question. y/n " key
    variable=false
    if [ ${key^^} == "Y" ]; then
        variable=true
    fi


    Можно использовать && и ||
    read -r -n1 -p "Ask some question. y/n:" key
    [ ${key^^} = 'Y' ] && variable=true || variable=false
    Ответ написан
    Комментировать
  • Как удалить файлы по списку или файлы которые попали в вывод?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Правильнее будет использовать встроенный в find -delete

    find / -name '*NAME*' -delete 2>/dev/null
    Ответ написан
    1 комментарий
  • Смысл интернет магазина под заказ в 2017?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не каждый может самостоятельно зайти и заказать на англоязычном/китайском сайте.
    Не каждый понимает куда можно оплатить зарубеж.
    Не каждый понимает, что такое доставка из-за рубежа в почтовое отделение.

    Если вы сможете гарантировать доставку клиентам и взять на себя весь геморрой в том смысле, что вы клиенту под подъезд привозите товар и только в этот момент клиент оплачивает вам наличными, пусть даже 120-130% стоимости - такой сервис однозначно взлетит.
    Вот только есть большие сомнения, что вы сможете это гарантировать, так как очень много товара потеряется на таможне, завернется обратно, доедет не совсем то, не совсем туда, застрянет где-то в пути, а расходы будут ложиться на вас.
    Ответ написан
    1 комментарий
  • Можно ли перенести программу c++ с linux на windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Если вы использовали виндовые библиотеки - не перенесется.
    Если использовали стандартные библиотеки, которые есть и под win и под linux - перенесется, но нужно будет перекомпилировать в новый бинарник.
    Ответ написан
    Комментировать
  • На чем лучше разрабатывать игру?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    oatcookie:

    Нет единственного правильного ответа, есть то, как вы ставите приоритеты:
    * выпустить игру, и научиться пользоваться гейммейкером,
    * выпустить игру и получить опыт разработки в unity и С#

    Выясните, точно ли все, что вы хотите реализовать, можно реализовать через гейм мейкер.
    Выясните, точно ли у вас хватит опыта и терпения реализовать все, что вы хотите на C#/Unity
    примите решение.
    Ответ написан
    Комментировать
  • Как обрабатывать поток в реальном времени?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Многопоточность. Один поток ждет ввода с клавиатуры, другой проверяет и подсвечивает синтаксис, третий часики в углу рисует, четвертый на фоне сохраняет текущее во временный файл...
    Ответ написан
    4 комментария
  • Есть ли целесообразность использования оператора throws?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для того, чтобы научиться работать с перехватом конкретных исключений, не обязательно писать программу с ошибкой. Можно просто напрямую вызвать эту ошибку(исключение) командой throw.

    То есть в данном случае задача не в том, чтобы кидать исключения, а научиться их правильно перехватывать.
    И тут пример, как вы делаете catch ранее throw исключения.
    В нормальной программе throw не нужен, это нужно временно, для отладки ваших catch
    Ответ написан
    3 комментария
  • Как создать отдел тестирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    "1) Огромное разнообразие вариантов построения продуктов из блоков конструктора - что работает у одного заказчика, может не сработать у другого по разным причинам. На какой конфигурации конструктора проводить тесты?"

    Если вы собираетесь создавать нормальную команду тестировщиков, которые будут делать тесты, а не тестировать (то есть писать автоматизацию), то какая разница сколько вариантов - тестируйте все. Главное чтобы хватило ресурсов на нужное количество виртуалок.

    2) К конструктору нет четкой спецификации (и не будет в данный момент), лишь список задач в баг-трекере, а значит тестировщикам непонятно что тестировать. Можно попробовать писать тесты на новые задачи и постепенно они покроют все, потихоньку добавлять тесты на функционал, который не попадает в новые задачи. Сработает ли?


    В первую очередь нужно наладить процесс тестирования в том смысле, что бы приложение развернулось, прошел какой-то sanity тест, и об этом пошло уведомление далее по CI. Когда система будет работать, можно будет добавлять тесты, обновлять тесты. Но подобную систему спроектировать и наладить должен опытный QA - лид, который сперва разберется в продукте и сможет сделать достаточно гибкую систему, в которую впоследствии можно будет запизхнуть все тесты и все конфигурации.

    3) Превышение возможностей подразделения по поддержанию тестов в актуальном состоянии. Скорее надуманная проблема, но тем не менее, может ли получится так, что тестов станет слишком много и при выходе новой версии продукта тестировщики не будут успевать актуализировать тесты под изменившуюся платформу?

    Должны быть тесты, которые мало зависят от версии. Должна быть возможность быстро отключать неактуальные тесты. Тесты не являются самоцелью, они являются дополнительной метрикой качества продукта и упрощения разработки за счет автоматизации. Ведь можно что-то не тестировать, а при этом оно будет работать, потому что тестировалось разработчиком в юниттестировани.
    Ну и понятно, что с опытом прийдет понимание сколько и что нужно тестировать, чтобы успевали. Будет много - откинете некритичную часть.
    Ответ написан
    4 комментария
  • Быстро ли перейти с прерываний DOS'а на прерывания BIOS'а?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Имеет смысл потратить хотя бы пару недель и ДОЧИТАТЬ хотя бы одну из книг, которые вам посоветовали.
    Ответ написан
    4 комментария
  • Как рассчитать необходимую мощность сервера под проект?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Все ж зависит от реализации. Мало ли что такое задание курса. Может там стриминг видеовопросов, может там plain text, может там pdf, может там интерактивный урок.
    Сервер рассчитывается тогда, когда вы запустите хоть какой-нибудь рабочий вариант и сможете выполнить нагрузочное тестирование.
    Ответ написан
    3 комментария
  • Почему андроид приложение приносит меньшую прибыть чем ios приложение?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Посмотрите стоимость андроид устройств и apple устройств. Подумайте, сколько денег есть у тех и других пользователей.
    2. Посмотрите на количество приложений в гуглмаркете и в Appstore, а именно конкурентные предложения, бесплатные конкурентные приложения, подумайте.
    Ответ написан
    4 комментария
  • Где граница между дедлайном и сверхурочной работой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    deadline - конечный срок сдачи проекта. По какой-то причине этот срок был выбран, и УТВЕРЖДЕН, то есть исполнитель решил что он точно успеет, а заказчик решил, что его этот срок устраивает. Объем работы также был согласован.
    Менеджер проекта, тимлид, архитектор - все должны быть не просто крутыми чуваками, которые все знают, но в первую очередь организаторами, которые хорошо представляют возможности людей в своем проекте, и скорость выполнения задач.
    Или они изначально рассчитывали, что все сотрудники будут сидеть на работе до упора, а значит это наглая эксплуатация. Или они на самом деле ничего не знают, и отвратительные руководители, которые не умеют грамотно договариваться с заказчиком о реальных сроках и реальной оплате труда.

    Выбивайте или доплату за сверхурочное время или пусть договариваются с заказчиком, что если есть новые правки - значит двигайте дедлайн, добавляйте время.
    Ответ написан
    7 комментариев
  • Как писать много кода, оставляя его простым, как в начале?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Код не получится простым.
    Из-за сложности кода, возникла парадигма ООП, возникла модульность и так далее.

    Для упрощения используют следующие вещи:
    Комментарии. В java для этого есть целый стандарт с автоматически генерящимися javadoc. Комментарии имеют стандарты, например только английский, в едином стиле.
    Стандарты именования переменных, классов, методов, что упрощает чтение.
    Собственно ООП - при грамотном подходе, это позволяет создавать максимально независимые инкапсулированные классы.

    А иначе - никак.
    Ответ написан
    1 комментарий
  • Стоит ли брать ssd для всего сразу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Хранить медиа на SSD - бессмысленно дорого. Если нужно посмотреть фильм - даже для 4к видео хватает обычного винта на 5400 оборотов. Если нужно быстро скинуть - линейная скорость чтения/записи все равно достаточна. Тем более, что за те же деньги что стоит 1Т SSD, можно купить даже не два HDD, а простенький домашний NAS, с рейдом и парочкой винтов.

    Покупайте SSD, чтобы на него влезла ОС, игрушки.
    Хранить на SSD видео можно, если вы занимаетесь монтажом, и много отрезаете/рендерите. А обычное медиа - нет.
    Посчитайте чем у вас забито место, может быть хватит еще одного SSD на 256 и все.
    Ответ написан
    Комментировать
  • VPN или аренда базового VPS. Что будет лучше?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Проверьте по тарифам, есть ли ограничение по траффику и по скорости доступа.

    Бывает, что vps может продаваться с крупным, но все-таки лимитированным траффиком, чего может не хватить, если собираетесь гонять торренты.
    И скорость доступа к vps может быть ниже, чем у vpn, который заточен под отдачу траффика, хотя это менее критично.
    Ответ написан
    1 комментарий
  • С каким уровнем английского имеет смысл идти на иностранные биржи?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Можно почитать стандартное описание американских и европейских уровней.

    Upper intermediate - более-менее достаточно. Intermediate - маловато, но можно пробовать.
    Ответ написан
    Комментировать
  • Сколько займет изучение HTML?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Учеба это не время, учеба это усилия.
    Понять принцип - 10 минут
    Посмотреть основные теги - час
    Закрепить практически - зависит от человека, дни, недели, месяцы?
    На уровне спецификаций - недельку по вечерам почитать историю и стандарты, желательно не в отрыве от http.

    Но это только HTML
    CSS это гораздо, гораздо больше.
    Ответ написан
    1 комментарий
  • Как скайп связан с Internet Explorer?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Большинство приложений от MS используют настройки, которые можно задать через свойства IExplorer-а.
    Включая прокси-сервер, SSL/TLS.

    Всегда нужно помнить, что Internet Explorer в винде не просто браузер, его интеграция с OS гораздо больше.
    Ответ написан
    Комментировать
  • Литература для написания драйверов под свою ОС?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Читаете спецификации железа. Пишете драйвера под спецификации.
    Не каждый производитель будет давать полные спецификации случайному чуваку в инете.

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