• А есть ли разница по количеству строк кода на экране между MacBook 13 и 15?

    DevMan
    @DevMan
    1. в макбуках нет ни 4к, ни 5к.
    2. да, разница по кол-ву строк есть. иначе бы не было нужды в разных диагоналях.
    Ответ написан
    1 комментарий
  • Как быть с базой данных в GIt?

    @Camaro67
    Помог? - жми "Отметить решением"
    Миграции БД. Если работаете с каким-то фреймворком, то они идут обычно из коробки.
    Ответ написан
  • Как выйти из рабочего коматоза?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Универсальный совет - возьми ипотеку.
    Ответ написан
    11 комментариев
  • Зачем нужны Solr, Sphinx, и прочие системы поиска?

    @L1ar
    .net / php
    Я так понял, что основная непонятка в том, где поисковый движок берет данные?
    Любой поисковый движок ищет инфу в своих индексах, которые строятся на основе данных, которые мы ему отдали. Очень грубый пример для сфинкса - например, у вас есть база с товарами и надо сделать поиск по названию и описанию. Если делать это средствами БД, то это будет что-то вроде
    select id from products where name like '%search_phrase%' or description like '%search_phrase%'
    (я не беру в расчет спец. средства разных бд для полнотекстового поиска). Ну и сразу понятно, что like будет выполняться адово долго. В итоге на 1 запрос у вас удйет от пары сек и до вечности.
    И тут приходят поисковые движки. На примере сфинкса - скармливаем ему всю инфу о товарах (айди, название, описание). Как именно это делается зависит от типа индекса. Можно указать вообще sql запрос, который выполнит сфинкс, чтобы наполнить свой индекс. Далее он по своим алгоритмам строит индексы, оптимизированные для текстового поиска. И делаем уже выборку через него
    select id from i_products where match('search_phrase')
    (синтаксис примерный). И получаем айдишки найденных продуктов. В данном случае поиск выполняется очень быстро (если индекс правильно настроен) и вместо нескольких секунд получаем несколько миллисекунд.
    Ответ написан
    3 комментария
  • Стоит ли работать?

    athacker
    @athacker
    Не очень понимаю проблемы. Я с третьего курса работал full time, несмотря на то, что у нас занятия каждый день были, а не через день, как у вас.

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

    По поводу офис/фриланс. Для джуниора фриланс -- это путь в никуда. Фрилансеры, как правило, варятся в собственном соку, кругозор со временем сужается. Поэтому с джуниорства заходить во фриланс -- идея так себе.

    Идеологически правильно найти приличную контору, где приличная команда и приличные (интересные и большие) проекты. Где есть у кого спросить, и есть возможность посмотреть на то, как работает КОМАНДА, как планируется время, как ставятся и распределяются задачи, как контролируется ход процесса разработки и все такие вещи. Достигнув уровня крепкого мидла -- там уже можно пробовать смотреть на фриланс.

    Вот, посмотрите дискуссию: Почему люди уходят с фриланса в офис? Там как раз народ рассуждал на тему фриланс vs. офис, и там здравые мысли присутствуют.
    Ответ написан
    3 комментария
  • Как сделать разработку web-движка публичной?

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

    aliencash
    @aliencash
    Партизан
    Ну, а что сложного-то? https://codepen.io/aliencash/pen/mMpwKW?editors=1100
    Ответ написан
    Комментировать
  • Программирование 24/7?

    @DarCKoder
    Работать нужно не по 12 часов день, а головой.
    Ответ написан
    Комментировать
  • Программирование 24/7?

    @evgeniy_lm
    можно ли стать нормальным программистом,не кодя 24/7?
    1. кодят кодеры, программисты пишут программы
    2. 24/7 кодят только дебильные говнокодеры
    Резюме: кодя 24/7 ты можешь стать только дебилом говнокодером
    Я конечно,большую часть своего времени уделю кодингу
    Нормальный студент должен большую часть времени уделять красивым, молодым женщинам, но при этом не забывать и про учебу. Короче, ищи золотую средину. Про "кодинг" вообще забудь
    Я по на натуре вообще настоящий ленивец
    Все психически относительно здоровые люди по натуре ленивы, но это не значит, что надо круглосуточно лежать на диване возле телевизора.
    не пишите пожалуйста,что стоит подумать о другой специальности.
    не пишу, но думать всегда стоит, в том числе и о другой специальности
    Ответ написан
    4 комментария
  • Куда пойти учиться в it для "корочки"?

    @seamen
    программист любитель
    Совет: закончить начатое. По жизни так правильнее. Опыт работы у тебя уже будет, можно попробовать будет и без специального образования обойтись.
    Ответ написан
    Комментировать
  • Перевесить в вуз крупного города или остаться?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Перевестись, пойти работать младшим сапожником в бизнес-консалтинг. Питаться первые два года сушеными мышеловками, после выпуска заколачивать 100+к и не иметь личной жизни.

    C.H.O.O.S.E Y.O.U.R D.E.S.T.I.N.Y.
    Ответ написан
    1 комментарий
  • Почему не показываются все строки?

    @kirill-93
    Потому что ты достал только первый результат.
    Нужно так
    $query = mysqli_query('select * ...');
    while ($mysqlWork = mysqli_fetch_array($query)) {
    echo print_r($mysqlWork);
    }
    Ответ написан
    Комментировать
  • Важен ли возраст?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Что за глупости? Конечно нормально. Есть те, кто и в 9 лет начал и строят хорошую карьеру.

    Главное: не зазнайтесь и будьте адекватны.

    Вполне вероятна ситуация, когда в каких-то вещах Вы будете знать больше, чем старшие коллеги, но это не повод зазнаваться и считать себя лучше других. Будьте добры, снисходительны и открыты к другим людям и всё будет супер.

    А еще учите английский язык, без него никуда в IT сфере.

    Несколько примеров(да, возможно ребятам помогали старшие товарищи, но всё же):
    https://42.tut.by/471657
    izhlife.ru/luck/58981-14-letniy-programmist-iz-udm...
    https://chernovik.net/content/lenta-novostey/14-le...
    https://www.youtube.com/watch?v=b8BmFjzqFvI
    https://vc.ru/n/samoliotik-4500
    Ответ написан
    Комментировать
  • Почему когда выводит email, скажем если у меня karenshahmuradyan@gmail.com выводит karenshahmuradyan@gmail.co?

    l1tero
    @l1tero
    Быдлокодер
    $code = substr(base64_encode($_POST['email']), 0, -1);

    Что-то мне подсказывает, что корень зла тут.
    Ответ написан
    3 комментария
  • Можно ли создать класс в классе в PHP?

    shindakioku
    @shindakioku
    Не сайтоклепатор
    class Vk {
         public $api;
         
         public function __construct() {
                 $this->api = new Api;
         }
    }
    
    $vk = new Vk;
    $vk->api->fromApiClass();
    Ответ написан
    Комментировать
  • Что за язык програмирования?

    @blugamire
    Язык C
    Программа эта - это исходный код dll для Windows.
    Ответ написан
    5 комментариев
  • Как избавиться от погрешности при делении суммы?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Обычно в финансах работают с целыми числами, представляющими собой тысячные (иногда и десятитысячные) доли рубля. Доли, по возможности, представляют натуральными дробями. В этом случае ваша задача преобразуется из (12.50 * 0.2) в (12500 * 2 / 10). При целочисленных вычислениях минимизируется погрешность самих расчётов.

    Следующая проблема - округление до целых копеек при сложении. Если мы получили 0.3 и 0.4 копейки (3 и 4 в тысячных долях рубля), то при их округлении получим 0.3 ≈ 0 и 0.4 ≈ 0, а при округлении их суммы получим 0.3 + 0.4 = 0.7 ≈ 1. То есть в результате будет 0 + 0 = 1.
    Для решения такой проблемы применяют системное округление. Сначала все слагаемые округляются с отбрасыванием дробной части, а их сумма округляется по общим правилам. Вычтя из округлённой суммы сумму округлённых слагаемых получим количество единиц, которые надо раскидать. Затем исходные слагаемые сортируются по убыванию дробной части и соответствующее их количество округляется вверх.

    Скажем слагаемые у нас 1.6, 2.7 и 3.8.
    Их сумма 1.6 + 2.7 + 3.8 = 8.1
    Если округлить слагаемые по общим правилам, то получим 2 + 3 + 4 = 9 ≠ 8
    Округляем их с отбрасыванием: 1 + 2 + 3 = 6
    Округлённая сумма 8.1 ≈ 8
    8 - 6 = 2, значит два слагаемых с наибольшей дробной частью надо округлить вверх.
    3.8 ≈ 4, 2.7 ≈ 3, 1.6 ≈ 1
    4 + 3 + 1 = 8
    Ответ написан
    Комментировать
  • Как правильно использовать в html единицу измерения em?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Вы задаете :root значение размера шрифта (кстати познакомьтесь с вот этой идеей - сам пользуюсь постоянно, замечательная вещь). По умолчанию обычно размер шрифта для :root в браузерах равен 16px. Задавать для :root размер шрифта в rem/em бессмысленно - это как масло масляное.

    1rem (1 root em) будет равен тому размеру шрифта, который задан для :root и будет одинаковым для всех элементов на странице. Если вы вложите кучу элементов с font-size: 1.1rem друг в друга, то все они будут иметь один и тот же размер шрифта.

    1em у каждого элемента будет свой, равный размеру шрифта родительского элемента. Если вы вложите кучу элементов с font-size: 1.1em друг в друга, то каждый следующий будет иметь размер шрифта больше, чем предыдущий.

    ---

    Сам я стараюсь все, что можно, делать в rem (включая все размеры на странице, отступы, border-radius, брейкпоинты и.т.д.) в сочетании с адаптивной типографикой из вышеприведенной статьи, а единицу em использую очень редко. А размеры в пикселях - вообще редкость, только если 1-2px в местах, где округление может сломаться. Такой подход не является общепринятым, но может быть очень удобным, я его описывал в статье на хабре. Демка там получилась так себе, но с тех пор идея обкаталась и успешно применяется.
    Ответ написан
    1 комментарий