Задать вопрос
  • Каков путь опытного javascript программиста?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    nrgian,
    У нас в компании самостоятельно пишут код уже через неделю после интенсивного обучения.

    За ними нужно еще глаз да глаз и год спустя.

    Ну так обратите внимание на взаимоисключающие параграфы.
  • Каков путь опытного javascript программиста?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    nrgian,

    У нас в компании самостоятельно пишут код уже через неделю после интенсивного обучения.


    То есть предполагается, что к вам приходят не просто начинающие интерны, а джуны с пониманием agile, с опытом написания юниттестов, пониманием паттернов, навыками отладки, опытом работы в git с пулл реквестами, с опытом работы в bugtracker (jira), то есть пониманием как работает CI/CD - всей этой кухни, которая не совсем относится к знанию языка. А навыков тут - на несколько месяцев, чтобы уверенно освоить.
  • Регулярки python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    тут можно и без регулярок, вырезать все между символами <>

    а заменить... непонятно зачем менять именно так. Вам нужно менять конкретно testmail@email.ru на test@mail.ru?
    Если так, то просто ищите в строке testmail@email.ru и если нашли, просто выводите в консоль test@mail.ru
  • Под какие статьи попадает активация программы пиратским ключом?

    saboteur_kiev
    @saboteur_kiev
    Creat1ve, Ничего другого быть не может.

    Законодательство Украины не лезет в технические детали, как реализована лицензия в софте. Да и не может - нахрена так заморачиваться.

    * Есть закон (и указанная вами статья) о неправомочном использовании ПО. Он относится к тому, что у вас должна быть лицензия.

    * У программы есть пользовательское соглашение, оно описывает обязательства пользователя, чтобы лицензия считалась действительной.

    ВСЕ. 272 статья не про это.
  • Под какие статьи попадает активация программы пиратским ключом?

    saboteur_kiev
    @saboteur_kiev
    Creat1ve, АртемЪ все правильно говорит

    Ключ и способ активации значения не имеет. Точнее способ активации влияет на пользовательское соглашение, с которым обычно все соглашаются - там может быть указано, что вы не имеете право влезать в код программы, пользоваться активаторами и другими вещами.

    Но вот с точки зрения УК РФ - способ активации не имеет значения - или у вас есть документ, подтверждающий право на использование программы (+ чек если это платная программа), или документа нет, тогда и лицензионный ключ будет нарушением закона.
  • По какому учебнику изучать C++, чтобы работать в современном проекте?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    beem7, я вообще не разработчик =)
    Но мне не нравится максимализм и фанатичность.
    Просто люди часто используют перегибают палку.

    * Используют и понимают слово "говнокод" совершенно некорректно.
    * Дрочат на "мегакрасивый код", тратя деньги заказчика на ненужную заранее оптимизацию, при этом через год этот код все равно будет выглядеть говнокодом (если разработчик не стоит на месте)
    * Ставят код превыше продукта.

    Развиваться нужно, но те, кто считают что всегда пишут крутой код или должны писать сразу крутой код в начале карьеры - видимо очень плохо представляют себе необходимый объем знаний.

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

    Поэтому считаю что к моему мнению стоит прислушиваться и помнить, что лучшее - враг хорошего.
  • Как контролировать FTP аккаунты?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    danij_com, чтобы они не имели доступ к ssh им можно в качестве шелла прописать /bin/nologin
    или что вы имеете ввиду под ssh?
  • Как скачать WebMoney (WM Keeper WinPro)?

    saboteur_kiev
    @saboteur_kiev
    rPman, а, вот как. Я просто никогда не логинился в веб версию, пользуюсь исключительно клиентом.
  • По какому учебнику изучать C++, чтобы работать в современном проекте?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    beem7, Не книжки превращают говнокодера в программиста.
    Это больше философский вопрос - либо человек изначально интеллектуален и эрудирован и ищет возможноси себя развить, либо он работает как может, то есть говнокодит без попыток что-то улучшить в себе.
    Оба варианта имеют свое право на существование.
    И опять таки, непонятно что именно вы вкладываете в слово "говнокод". Если он пишет программу, она РАБОТАЕТ, ему платят за это деньги - значит заказчика устраивает.
  • Что опаснее: самолёт или авто?

    saboteur_kiev
    @saboteur_kiev
    dollar, нет такой статистики для автомобилей.
  • Почему не могу убить процесс?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    DVoropaev, когда ядро подыхает. Почитайте про сигналы.
    -15 отправляет сигнал приложению, чтобы оно завершило свои дела и закрылось. Если приложение висит - оно просто не услышит сигнал. Ну или приложение умышленно может его игнорировать перехватом.
    -9 перехватить нельзя. Если процесс не может быть убит, значит его держит само ядро (драйвер завис, ядро глюкануло).
  • По какому учебнику изучать C++, чтобы работать в современном проекте?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    beem7,
    Но точно известно то, что все обучение должно быть ориентировано на развитие абстрактного мышления.


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

    Чтобы развить программиста - нужно программировать.

    "будет просто писать код, как самому заблагорассудится, то получится малоценный говнокодер уровня интерна, даже не джуна"
    Говнокодер - это не плохо. Это уже программист. А качество кода нарабатывается практикой и книжками. Но уже после того, как человек хоть что-то пишет.
  • Как Получить точное синхронное время в миллисекундах на множествах девайсах от rtc?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    Сергей Кордубин, Нужно читать как реализована многозадачность в Mbed и как работает процесс шедулер, который распределяет CPU время между процессами. В Linux разделение идет по slice, каждый из которых может быть разной продолжительности (обычно десятки миллисекунд)
  • Как скачать WebMoney (WM Keeper WinPro)?

    saboteur_kiev
    @saboteur_kiev
    Воспользуйтесь прокси, попробуйте английскую версию, попробуйте другой браузер, другой компьютер.
  • Как скачать WebMoney (WM Keeper WinPro)?

    saboteur_kiev
    @saboteur_kiev
    Ну вот я просто кликаю на https://winpro.webmoney.ru/keepers/keeper?locale=ru и у меня начинается скачивание
    Я не залогинен.
  • Как Получить точное синхронное время в миллисекундах на множествах девайсах от rtc?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    Одна милисекунда - очень маленькое время для не реал-тайм программирования.

    Банально слайсы времени для разных процессов выделяются десятками милисекунд, в результате даже сработавший таймер может выдать информацию с задержкой.
  • По какому адресу запишется 1?

    saboteur_kiev
    @saboteur_kiev
    Суть в том, что команда выполнит не запись байта по адресу [block+3], а dword-а по адресу [block]

    То есть 1 запишется в block+3, а три нуля запишутся в block+2, block+1, block+0.
    Но не уверен, что так правильно говорить.

    Если вы выполните чтение, то опять таки прочитаете 1, потому что процессор знает как он располагает big и little части.

    Это если вдруг два разных процессора будут читать из одной памяти, то да, один запишет 1, а другой считает 16777216.

    Проблема может встречаться при работе с дампами, например дамп какой-нить базы Оракла сделанной на solaris, прочитать на linux просто так нельзя.
  • Чем демонстрационная учебная программа отличается от реального проекта?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    Astromatics,
    "Мой класс Camera - не говнокод, потому что он только что написан и простой. Если в нём будет много говнокода, мне нужно прямо сейчас знать, какого и сколько. Чтобы сделать его заранее. В вопросе это и написано. "

    Если вы сейчас его написали и сами оценили и сразу решили, что он не говнокод, то логически - в нем ноль говнокода.
    Если вы дадите этот класс проанализировать кому-нибудь другому, все может измениться =)
  • Почему не могу найти работу Junior'ом C#?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    можно вообще убрать из резюме ваше место работы, где вы 3 месяца отработали.
    Ибо слишком мало, и даже смахивает как на "не прошел испытательный срок"
  • Куда, если не в энтерпрайз?

    saboteur_kiev
    @saboteur_kiev
    Артем, в том-то и дело, что нет технологии самой по себе. Есть задача от заказчика, а выбор технологии нужно делать программисту (или в крупных проектах системному архитектору) из списка технологий которыми он владеет и которые лучше подходят под данный продукт.
    Поэтому изучить одну технологию - не очень...