• Почему большинство программистов выбирают Mac?

    @bracadabra
    По моему это всё дело вкуса и иногда особенностей работы. Мне, например, MacOS не кажется красивой, меня раздражают глупые и тормозящие анимации. Сам работал за маком около полугода, были моменты, когда хотелось рвать на себе волосы, например, при создании файла, который, как оказалось, не так уж просто и создать.

    Для меня еще критичным было отсутствие привычного софта, то есть он есть, но платный. С этим можно жить, но как то не хочется каждый раз что то покупать ради одноразовой задачи. Кроме того, все время возникали какие то мелкие проблемы. В общем, думаю, просто не стоит ждать от Мака чего то особенного, у меня были завышенные ожидания, так как его удобство и красота все время на слуху, которые разбились о суровую реальность. Поэтому для меня Мак это очередная операционная система со своими плюсами и минусами.
    Ответ написан
    Комментировать
  • А в чем минусы node.js?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    В том же в чем его и плюсы.

    Асинхронность... ее там нет. Там есть event loop что позволяет писать крайне эффективные программы в плане работы с I/O (что для web очень неплохо) и не париться о таких вещях как потокобезопасность, блокировки и т.д. А если еще и несколько инстансов приложения запусть - по одному на ядро скажем, то утилизация вычислительных мощностей выйдет неплохой. Но распаралелить что-то в рамках одного процесса воркера мы уже не можем. Мы не можем посчитать что-то, проанализировать, заняться обработкой жирной картинки прямо при обработке запроса потому что наш процесс воркер так же обрабатываете еще пару десятков запросов, и пока мы будем удовлетворять нужды одного простаивать будут все. Нода хороша когда у нас все состоит из элементарных операций которые не занимают много времени, все жирное надо выносить из основного процесса и разруливать очередями и т.д. Эта проблема имеет массу решений на самом деле, но все уже усложняется и нода теряет свою красоту. Лучше взять Java/c#/Python для этого (и не надо тут вспоминать про шутки с многопоточностью в CPython).

    callback-hell. Собственно наличие event loop диктует так же правила о том, как должна писаться программа. Кучи колбэков, невозможность дебажить нормально и получить четкий стэктрейс из ошибки. Да, есть промисы которые решают первую проблему, да есть либы вроде zone.js которые решают вторую и частично первую проблему... но все это не тривиальное дело.

    Собственно... разработка больших и сложных проектов на ноде возможна... но требует от разработчика хорошие знания и понимание того, как работает его платформа. А это увеличивает стоимость разработки в то время как можно взять более эффективные в этом плане инструменты.
    Ответ написан
    10 комментариев
  • Как начать уважать свой труд?

    sim3x
    @sim3x
    Стоит сьехать от родителей в сьемную квартиру и завести требовательную девушку

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Никак, твой труд действительно ничего не стоит, час жизни следственно тоже, идеальный раб.

    З.Ы. Я не пытаюсь вас обидеть, это сухая правда. Цена - только та сумма, которую одна сторона готова принять, а вторая - отдать.
    Ответ написан
    Комментировать
  • Как начать уважать свой труд?

    Sheregeda
    @Sheregeda
    always be coding
    хорош демпить
    Ответ написан
    Комментировать
  • Как начать уважать свой труд?

    @BlueShell
    Скорее всего, это из детства, поэтому лучше всего к психотерапевту. Заодно и деньги понадобятся.
    Ответ написан
    Комментировать
  • Почему российские заказчики в большинстве своем не воспринимают минималистичный веб-дизайн?

    ankfrv
    @ankfrv
    В большинстве своем, это не заказчики не воспринимают минимализм, а вы не воспринимаете потребностей заказчика. Очевидно, что сайт заказчика должен помогать ему достигать определенных бизнес-целей. Так же очевидно, что заказчик и лучше знает, и тоньше чувствует свою целевую аудиторию. Думая о минимализме вы забываете о том, что дизайн — это то, как вещь работает, а думаете только о том, как она выглядит. Скажем, для потребителей ИКЕА — это круто, потому что это будет работать. А вот для потребителей чебуреков от Арама — это работать не будет. И как бы дизайн не выглядел «круто» на ваш взгляд, этот взгляд так и останется «вкусовщиной».
    Если вы не можете дать клиенту решение, которое будет помогать достигать цели — значит, что в развитии отстаете вы, а не он. Если вы считаете, что ваше минималистичное решение все таки поможет — обоснуйте это и вас услышат. Не можете обосновать? Возможно, что за вашим минимализмом нет ничего, кроме минимализма.
    Ответ написан
    1 комментарий