• Можете подсказать сферы применения различных ЯП?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Быдлокодерами называют тех, кто что-то научился писать, но перестал развиваться и пишет без понимания архитектуры, лишь бы заработало, не меняя привычек.

    Как сеньор тех саппорт, как бы уже должен понимать, что бизнесу нужны не знания языков программирования, а решение проблем бизнеса. А на каком языке - это выбор не бизнеса, а архитектора или технического лида, который получает полное тех задание и от него отталкивается на чем он может это сделать. В зависимости от компетенции архитектора или "исторически сложившихся" причин и выбирается подходящий язык и технология.

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Потому что на фронте альтернатив нет, а на бэке есть. Если бы на фронте были, то js давно бы вымер.
    Ответ написан
    2 комментария
  • Нужно ли изучать JS, если программировать будешь на python?

    miraage
    @miraage
    Старый прогер
    Короткий ответ: depends.

    Python, сам по себе, великолепный язык. Как для обучения программированию, так и его дальнейшему использованию (в плане количества вакансий и спроса).

    Можете на нём писать и desktop gui, и скрипты, и rest api.

    Потом можете уже JS учить, если будет необходимость что-то ковырять на стороне фронтенда.
    Ответ написан
    3 комментария
  • Почему SHOW TABLES FROM выводит только одну таблицу?

    Skiphog
    @Skiphog
    Crutch developer
    // ...
    
    $result = mysql_query("SHOW TABLES FROM `db`");
    
    while($prodTable = mysql_fetch_array($result)) {
        print_r($prodTable);
    }
    Ответ написан
    Комментировать
  • Как сократить время выполнения SQL запроса?

    BorLaze
    @BorLaze
    Java developer
    Можно поступить еще хитрее, и вычислять необходимые данные при добавлении.

    Не понадобятся 10к записей, достаточно четырех значений - мин, макс, среднее и количество поступивших данных.

    С минимумом/максимумом, думаю, проблем не будет, алгоритм расчета нового среднего на базе предыдущего описан здесь.
    Ответ написан
    Комментировать
  • Как сократить время выполнения SQL запроса?

    rozhnev
    @rozhnev Куратор тега MySQL
    Fullstack programmer, DBA, медленно, дорого
    Сконвертировать поле meta_value в integer и проиндексировать
    Ответ написан
    3 комментария
  • Каким образом поступить?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Каким образом мне надо себя вести чтобы не испортить отношения?

    Сказать спасибо и попрощаться? Это рынок труда, кто дал на лапу больше, тот и победил. Ваш начальник тоже работает не за еду из столовой.

    Вдруг в дальнейшем еще встретимся в айти.

    Если уйдете как адекватный человек, без крика, и просто объяснив что тут вы стагнируете в зп и в развитии - если не дурак, то поймет. Если дурак - зачем вам смотреть в сторону дураков, ищите более хорошие связи и авторитеты.

    Недавно на меня стали большинство коллег косо смотреть на меня

    Если вы себе заведете красивую женщину, и покажете её публике, а публика будет косо смотреть от зависти и неодобрения - поменяете её на страшную хабалку с деревни?

    В данный момент думаю собрать архив файлов(подготовить для следующего админа, подготовить readme чтоб вкат был менее болезненным чем мог бы быть) и наверное просто сидеть и делать свои дела на протяжении всех этих дней.

    Разговор не мальчика, но мужа.
    Ответ написан
    2 комментария
  • Как развиваться в таком случае?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Развития в любом случае происходит , ибо каждую задачу которую не знаю как правильно решить тщательно ищу.

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

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

    @neol
    Это бессмысленно. PHP не копирует объекты пока вы явно не скажете сделать это, использовав clone.

    Начиная с PHP объектная переменная больше не содержит сам объект как значение. Такая переменная содержит только идентификатор объекта, который позволяет найти конкретный объект при обращении к нему. Когда объект передаётся как аргумент функции, возвращается или присваивается другой переменной, то эти разные переменные не являются псевдонимами (алиасами): они содержат копию идентификатора, который указывает на один и тот же объект.


    https://www.php.net/manual/ru/language.oop5.refere...

    PS Похоже документация кривовата. Если мне не изменяет склероз, то там должно быть "начиная с PHP 5 объектная переменная больше не содержит сам объект как значение".
    Ответ написан
    2 комментария
  • В mysql для быстрого поиска по дате лучше использовать timestamp как int или как date (datetime)?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Для скорости абсолютно без разницы, а для хранения даты и времени надо использовать предназначенные для этого типы данных
    Ответ написан
    6 комментариев
  • Для чего класть подключение файла в буфер?

    @Nc_Soft
    Это чтобы выдать контент не сразу во время вызова, а собрать его в переменную.
    Ответ написан
    Комментировать
  • Насколько полное изучение Java c работой над реальными проектам поможет php программисту в его работе?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Несмотря на то что в вопросе немного каша, а в ответах - ад, ответ на вопрос, в общем-то, очевидный.

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

    Но помимо общих соображений есть и вполне практические.
    Надо понимать, что ООП везде один и тот же. Пхпшники учат ООП по книжкам, где все примеры на яве. То есть в предположении что никакой пользы потому что синтаксис разный ты неправ. Уровень синтаксиса в какой-то момент перестает иметь значение, когда ты начинаешь думать не синтаксисом, а паттернами.
    При том что учить ООП работая с по сути процедурным языком, и с исходно ОО-языком - две большие разницы.
    То есть, ты абсолютно прав том посыле, что изучение явы придаст мощное ускорение твоему пониманию ООП в пыхе.

    Хайлоад же проекты - это из немного другой области. Тут идет откат скорее в обратном направлении. Это как с денормализацией - БД должна быть нормализована, но из соображений производительности иногда приходится денормализовывать. ПОСЛЕ того как нормализовал.
    SOLID помогает делать большие проекты управляемыми. Но когда большой проект сталкивается с высокими нагрузками, иногда приходится жертвовать принципами ради производительности. Но тут главное, опять же, не путать направление: СНАЧАЛА делаем правильный дизайн, и только потом в критических точках снижаем накал абстракции, переходим на более низкий уровень. Самый наглядный пример - ORM, когда критические запросы переписываются на чистый SQL.

    Ну и пройти "полный курс" не имеет ничего общего с "полным изучением". С полного курса изучение всегда только начинается.
    Ответ написан
    Комментировать
  • Выбор операционки для слабого ноутбука?

    Adamos
    @Adamos
    Проблема не в ОС, а в дефиците памяти.
    Линукс может ее есть немножко поменьше, но браузер будет жрать столько же, и всякие зумы - тоже.
    Так что мечты о том, что поставишь Линь - и все залетает, можешь оставить сразу.
    На х32 оборачиваться поздно, сейчас оно сэкономит понюшку памяти, но окажется, что программ нет, особенно современных - они под Линь будут только х64.
    Для учебы я бы посоветовал все-таки Линукс, проблем с ним может быть больше, но их решение - это тоже учеба ;)

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    На самом деле надо качать Лару а ещё лучше - Симфони.
    Только не тупо зазубривать, а пытаться понять, почему там так сделано. Это и будет теми самыми примерами.
    И да - не Лару точно. Потому что там очень много магии которая полезна тем кто понимает как она работает и очень вредна для тех кто учится.

    И вот изучая нормальный фреймворк ты как раз и будешь учиться примерам хорошего кода.
    Начать можно с этой хрестоматийной статьи https://symfony.ru/doc/current/introduction/from_f...
    А потом переключаться на https://github.com/symfony/demo

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

    И кстати я совсем забыл. У нас же есть гений в своем отечестве, Дмитрий Елисеев. На фоне бесчисленных неграмотных выскочек типа хаудихи или, прости господи, руселлера, это реально человек который знает, о чем говорит.
    И - что гораздо реже случается - умеет донести эти знания до аудитории.
    И насколько я понимаю, твой уровень уже должен позволять в принипе понимать, о чем он говорит.
    В общем начать можно отсюда, https://elisdn.ru/blog/113/psr7-framework-http
    и дальше остальные материалы.
    Ответ написан
    8 комментариев
  • Как после удаления записей сделать id с 1?

    Adamos
    @Adamos
    TRUNCATE же, если вам надо тупо очистить таблицу. Инкремент при этом сбрасывается.
    Ответ написан
    Комментировать
  • Кто из нас прав про Инкапсуляцию в ООП?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Ваш друг описывает смысл инкапсуляции, а вы - средства для её реализации. На мой взгляд, ваш друг трактует в более общем смысле, более полно.
    Ответ написан
    Комментировать
  • Что создать для практики Php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Начни пользоваться своими "блогом" и "соц-сетью". Сразу поймешь что пользоваться ими невозможно.
    И начинай допиливать потихоньку.

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

    Zoominger
    @Zoominger
    System Integrator
    Если устраиваетесь официально, то не оформят.
    Ни в Москве, ни в Николаевке, ни программиста, ни уборщицу.

    Остаётся только неофициальный вариант.
    Ответ написан
    7 комментариев
  • Как записать в базу ссылку?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Любая ошибка синтаксиса, вызванная передаваемыми в запрос данными говорит о том, что запрос в принципе пишется неверно. А по-старинке, путем запихивания всех переменных прямо в строку запроса.

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

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

    $sql = "INSERT INTO t (text, author_id) VALUES(?,?)"; // заменим переменные на специальные маркеры
    $stmt = $mysqli->prepare($sql); // подготовим запрос к выполнению.
    $stmt->bind_param("ss", $text, $author); // привяжем к нему переменные
    $stmt->execute(); // и выполним его

    три простых шага, а код становится гораздо чище, безопаснее и короче.
    причем это в mysqli три, а в PDO вообще два:
    $sql = "INSERT INTO t (text, author_id) VALUES(?,?)"; // заменим переменные на специальные маркеры
    $stmt = $pdo->prepare($sql); // подготовим запрос к выполнению.
    $stmt->execute([$text, $author]); // сразу и привяжем и выполним
    Ответ написан
    1 комментарий