• Есть ли для php-специалистов адекватная работа в СПБ?

    AleksandrB
    @AleksandrB
    С каких пор удаленщикам платят больше? Как раз наоборот.
  • Сервис api для фильтрации мата в тексте?

    AleksandrB
    @AleksandrB Автор вопроса
    Алексей Ярков, малое время ответа, большая база и работающий алгоритм фильтрации, который сможет отсечь даже "замаскированные" слова
  • Сервис api для фильтрации мата в тексте?

    AleksandrB
    @AleksandrB Автор вопроса
    зачем? зачем мне сидеть и писать этот фильтр? Сколько есть разновидностей написания мата? Сколько всего нужно учесть? И не будет это сложно для новичков, просто зачем?
  • Кто может помочь с composer?

    AleksandrB
    @AleksandrB
    Илья, как можно решать практические задачи без теории? Как вы будете решать квадратное уравнение без знания формулы дискриминанта? Поэтому все задачи которые вы решили, были решены благодаря теоретическим знаниям, которые получили ранее. Скорее всего они были получены во время просмотра видео уроков в перемешку с практикой, но они были получены.
    Теория без практики и правда бесполезна. Но практика без теории невозможна! В книгах не дается сухой теоретический материал, это не химия в школе. Все что дается в книгах предлагается сразу закреплять на практике примерами кода. Что бы понять материал, при отсутствии задач в книге, вы должны сами их выдумывать. При том чем сложнее, тем лучше.

    На счет задач. Представьте, у вас есть задача - написать апи для крупного приложения, вы не знаете ни про ОПП, ни про паттерны, ни про фреймворки. Да и для решения задачи этого знать не нужно. Вы пишите в привычном процедурном стиле. В конце-концов, через месяц после запуска такого приложения вы замечаете, что апи кладет сервер. Кладет его часто и серьезно, при том ваши конкуренты используют сервера более дешевые и имеют большее число юзеров. Вы приходите к ним и узнаете, что они используют не apache, а nginx. Вы не сталкивались с проблемами apache до этого, приходите в офис, смотрите код, а оказывается там все привязанно к апачу и перенести на nginx все это дело, да еще и настроить его, протестировать займет несколько недель. Поправили. Уф, вроде нагрузка уменьшилась. И тут вы ложитесь спать, раздается звонок. На том конце директор орет: Илья, у нас базу сперли, пишут отправить им 3 биткоина до конца недели, а то все будет удалено. Илья, что делать??? Вы лезете на форум, гуглите, оказывается это была sql инъекция. Уязвимость старая, простая, но вам она ранее не была известна и поэтому во время решения задачи не учитывалась. Вы лезете в код править. Вот только из-за того что вы налепили велосипед, вам уже сложно в нем ориентироваться, тогда для помощи вам дают еще одного разраба. Теперь у вас возникают проблемы работы с одним файлом на сервере. Вы решаете разделить время работы за файлами, вы ведь просто не знаете что такое гит и не знаете, что такую задачу кто-то решал. Протестили, круто, но потом к вам приходит джун и говорит: А чеб вам юнит тесты не подпилить? Вы в изумлении: какие юнит тесты? У меня все задачи можно было решить без их использования. А потом всплывает необходимость докера... и так далее и так далее.
    Вы просто не знаете того что что-то не знаете. Книги и метапы - это способы узнать об этом. Задачу можно решить миллионом разных путей, но у вас есть 2 - использовать тот что знаете или тот что оптимальный.

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

    AleksandrB
    @AleksandrB
    Илья, смотря как читать и какой у вас уровень. Эта книга, преимущественно для тех кто знает основы языка, но плохо знает ооп. Для прям очень джунов, желающих стать пре-мидлами.
    Тех. литературу нужно читать сидя у компьютера и переписывая весь код, что есть в учебнике в ручную. Без закрепления всего что читаешь на практике никакого результата не будет.

    Что касается времени, достигая определенный уровень по другому вы просто не сможете получить новые знания. Никаких курсов, видеоуроков нет на те темы, которые нужны мидлу что бы вырасти (один вариант - конференции, но если их посещать возможности нет, то остаются книги). Так что у вас есть выбор: читать много воды (а многие авторы имеют отца водопада) и вычлинять 1% знаний или не получать знаний вообще.

    Хотя есть и авторы, которые воду не льют и делают не просто что бы деньги заработать, но таких единицы.

    Но никогда не бойтесь не получить (или получить бесполезные) знания делая что-то. Бойтесь не получить, не делая ничего.
  • Почему mac os не отображает файлы и папки?

    AleksandrB
    @AleksandrB Автор вопроса
    Igor Cherny, да, это точно та же папка, я туда перешел скопировав путь до папки
  • Почему mac os не отображает файлы и папки?

    AleksandrB
    @AleksandrB Автор вопроса
    ls отдает то же самое
  • Стоит ли идти в веб-разработку?

    AleksandrB
    @AleksandrB
    Сергей Некий, чего? не ровня? в пхп просто все подключать отдельными пакетами не нужно из-за этого и проще, тем более, что прироста скорости питон не получает, а наоборот проигрывает в вебе.

    Что тот скриптовый, что этот, что тот синхронный, что этот, что один не строгий, что второй. Отличается синтаксис, остальное принципиально одинаково. Или нет? Объясните уж. Или вы не пишите на этих языках?

    Вышибает на 15 минут пока не привык? О да, беда!
  • Стоит ли идти в веб-разработку?

    AleksandrB
    @AleksandrB
    Сергей Некий, питон, рельсы, скрипт не сложнее пхп. На них так же можно писать быстро и не качественно (проверено, я свой первый интернет магазин на джанго написал когда что такое mvc не знал). Но любители гонять питон больше остальных любят поливать пхп.

    Ух, надоели все. В пхп есть проблемы, но о них эти "критики" даже и не слышали. Их аргументы в стиле "ну там не точки, а стрелочки, это не удобно".
  • Стоит ли идти в веб-разработку?

    AleksandrB
    @AleksandrB
    DevMan, это один из самых популярных языков в самой популярной сфере, так что ничего удивительного. Язык не становится хуже от колл-ва плохих кодеров в нем.

    Мало того, тут невозможно найти ответ на сложные или интересные вопросы. Задаешь вопрос над которым нужно подумать, тут же высокомерный говнюк не поняв суть начинает оскорблять (да еще и отметит решением свой ответ), а как докажешь его глупость, он просто удалит вопрос. Ну или в лучшем случае 100 просмотров, 0 комментов, 0 ответов.

    Сообщество состоит из плохих программистов само по себе.
  • Стоит ли идти в веб-разработку?

    AleksandrB
    @AleksandrB
    Сергей Некий
    Но главное не переживать, ведь каждый 3-й диванный эксперт, не писавший никогда на php, но засирающий его.
  • Есть ли возможность оптимизировать вызов функции по имени?

    AleksandrB
    @AleksandrB
    Илья, правда чтоль? вот блин, а я то говорил
    Возможно
    и что он по мимо использования в этом методе может подобное и в других местах использовать
  • Есть ли возможность оптимизировать вызов функции по имени?

    AleksandrB
    @AleksandrB
    nokimaro, смотря в каком контексте хуже. Возможно, у него там таких переменных сотни, а некоторые из них глобальные, загадит память тока так.
  • The property ... is not readable because it is typed "string". Но почему?

    AleksandrB
    @AleksandrB Автор вопроса
    Алексей Уколов, что написано? то что нужно использовать ?string? а я что использую?
  • Разработчик недисциплинированно трекает время. Что делать?

    AleksandrB
    @AleksandrB
    Оплачивайте задачи по данным из трекера.

    тогда будут ставить недостоверные данные
  • Можно ли поставить оперативную память с большей частотой, чем поддерживает сам ноут?

    AleksandrB
    @AleksandrB
    Ayan Sultan, лучше не ставьте, если заведется, будет работать на пониженных оборотах, что делает такую покупку бессмысленной. Не заведется - можете запариться возвращать.
  • Как создать сокращенный путь до файла в терминале macOS?

    AleksandrB
    @AleksandrB Автор вопроса
    Спасибо.
    Команда
    ln -s /Users/admin/.symfony/bin/symfony /usr/local/bin/symfony