Задать вопрос
  • Почему никто не используют все возможности bootstrap?

    @vism
    Потому что там сетка очень удобная)))
    А вот остальное так себе.
    Ответ написан
    Комментировать
  • Почему никто не используют все возможности bootstrap?

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

    RomanOracool
    @RomanOracool
    Иногда пока жена не видит, я делаю сайты.
    Вариантов тьма. Вы хоть какой-нибудь пробовали? И вообще, в чём заключается сложность? С этой сиське белой? Если так то блоками relative и внутри absolute и картинку тупо по центру и margin-top: -20px
    Что-то типа того. Можно и полностью css, но стоит ли того?
    Ответ написан
    2 комментария
  • Как определять ответственность функций?

    @red-barbarian
    Вопрос о лифте не должен быть оторван от предметной области. )))
    Вопрос не в том как сделан лифт и что он умеет. Вопрос должен быть "что нам требуется от лифта?".
    Т.е. как мы его используем. Остальное отбрасываем как ненужное.
    При таком подходе, вопросы про космос решаются сами собой.
    Ответ написан
    2 комментария
  • Как определять ответственность функций?

    TrueBers
    @TrueBers
    Гуглю за еду
    По своему опыту могу сказать:
    Всё это бесполезный треш, все эти описания как надо, как правильно, как делают гуру, как делают в НАСА, солиды, банды четырёх, десяти, трёхсот спартанцев и т. д. Но, ровно до того времени, пока вы сами до этого не дойдёте. А дойти до этого можно только с опытом. Когда вы пишете что-то относительно не крупное, эти все вещи можно опускать. А когда приходите к огромному проекту, всё идёт само по себе, ибо иначе вы просто не можете с этим взаимодействовать, либо если система уже достаточно хорошо спроектирована, вам приходится писать правильно, т. к. по-другому либо не получится, либо вам дадут по шапке ревьюверы.

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

    Рецепт прост: пробовать, делать, строить, ломать, перестраивать, ошибаться, снова перестраивать. Тупо взять и прочитать, как кто-то там сделал и у него получилось, не прокатит. У него звёзды сошлись, а у вас, у меня, или у неё не сойдутся точно в такой же последовательности. Используйте разные языки программирования, разные парадигмы, фреймворки. Это даёт прекрасное понимание о существовании различных архитектурных решений, которое не даст ни однин теоретический паттерн.

    Я не хочу сказать, что все эти гофы и солиды не имеют смысла, они созданы для того, чтобы для начала просто с ними ознакомиться, отложить в подсознание и... благополучно забыть! Но потом, когда вдруг что-то писал и внезапно осенило: Да это же паттерн медиатор/обсервер/репозиторий/anyPattern! Вот тут и пригодится та самая книга трёх танкистов и собаки, которая просто направит в нужное русло, объяснит остальное, что не успел понять сам, и т. п.

    Всё это моё понимание, работает для меня, может не работать для кого-то другого, кто, например, запоминает 95% прочитанной книги и может уже сразу же адекватно оценить где какой подход использовать, где нужно будет масштабироваться и т.д.

    Но, я пока что таких людей не видел...
    Ответ написан
    3 комментария
  • Как определять ответственность функций?

    Stalker_RED
    @Stalker_RED
    В том-то и дело, что есть разные философии/парадигмы/принципы/паттерны/антипаттерны и т.д., а универсальной кнопки "сделать зашибись" пока нет.
    И выбор конкретного подхода зависит от предметной области, от стандартов индустрии и личных предпочтений главного архитектора, или как его там.

    Если уж у вас в тегах стоит ООП, то стоит упомянуть про SOLID. Эти принципы специально придуманы для больших и сложных проектов с долгим жизненным циклом.

    Но если вы собираетесь по-быстренькому набросать управление вентилятором, например, прошить этот код в контроллер и забыть о нем навсегда, то принципы SOLID могут показаться слишком громоздкими и переусложненными.
    Ответ написан
    2 комментария
  • На чём лучше прокачивать архитектурный навык разработки моделей предметной области и принципов DDD вообще?

    mitaichik
    @mitaichik
    Напишу то что вы происили не писать.

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

    В вашем же вопросе намешано все вместе.
    Ответ написан
    7 комментариев
  • Правильно ли построен план обучения?

    sofcom
    @sofcom
    DevOps & IT Produce & Digital marketing
    План обучения стройте исходя из "конуса обучения", в интернете есть такие картинки, содержащие столбцы - "спустя две недели у нас в памяти остаётся...". Поддержу всех кто сказал - курсы и книги без практики бесполезны. Сперва база "что такое переменная, функция, синтаксис и подобное", это познается за 1-2 недели, далее практика и получение знаний для решения конкретных задач + работа над ошибками.
    Отличный пример про гитару, выше: ресурс с гаммами всех тональностей и ладов для гитариста.
    Не реально без гитары научится играть на гитаре. Так же и в программировании, не реально научится программировать без участия в реальном проекте. Не реально научиться плавать, ходя с книжками и инструкциями по берегу. (я 8 лет профессионально занимался плаванием, выигрывал в соревнованиях)

    P.S. На первые полгода-год хватит книги "Автоматизация рутинных задач при помощи Python"
    Ответ написан
    Комментировать
  • Правильно ли построен план обучения?

    Dit81
    @Dit81
    Security researcher, pentester, internet-marketer
    Сначала лучше найти задачу и постараться ее решить на Питоне... Плюс параллельно изучать книги по теме и стараться читать именно то, что нужно для практического применения... Это сложно, но у Вас будет рабочий проект и реальный опыт и практика.
    Ответ написан
    Комментировать
  • Как сверстать адаптивно эти блоки?

    Ankhena
    @Ankhena Куратор тега Вёрстка
    Нежно люблю верстку
    warcevil:
    1. Рамка с болтиками можно сделать с помощью border-image, болтики через before и after или позиционированием bg. (Второй вариант лично мне нравится больше)
    2. Блок со стрелками я бы делала через display:flex и сами стрелки фоном contain
    3. Аналогично background-size: contain. Размер шрифта либо считать через vw либо изменять в точках перелома макета.
    Ответ написан
    7 комментариев
  • Как сверстать адаптивно эти блоки?

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

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

    @Nwton
    1) Придется делать как в старые добрые времена, когда не все браузеры поддерживали round border:5ca14b887bf14faaa0db7ef77955f3e4.png2) По поводу стрелочек. Проверяй js влезают ли они полностью, если да - оставляй, иначе - display: none. Хотя не думаю, что если часть не влезет, то это будет катастрофа.
    3) Если экран узкий, устанавливай альтернативное облако со стрелкой вверху под человечком. Иначе - как на макете.
    Ответ написан
    Комментировать
  • Как логически составить план чтения книг по разработке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Чтение книг не сделают из вас хорошего специалиста.

    Чтение книг должно дополнять практику. Например 80-90% времени пишите код, 10-20% читаете книги.

    Иначе вы просто потратите зря время.
    Ответ написан
    6 комментариев
  • Правильно ли построен план обучения?

    BBmike
    @BBmike
    План не очень.

    Зачем тебе браться за изучение ООП и алгоритмов, если у тебя в активе не будет пары десятков собственноручно разработанных приложений типа калькуляторов, морских боёв и прочих таймеров с записными книжками?

    www.checkio.org (а паче того codewars) это отличный ресурс с задачками на манипуляции со структурами языка
    это как ресурс с гаммами всех тональностей и ладов для гитариста. он научится играть по ним?
    Ответ написан
    Комментировать
  • Как построить свой рабочий день фрилансеру?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    3 комментария
  • Как сделать линию под текстом?

    PavelMonro
    @PavelMonro
    .bg-line {
      float: left;
      width: 80%;
      height: 1px;
      background-color: #000;
      position: absolute;
      top: 9px;
      left:10%;
      text-align:center;
    }

    Так?

    Или:
    .bg-line {
    }
    .bg-line:after{content: "";position: absolute;height:2px;background: #000000;top: 9px;width:80%;left:10%;}
    Ответ написан
    Комментировать
  • Какой слайдер лучше?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    А чем он глюковатый?) Мне всегда слик нравился
    Полегче - owl carousel
    Ответ написан
    4 комментария
  • Правильный ли БЭМ?

    movasyl
    @movasyl
    semper tiro
    Слишком сложно, Sass есть инструмент для облегчения жизни, а ты ее усложняешь.
    Сделай пример на codepen, ато глаза разбегаются.
    Несколько моих примеров для понимания подхода, может пригодится:
    codepen.io/kovbassa/pen/ObrqZv?editors=1100 - нативный scss
    codepen.io/kovbassa/pen/MJveyr - scss с bem миксином (+ комменты)
    Ответ написан
    2 комментария
  • Правильный ли БЭМ?

    @alexesDev
    Я бы не делал третий уровень вложения (исключаея before, after и модификаторы)... вы экономите немного в селекторе, но там куча пробелов в замен и вообще оригинальные БЭМ стили плоские совсем.
    Ответ написан
    2 комментария
  • Есть ли смысл НЕ использользовать Bootstrap?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Раз Bootstrap такой удобный, верстается с ним быстро и вообще он такой классный, то почему некоторые люди им не пользуются?

    а) По тому, что умеют делать работу без него
    б) По тому, что страп - это не только удобство, но и лишняя логика
    в) По тому, что страп это болванка, например, он всегда имеет 4 разрешения, а в варианте "без страпа" - таких ограничений нет (хоть 304 разрешения делайте)
    г) По тому, что не все макет созданы по принципу "болванка на N-колонок" (обычно 12)
    д) По тому, что помимо страпа есть и другие сетки, а используют его чаще всего либо для админки, либо для сетки

    И так далее. Любой фреймворк, особенно CSS - это не только удобство и скорость - это ещё и качество в общем смысле этого слова. Чем быстрее получается работа, тем более шаблонной и менее индивидуальной она будет на выходе. Хороша гитара сделанная на заводе может стоить, например, 10тыс. рублей, а хорошая гитара сделанная руками - может стоить 100тыс. рублей.

    P.S. Я думаю, общий смысл мною сказанного должен быть понятен, если не бросаться в крайности и не пытаться его извратить... И да, я знаю, что есть минификация CSS'а, что сетка страпа занимает не много, что можно собрать свою версию страпа где будет только сетка и т.д., на всё выше сказанное - это никак не влияет.
    Ответ написан
    Комментировать