• Как побороть перфекционизм в короткие сроки?

    longclaps
    @longclaps
    Желание побороть перфекционизм в короткие сроки есть само по себе перфекционизм, так что - никак.
    Ответ написан
    2 комментария
  • Как организовать обмен данными C# и PHP?

    Stalker_RED
    @Stalker_RED
    Быстрее всего наверное shared memory, но я не уверен насколько просто будет скрестить ужа и ежа PHP и C#, по крайней мере готовые решения мне не известны. Сокеты и пайпы хороши для 99% задач, и они примерно одинаково быстрые.

    Возможно, вам удобно будет поднять REST интерфейс на C#.

    Обзор разных видов взаимодействия: https://habrahabr.ru/post/122108/

    А чем вам сокеты не угодили?
    Ответ написан
    Комментировать
  • Как по-правильному (best practice) организовать проект на php в процедурном стиле?

    Immortal_pony
    @Immortal_pony Куратор тега PHP
    Аналогично. И в ООП-стиле можете организовать также.
    Организация папок не коррелирует со стилем программирования.
    Ответ написан
    Комментировать
  • Стоит ли Инвестировать в MongoDB, она ведь бесплатная, а компания продает акции на Nasdaq как прибыльная?

    longclaps
    @longclaps
    Заглянуть на их веб-сайт не пробовали? Сразу сюда побежали? И правильно!
    Я сейчас вас всему научу. Соберите все деньги, какие сможете, продайте квартиру родителей (вы ведь с ними живёте), займите у всех, кто даст - и отдайте всё мне: я знаю, как деньгами распорядиться.
    Ответ написан
    4 комментария
  • Что выбрать для backend WEB?

    FeNUMe
    @FeNUMe
    Ну раз уже знаете C#, так и пишите на нем. Если же хочеться изучить новый язык, то я бы начал с оценки рынка труда.
    Ответ написан
    2 комментария
  • Кто использует vuetify в реальных проектах? При работе vuetify+vue есть преимущества по сравнению с бустрап+vur?

    lavezzi1
    @lavezzi1
    Учить стоит только js и vue. Vuetify и другие библиотеки это просто дополнительные инструменты для ускорения работы, которые лучше использовать в качестве "подсмотреть реализацию" и не делать свой проект зависимым от этих инструментов.
    Ответ написан
    4 комментария
  • Doctrine vs Eloquent и других ORM?

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

    только на первый взгляд

    Что я точно знаю, займет больше времени на показать новенкьу что да как работает, в отличии от Eloquent.

    Для говносайтиков с простенькими crud-ами Eloquent вполне подойдет. Для чего-то по серьезней - нет.

    Не пойму зачем он?

    Читаем, посвящаемся: Попросили проверить код, на что смотреть нужно?

    В чем его преимущество и отличия от Eloquent в Laravel?

    * SOLID
    * Безопасность
    * Простота тестирования
    * Простота расширения
    * Простота поддержки

    Что и когда использовать?

    Лучше раз разобраться в Doctrine и забыть об ActiveRecord

    Почему?

    Потому, что низкий уровень вхождения оплачивается кучей магии, рано, или поздно вам вылезет боком, это Домоклов меч.
    Ответ написан
    2 комментария
  • Doctrine vs Eloquent и других ORM?

    SerafimArts
    @SerafimArts
    Junior HTML Developer
    Логика программы ужасно сложная на первый взгляд и занимает больше времени на изучение, написание и поддержку, или нет?

    Нет. Ёлку поддерживать на несколько порядков сложнее.

    Что я точно знаю, займет больше времени на показать новенкьу что да как работает, в отличии от Eloquent.


    Тоже нет.

    Не пойму зачем он?

    Eloquent нужен для простых штук. Элементарные вещи на нём делается влёт двумя щелчками пальцев. А Doctrine нужен для нормального развивающегося проекта.
    Ответ написан
  • Высокоуровневый язык программирования?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Потому, что "высоко-/низко-уровневый" это просто условная и достаточно относительная классификация языков по одному конкретному качеству - по уровню абстракции, предоставляемой языком его пользователю. А когда всплывает слово "абстракция", обязательно нужно задуматься над тем, что от чего абстрагируется. В данном случае речь идет об абстрагировании конструкций языка от среды выполнения программы, написаной на этом языке. Например, во всех этих ЯВУ есть такие абстракци, как именованная переменная, тип данных, конструкции управления потоком выполнения или вызов функций системы/стандартных библиотек и т.д. Мы просто пишем int а = 3; или while(flag == true)..., а обо всем остальном заботится язык. Для сравнения, в ассемблере (низкий уровень) нам приходится иметь дело с конкретными регистрами, битами, адресами и jump-ами, и никакой среды, которая пришла бы нам на помощь, там тоже нет. В этом смысле уровень абстракции того же С намного выше.

    Классификация эта (как и любая другая) - условная, т.к. если по этому признаку сравнить, например, те же Яву или Шарп с теми же C++ или Паскаль, то можно бы было сказать, что уровень абстракции первых "несколько выше" - между программой на первых языках и "средой" есть еще промежуточный уровень (байткод/IL), а программы на вторых компилируются прямо в инструкции конкретного процессора. Только смысла в таком утверждении уже не так много, и для указания на эти качества языков проще и полезнее классифицировать их как "компилируемые в инструкции виртуальной машины" и "компилируемые в инстрикции процессора".

    И, наконец, сортировка массива - это уже совсем из другой оперы. К языку тут (если вообще!) относится только абстракция "массив". В большинстве языков есть такое понятие, как стандартная библиотека (JDK, stl, те же модули в пыхе и т.д.). Функции вроде сортировки массива, предоставляются не языком, а именно этой библиотекой (как правило, написанной на этом же языке и/или на более низкоуровневых). А, собственно, языком называется очень-очень маленький набор универсальных семантически однозначных конструкций, типа операторов сравнения, циклов или вызовов функций. Фактически, любой современный язык можно "выучить" за день... остаток жизни уйдет на то, чтоб научиться правильно пользоваться им и его библиотеками для написания нужных программ ))
    Ответ написан
    Комментировать
  • Как и что сказать заказчику, что бы он отказался от использования wix?

    Ankhena
    @Ankhena
    Нежно люблю верстку
    План:
    1. Составляется план хотелок (заказчиком или совместными усилиями).
    2. План разбивается на части типа "хочу сейчас", "вторым эшелоном", "в далекой перспективе".
    3. У пунктов плана ставятся галочки "реализуемо на wix" или нет.
    4. Пишете альтернативные решения.
    5. Вы озвучиваете срок и стоимость работ на wix и с помощью альтернативных решений.
    6.
    - Заказчик решает работать ли с вами вообще и по какому сценарию.
    - Вы решаете хотите ли вообще иметь дело с таким заказчиком.
    7. Выбранный план действий скрепляется кровью подписями.
    Ответ написан
    Комментировать
  • Как получить записи с полным совпадением нужных значений в связи многие ко многим с помощью одного запроса?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    SELECT `d`.*
      FROM (
        SELECT `dish_id`
          FROM `ingredient_dish`
          WHERE `ingredient_id` IN (11,14)
          GROUP BY `dish_id`
          HAVING COUNT(*) = 2
      ) AS `di` 
      JOIN `dish` AS `d` ON `d`.`id` = `di`.`dish_id`
    Ответ написан
    1 комментарий
  • "Красные глаза программиста" - как бороться, профилактика?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    1) Хороший качественный монитор/мониторы, если несколько одной фирмы и серии.
    2) Настройка яркости оптимальной для внешнего освещения и времени суток, например очень радует программка f.lux
    3) Звук начала нового часа, булькнуло, отвлекся чуток подумал походил вокруг глаза то вдаль то вблизь, простая зарядка в общем.
    4) Подбор комфортного освещения вокруг.
    5) Регулярный сон и прогулки на свежем воздухе, даже если срочно и аврал - это конечо идеал, но стремиться надо.

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

    NeiroNx
    @NeiroNx
    Программист
    Думаю с этим справится даже автоматическая система. И программисты "обезьянки" не появятся.
    Ответ написан
    1 комментарий
  • Как работают горутины?

    В Го есть такая системная переменная как $GOMAXPROCS, по-умолчанию она равна количеству процессорных ядер. Её значение определяет, сколько процессов будет запущено планировщиком го. Горутины распределяются между этими процессами. Если одна горутина заняла все вычислительное время одного процесса (как в вашем случае бесконечный цикл for, ибо он не прерывается операциями ввода/вывода или другими случаями ожидания ресурсов), то если $GOMAXPROCS=1, другие горутины будут ждать освобождения единственного процесса.
    Когда вы меняете цикл на таймер, в момент вызова time.Wait процесс освобождается и может выполнить другую горутину.
    Ответ написан
    1 комментарий
  • Какую реляционную дб выбрать для изучения?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Maria/ aka MySQL?

    PS: какая-то получилась вкусовщина... Пару аргументов:
    * Бесплатная при любом использовании
    * Достаточно быстрая с гладкой кривой роста задержек от объема (прогнозируемость нагрузки)
    * Синтаксис практически не "запачкан" специфическими командами / конструкциями, почти чистый SQL
    * опенсорс ( собсно откуда и растут ноги у Маши :) )
    * ОЧЕНЬ распространенная / есть практически у любого хостера искаропки.

    PPS: Вспомнил минус - не сможете повесить на стенку красивый(и дорогой) сертификат от MS/Oracle.
    Ответ написан
    2 комментария
  • Что выбрать Python(Django) или PHP(Laravel/Yii)?

    ri_gilfanov
    @ri_gilfanov
    Web- and desktop-developer
    Я больше знаком с Python экосистемой, поэтому могу быть несправедлив в отношении PHP.

    PHP:
    - проще с работой
    - проще с хостингом
    - язык для веб-разработки

    Python:
    - проще с отладкой кода
    - проще с читаемостью кода
    - проще с безопасностью кода
    - язык общего назначения
    - много самых разных библиотек

    Производительность обоих языков сопоставима и заметно улучшена как в PHP 7, так и в Python 3.6.
    Ответ написан
    Комментировать
  • Где найти хороший курс по основам компьтерной грамотности для детей?

    twobomb
    @twobomb
    Блин да выучит со временем сам, у меня комп появился в 2-3 классе, и тогда ни у кого из моих друзей не было компа, да и интернета тогда не было, спросить не у кого, ну и то сам как -то разобрался. Зачем в 7 лет знать что такое ОС и какое бывает железо не понятно. Некоторые в 30 лет не особо понимают че там к чему. Мне кажется пока что будет достаточно знаний как запустить игру да и все.
    Ответ написан
    1 комментарий
  • Актуальна ли книга Тайный язык информатики?

    gordon_shamway
    @gordon_shamway
    Актуальна, можно сказать это классика компьютерной литературы.
    Для чтение нужны минимальные знания(знать что такое компьютер, мышь,клавиатура), все уже давно работает не так как там описано, но эта книга дает шикарный фундамент для начала.
    Ответ написан
    Комментировать
  • Одновременное размещение сайтов на разных технологиях на одном vps?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Можно.
    Ответ написан
    Комментировать
  • HTML, CSS, JQuery, SCSS, Bootstrap 3, Gulp - когда уже можно выходить на фриланс с хорошим шансом регулярно брать заказы?

    slo_nik
    @slo_nik
    Да начинайте что-нибудь уже делать!!! Ищите те заказы, которые Вы сможете выполнить и параллельно будете учить что-либо новое.
    А так, как Вы сейчас делаете, будете сидеть дальше и гадать на кофейной гуще, куда податься, что выучить.
    Ответ написан
    2 комментария