• Как побороть сонливость и апатию в течение дня?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Мне помогла ипотека, автокредит, трое детей и неработающая жена.
    Ответ написан
    9 комментариев
  • Как собрать самый быстрый компьютер?

    @pfg21
    ex-турист
    для того чтобы компутер быстро включался, просто его не выключай.
    Ответ написан
    3 комментария
  • Возможно ли переопределить статический метод?

    Adamos
    @Adamos
    static public function method($parameter1, $parameter2 = null) {
      if($parameter2 === null) {
        // your first method code
      } else {
        // your second method code
      }
    }
    Ответ написан
    2 комментария
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев
  • Способ закрепления привычки?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Поставьте напоминалку на телефоне.
    Ответ написан
    Комментировать
  • Есть ли защита от большого количества запросов в laravel?

    miraage
    @miraage
    Старый прогер
    А типа документацию почитать???

    https://laravel.com/docs/5.8/routing#rate-limiting
    Ответ написан
    Комментировать
  • Зачем нужны psd макеты для создания сайтов?

    Я так понимаю инженеру дают чертеж на бумаге, а он по нему строит дом, но для чего это нужно? Зачем вообще чертежи, почему не строить сразу же? Почему архитектор не может построить дом? Инженеру даются поэтажные планы, а он должен их из кирпича строить? Если инженеру не дадут чертеж, а скажут просто построить дом, может ли ему пригодится для поэтажных планов archCAD или его замена?
    Ответ написан
    1 комментарий
  • В какой программе написать техзадание на API сервера?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Swagger наше все
    Ответ написан
    Комментировать
  • Платные или бесплатные CMS?

    DevMan
    @DevMan
    если магазин приносит десятки тысяч, то стоит он 0, или, 100, или 200 – не играет никакого рояля.

    прост кто–то предпочитает платить и получать готовый сервис, кто–то не платить и возиться с конструктором.
    нет однозначно правильного ответа, оба варианта рабочие. выбор зависит только от личных хотелок и возможностей/скилов.

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

    Ответ написан
    Комментировать
  • Зачем нужна IDE для PHP?

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

    solotony
    @solotony
    покоряю пик Балмера
    Будучи и заказчиком и исполнителем скажу:

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

    DevMan
    @DevMan
    Если файл уже под контролем (был ранее добавлен в репозиторий), то .gitignore на нем работать не будет. Что, собственно, и логично.
    Есть два варианта:
    - удалить файл -> закомитить -> добавить в .gitignore -> вернуть файл
    - удалить из индекса (git update-index --assume-unchanged your-file) -> добавить в .gitignore
    Ответ написан
    Комментировать
  • Как взаимодейвствовать с UI/UX дизайнером?

    GavriKos
    @GavriKos
    Спросите у самого дизайнера.
    Ответ написан
    Комментировать
  • С чего начать работу на фрилансе?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Начните с гугла. На тостере подобных вопросов было несколько сотен.

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

    На фрилансе главная задача - уметь быть САМОСТОЯТЕЛЬНЫМ, а вы даже начать сами не можете.
    Ответ написан
    Комментировать
  • В чем смысл ВУЗа?

    Hivemaster
    @Hivemaster
    Админ, который хочет программировать
    Отрасль изменилась за последние 50 лет. Сегодня нужны технари, а не учёные. Образно говоря, бизнес хочет Говарда Воловица, а ВУЗы выпускают только Шелдона Купера.
    Ответ написан
    1 комментарий
  • Как сделать онлайн-папку для программирования с другим человеком?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    эта папка называется "git репозиторий". Сделать её легко: git init
    Ответ написан
    1 комментарий
  • Возможно ли на laravel сделать фильтр товаров такого типа?

    @Barmunk
    фильтры вообще от индекса все всегда закрывают, они создают миллионы дублей одной и той же страницы с теми же товарами, поэтому и смысла в таком чпу нет. Но если очень хочется то можно, это обычный slug.
    Ответ написан
    4 комментария
  • Где используются алгоритмы и структуры данных?

    @d-stream
    Готовые решения - не подаю, но...
    Даже в электрочайнике и кнопке смыва воды в унитазе используются алгоритмы. Разве что им редко присваивают божественный или персонифицированный смысл и поэтому не пишут их с заглавной буквы в середине предложения)
    Ответ написан
    Комментировать