• Есть ли сообщество начинающих программистов-единомышленников?

    @Anastasiya314
    JUNION - IT Community
    Education. Practice. Communication. Entertainment

    зачаток сообщества для начинающих IT специалистов
    https://vk.com/your_junion
    https://t.me/your_junion
    Ответ написан
    Комментировать
  • Могут ли разработчики удалять отзывы в гугл плей?

    Griboks
    @Griboks
    Да, могут и очень часто делают это.
    Ответ написан
    Комментировать
  • Есть ли что-то в PhpStorm такого, чего нет в VSC, что-то такое принципиально нужное, чтобы стоило рассмотреть как альтернативу?

    bingo347
    @bingo347
    Crazy on performance...
    А откуда у PhpStorm столько пользователей
    Ответ на этот вопрос, Вы дали сами:
    "Ставить и пробовать" - не вариант - чтобы прочувствовать IDE нужны недели реальной работы в ней - а работать в новой IDE - боль :)


    Не стоит, однозначно... Да конечно, что все из коробки для кого-то, может и плюс. Но вот меня вариант "из коробки" никак не устраивает. А из коробки там очень мало. За это тормознутое убожество еще и денег просят... И да, чтоб нормально работать с несколькими языками, Вам придется купить несколько IDE от джетов... Например комплект который мне нужен обойдется в 120 тысяч в год и мне придется держать открытым проект в 2-3 отдельных, жрущих ни в себя оперативу, IDE. И это против 0 рублей за VSCode, который умеет любое количество языков в одном проекте без каких-либо проблем, а не так что "PHPStorm в принципе умеет в html/css/js, но для нормальной работы с ними нужен WebStorm"

    Ну и убер фичи для меня в VSCode, которых нет в штормах:
    - нормальный TypeScript работающий на основе настоящего компилятора, а не кривая пародия
    - remote development (wsl/ssh/docker/etc.)
    - возможность подключится к VSCode коллег и помочь или устроить парное программирование
    - интеграция со всем чем можно, а не только с тем что навязывают джеты
    - на крайней случай есть открытый и богатый API, через который можно запихнуть в VSCode все что угодно
    Ответ написан
    21 комментарий
  • Как убрать в айфонах треугольник в input?

    GrinMorg
    @GrinMorg
    Если ответ помог, отметь решением
    Попробуйте
    .class {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }
    Ответ написан
    2 комментария
  • Документ с моими старыми логинами и паролями из вк. Откуда он взялся?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    ВК - это добровольно установленный троян.
    Поэтому не удивляйся что твои данные утекли
    Ответ написан
    4 комментария
  • Какие нюансы работы самозанятым?

    @other_letter
    Минусы в целом описали уже. Плюсы вскользь упомянуты.
    Нюансы? Пожалуй, только один, но очень сложный - работодатель обычно предлагает такое, держа в голове представление, что всё будет как и при обычном наёмном работник, только дешевле.

    Не надо предоставлять рабочее место (да, при удалёнке это вполне себе головная боль работодателя) - в целом мелочь. Экономия на налогах, аренде (не всегда существенно), фактическому перенесению затрат на OPEX (да-да, это очень грубо, я знаю).

    ...это понятно всё.

    Но в голове работодателя, когда начинались отношения по-классике остаются те же отношения, только в меньшими затратами. Вы же кроме чётко описанной работы (обычно даже не работы, а результата) ничего не должны. Попросить подменить кого-то или взять чью-то работу на время - через доп. договор. Да, сама работа становится честнее и понятнее, но непривычно достаточно долго.
    Ответ написан
    Комментировать
  • Какие нюансы работы самозанятым?

    @mkone112
    Начинающий питонист.
    Если 80% предложений не включает работу по тк - возможно ты делаешь что-то не так. Судя по твоим вопросам - ты мечешься из стороны в сторону с нулевым выхлопом. То php, то node.js, потом вордпресс, потом vue, сисадмин, девопс. Просто выбери уже направление, освой его и получай нормальные предложения без вот этого вот.
    Ответ написан
    3 комментария
  • Какие нюансы работы самозанятым?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    При устройстве самозанятым четко проговорите с работодателем:
    1. Отпуск - условия, оплату, и т.п.
    2. Больничные - сколько дней можно болеть без больничного, требуются ли вообще больничные, в каком размере оплачиваются
    3. Налоги (Вам должны перечислять дополнительные 6%, которые отдадите в налоговую)
    4. Так как работодатель не платит за Вас отчисления в пенсионный и т.п. фонды - он экономит примерно 30% от Вашей зарплаты. Обычно в такой схеме предлагают зарплату чуть-чуть выше рынка. Плохо ли это? Решайте сами.

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

    По поводу трудового кодекса и гарантий - могу рассказать немало историй про увольнение неугодных сотрудников одним днем. Из полностью белых компаний с официальным трудоустройством. И про отсутствие отпусков, и про отсутствие обещанных при трудоустройстве премий.

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

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

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    1. Самостоятельное ведение бухучёта, общение с налоговой, выписывание чеков.

    2. Отсутствие пенсии, налоговых вычетов, банки очень плохо дают кредиты

    3. Налоговая в курсе про эти схемы и пристально следит за ними. Если человек работал на компанию, а потом вдруг стал самозанятым с единственным клиентом - этой же компанией, то это красный флаг для налоговой, о том, что идёт подмена понятий. Нужно быть готовым к этому.
    Ответ написан
    13 комментариев
  • Присутствуют ли в TypeScript ООП-штуки, из тех что описываются в книжках по паттернам проектирования?

    bingo347
    @bingo347 Куратор тега TypeScript
    Crazy on performance...
    Дизайн паттерны абстрагированы от языка и работают практически везде одинаково. Некоторый отпечаток может наложить на них динамическая типизация, как в JS, но даже тут сильно ничего не поменяется.
    Кроме того, в корне не верно приписывать паттерны к ООП. Они абсолютно одинаково работают во всех парадигмах, за некоторыми небольшими исключениями.
    Ну и наконец, ООП часть в TS прямо слизана с Java, так что многие примеры будут даже выглядеть похоже.
    Ответ написан
    3 комментария
  • Как добавить в .gitignore такие файлы как gulpfile.js, package-lock.json и package.json?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Такие файлы добавляются в .gitignore так же, как и любой другой файл.
    Но, подозреваю, что вопрос в другом. Хочется чтобы файлы исчезли из проекта?
    Ты видишь, что файл никуда не исчез и сделал вывод, что файл не добавлен в игнор. Но это не так.
    По сути .gitignore тебе совершенно не нужен, потому что добавление файла в игнор не удалит его автоматически из репозитория, если он ранее уже был добавлен в отслеживаемые. Этот файл нужен только чтобы случайно не добавить в репозиторий лишнее. Но даже он не помешает нам добавить любой файл в репо командой git add файл

    Когда не хочешь видеть файл в репо, просто удали его физически и сделай коммит.

    Если же файл нужен в рабочем каталоге, но ты не хочешь его светить в репозитории, то удали файл только из индекса командой git rm --cached имя_файла и закоммить это.
    Ответ написан
    1 комментарий
  • Как обучить глупых студентов функциональному программированию?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Студенты - инженеры... как обучить фп за 1-2 занятия с нуля? Что бы вы сделали?

    Ну о серьезном погружении здесь речи не будет, но самые азы за две пары дать вполне можно. Если инженеры - значит умеют в математику. Знают, как сложные формулы со скобочками раскладывать на составляющие и считать. Даже рекурсия для них - понятие знакомое. Если взять условно старый добрый common lisp со скобочками и простейшим интерпретатором, и начать писать простые конструкции с расчетами чего-нибудь - они быстро подхватят идею, как это работает в целом. А дальше уже можно будет по аналогии показать, что это не только с числами можно делать, но и с другими данными, показать какие-то примеры со строками. А в конце можно показать какие-то простые способы организации кода и рассказать что-то для кругозора (откуда ФП взялось, где применяется, что есть языки и без скобочек, но с теми же идеями внутри и.т.д.). Заливать про архитектуру и какие-то паттерны людям, которые не знакомы с программированием - бесполезно, они еще не видели большого объема кода, чтобы понять смысл высказываний. Но поработать с какими-то прикладными вычислениями (у инженеров есть задачи по физике для этого), с каким-то абстрактным анализом данных - за пару пар вполне можно.
    Ответ написан
    Комментировать
  • Как обучить глупых студентов функциональному программированию?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    Не совсем понимаю проблемы. First class functions, lambda, closure реализованы и активно применяются в большинстве современных mainstream языков. Многие алгоритмы гораздо удобнее выражать рекурсивно, например quicksort классически выражают рекурсивно. То есть отдельные приёмы ФП вполне укладываются в обычную ментальную модель, без подрыва мозга)) Не обязательно ведь учить кодить на Scheme или Haskell.
    Ответ написан
    2 комментария
  • Где хранить данные о заказах в корзине интернет магазина до оформления заказа?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Заказ хранить однозначно в базе.
    При первом входе пользователю кидается кука. Не важно зарегистрирован или нет. И обязательно дайте какой нибудь идентификатор, который можно ввести на другом устройстве.
    В итоге получаем 4 кейса.

    1. аноним (без регистрации) - просто оформляет заказ, желательно, сохранить его данные и при последующем заказе подтянуть их что бы не заполнял снова, ну и выдать сообщение мы рады что вы вернулись. Привязка по почте, телелефону или адресу
    2. аноним (он зарегистрирован, но пока не вошел) - при оформлении нужно показать сообщение мол вы можете войти и заполнить все данные автоматом
    3. уже вошел в систему - тут просто оплата
    4. ввод номера заказа на другом устройстве, тут устанавливается кука и подтягиваются данные с сервера
    Ответ написан
    3 комментария
  • Где хранить данные о заказах в корзине интернет магазина до оформления заказа?

    profesor08
    @profesor08
    1. Если пользователь зарегистрировался и вошел в кабинет, то хранить в базе данных.
    2. Если пользователь не зарегистрирован, то хранить в localStorage или в IndexedDB, просто потому что куки и сессия может быстро протухнуть, а это очень сильно разочаровывает, когда ты накидал интересных вещей в корзину, а через некоторое время открыл сайт, а в корзине пусто.
    3. Если пользователь незарегистрированным накидал в корзину товаров, то если он зарегистрируется, то сохранить корзину в базу данных.
    Ответ написан
    1 комментарий
  • Книга по написанию чистого кода?

    @The_frog
    Посмотри Столярова, у него есть книга по правильному оформлению кода
    Ответ написан
    Комментировать
  • Книга по написанию чистого кода?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    еще есть "совершенный код" и "рефакторинг"
    Ответ написан
    1 комментарий
  • Знает ли кто-то как собрать сайт в 1 файл?

    imko
    @imko
    Senior Scratch Developer
    Есть плагины для Gulp
    https://github.com/ianli-sc/gulp-font-base64 - шрифты
    https://www.npmjs.com/package/gulp-inject - скрипты и стили
    https://www.npmjs.com/package/gulp-base64-inline - картинки как в цсс так и в html
    Собираешь в кучу и радуешься жизни
    Ответ написан
    Комментировать
  • Знает ли кто-то как собрать сайт в 1 файл?

    @dmitryfcz
    Можно сохранить плагином для хрома - SingleFile
    https://chrome.google.com/webstore/detail/singlefi...
    Ответ написан
    Комментировать