• Какую cms выбрать?

    @UPSA
    anykey. Я не программист, я просто ленивый.
    "Ну, что же, - начал Крокодил, -
    Пейзаж хорош! Но Нила я не вижу..." -
    "Что Нила нет, в том нет большой беды! -
    Сказал Тюлень. - Но где снега? Где льды?" -
    "Позвольте! - удивился Крот. -
    Есть кое-что важней, чем лед!
    Забыл художник огород".
    И. А. Крылов

    Универсальных cms - НЕТ )))
    Главное - Деньги )))
    Из ТОП10 (приблизительно) все могут. Например, для каждой страницы подключаешь свой шаблон. Только каждый шаблон оплачивается отдельно )))
    Сталкивался, нужен "блог" (сайт не динамический), но с таймером в сообщении: "скидки были, но прошли". Люди Упорно не хотели нанимать программиста ))). Денег НЕТ.
    Ответ написан
    Комментировать
  • Рекурсия в JavaScript?

    search
    @search
    мама говорит что я особенный
    Это не нормальное решение прежде всего потому что функции знают о:
    1. существовании друг друга
    2. существовании некоего правила последовательности их вызова

    Такой код называется высокосвязным. Высокосвязный код дорого поддерживать потому что приходится учитывать множество деталей его реализации. Учебники рекомендуют создавать как можно более обособленные функци: так называемые "чистые функции".

    Сделать функции чище можно, например, так:

    const delay = timeout =>
        Promise(resolve => setTimeout(() => resolve(), timeout));
    
    async function delayedQueue() {
        first();
        await delay(1000);
        second();
        await delay(1000);
        third();
    }
    
    delayedQueue();


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

    Stalker_RED
    @Stalker_RED
    Пишете в поиск какое-нибудь заклинание, следуете иструкциям.
    Когда что-то начнет получаться, читаете "что такое слушать сокет" и потом "c# как слушать сокет".

    Удачи.
    Ответ написан
    7 комментариев
  • Какой вариант логотипа лучше?

    Kadzi
    @Kadzi
    Ом
    Внимание, внимание: разбор клинического случая логотипа.

    которые сделаны разными людьми. Идея одна, но разная реализация.

    Дорогая Елена :3! Тут нет никаких идей. Это очередной импотентский дизайн типичненького магазина мебели: беспомощный, штамповый, немой, и так далее. Такое обычно компании делают своими силами.

    Какой вариант лучше подойдет для развития бизнеса? Если можно, кратко аргументируйте.

    Милейшая Елена :3 Никакой вариант логотипа никак не повлияет на развитие бизнеса. Потомучто сначала конкурентный товар, потом реализация этого товара.

    А улучшить сразу можно несколько вещей:

    1. оставить минимум графики
    2. сократить название
    3. не использовать по сто начертаний
    4. включить хотябы ноль целых, две десятых фантазии

    вариант 1, реализация 30 секунд:
    5f0de0d654b3d474012616.jpeg

    еще упрощаем:
    5f0de16b18faf780761736.jpeg

    включаем 0,3% фантазии:
    5f0de1a84c34e348949370.jpeg

    Теперь, у нас и само название компании как отдельная единица и сама сидушка может выступать атомарной единицей, например в fav иконке, да и сам логотип становится динамичным, адаптивным: его хоть в браузер, хоть на визитку, хоть строго, хоть весело. Подпилить шрифты, сидушки, и го. А сценариев с использованием стульев и столов миллион.

    А да, прекрасная Елена :3, я чуть не забыл! Только тссссс:
    5f0de284c7b92724712261.jpeg
    Отрывок выступления
    Ответ написан
    1 комментарий
  • Что подразумевает полный рабочий день?

    @hatman
    1) Если у тебя работа 8 часов, и начало работы в 10 утра, то работодатель и твои коллеги ожидают от тебя, что в любой момент с 10 до 19 (час на обед + 8) - они могут тебе написать, позвонить и ты оперативно выйдешь с ними на связь. И скажем, они буду ожидать, что если есть вопросы по какому-то коду, то IDEA/GIT и прочее у тебя будут открыты (т.е. ты в рабочей обстановке) - на какой-то доп вкладке смотреть сериальчик никто не мешает (лучше использовать другой браузер).

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

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

    Что касается часов - просто списывай время на все, чем ты занимаешься (кодинг, митинги, созвоны с ребятами, консультация QA по своим таскам и так далее). Тогда получится, что ты кодил условно 5 часов, а времени списано в общем 7-8 часов.
    Ответ написан
    1 комментарий
  • Есть ли свободное время у программистов?

    Griboks
    @Griboks
    Вам ставят задачу - вы её обдумываете, читаете литературу, что-то проверяете и тестируете, проектируете, а потом уже пишете код, а потом снова тестируете и девопсите. Попутно затрагиваются другие интересные темы, которые вы тоже изучаете. Кто-то считает это рабочим временем, кто-то свободным (кроме писания кода).

    Стандартная практика для джуна: вот тебе пару задач, которые надо сделать вчера, очень важные. А джун просто не в состоянии сказать (правильно сформулировать и донести до начальника): "У меня через 2 часа заканчивается рабочий день, завтра выходные, поэтому решу задачу через неделю, комиссия с проверкой подождёт." Это происходит, потому что джуны обычно чувствуют себя неопытными, неполноценными, что они не знают внутреннего устройства и процессов компании, что они кому-то должны. Отсюда возникают переработки, выгорания и заучивание этой "схемы", которую после повышения с чувством мести они реализуют на новых джунах.
    Ответ написан
    Комментировать
  • С чего начать изучение bat?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Начните с изучения содержимого команды вывода HELP
    Ответ написан
    Комментировать
  • Как смириться с фактом что ты не топовый разработчик?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Поиграйте в нетоповые игрушки даже в том же вконтакте, посмотрите на неучей-кор-гейм-девелоперов.

    Или вы думаете в веб-разработке нет аналога игрушек ААА-класса?
    Ответ написан
    9 комментариев
  • Что НЕ стоит начинать изучать в ближайшем будущем?

    myks92
    @myks92
    Нашёл решение — пометь вопрос ответом!
    Всё, кроме того что советуют учить по теме: «Что учить новичку в 2020?»
    Ответ написан
    Комментировать
  • Какие книги стоит прочитать, чтобы не застрять на решении типовых задач перед устройством на работу?

    @NubasLol
    Пузырек, это бутылка водки небольшого обьема
    Ответ написан
    Комментировать
  • Подходит ли WordPress для интернет-магазина?

    dimovich85
    @dimovich85
    https://u-academy.net/
    Украли американцы у русских чертежи ракеты. Собирали - получился трактор.
    Изучали три года чертежи, вроде разобрались, начали снова собирать - опять трактор.
    В конце концов нашли специалиста из русских.
    Он взял, раз раз - сделал ракету. Давай спрашивать, как так? А он и говорит:
    - Тут же написано: "...в конце обработать напильником"!
    Ответ написан
    Комментировать
  • Какой стул для работы лучше?

    @Belkinsword
    У меня сейчас такой. Нормально.5ea9dc3a7607c940065030.jpeg
    Ответ написан
    2 комментария
  • Ребят, такой вопрос, я вообще не был в ITсфере, но уже много начитался про тестирование игр и ПО, очень хочу в эту сферу, как попасть?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Для начала попробуйте лично (без помощи от посторонних) найти доселе неизвестный глюк или уязвимость в какой-нибудь популярной софтине и опубликовать сообщение об этом раньше, чем о нём сообщат профессиональные тестровщики. Это ваше достижение будет очень выигрышно смотреться в вашем резюме.
    Ответ написан
    1 комментарий
  • Не могу решить задачу на Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Да, вы не можете решить задачу на Python.
    Ответ написан
    1 комментарий
  • Почему не отображается фон в VUE вставленный через Style в сам код?

    Aetae
    @Aetae Куратор тега Vue.js
    Тлен
    Потому что на этапе исполнения пути @/assets/images/image.jpeg не существует. Это не волшебство. На этапе компиляции vue-compiler проходится по известному списку атрибутов, а postcss по стилям и заменяют такие пути на результаты loader'a(по умолчанию: data-uri для мелких файлов и внутренние пути относительно spa для остальных). Простые произвольные строки(которой и является `url(@/assets/images/image.jpeg) no-repeat center`) само собой анализу и замене не подвергаются.
    Надо явно получить результат loader'a(через require('путь')) и использовать его где нужно.

    Условно так:
    :style="`background: url(${require('@/assets/images/image.jpeg')}) no-repeat center`"
    Ответ написан
    1 комментарий
  • Что такое mvc-паттерн на самом деле?

    php666
    @php666
    PHP-макака
    Поставь на базе фреймворка Laravel это решение - laravel-boilerplate.com
    Это каркас приложения с некоторым готовыми модулями, легче понимать будет по уже написанному коду модулей. У нас коллеги, которые с Битриксом всю жизнь работали и про MVC ничего не знали, за неделю принцип поняли, опираясь на примеры кода.

    Что бы понимать MVC, надо понимать суть ООП. Для понимания сути ООП надо читать соответсвующую литературу. Это важно. Нужно научиться мыслить объектами, забыть как страшный сон всё, что ты знал до этого и заново учиться писать код.

    Что бы понимать, что такое разделение системы на слои, надо читать это (начни сразу с части 1, главы 1).

    Ну и на, мою статью на более "человеческом" варианте понимания МВС.
    Ответ написан
    9 комментариев
  • Аналог fullpage js на чистом js?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Я вас удивлю, но fullpage.js - давным-давно работает на ванильном js.
    Пользуйтесь и радуйтесь, скрипт не идеален, но остальные того хуже. :)
    Ответ написан
    Комментировать
  • Есть ли готовые библиотеки под такие виды карт на канвасе?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    https://mappa.js.org/
    Если объектов немного, то достаточно svg + canvas
    Ответ написан
    Комментировать
  • Как "продолжить"?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Сначала вам нужно знать базовый синтаксис языка. Плюс несколько стандартных библиотек. Потом ищете простую идею для своей программы. Не нужно искать идеи в интернете или тут спрашивать. Напишите несколько программ для себя. Вот мой пример:
    1) Я заметил, что много времени провожу на qna.habr.com(количество переходов можно посмотреть в браузере). Так вот, я захожу на главную страницу сайта, и смотрю новые вопросы по моим тегам. Делаю это почти каждые 10-30 минут. Это здорово отнимает время. Решим проблему с помощью python. Взял 3 библиотеки(requests, notify2 и beautifulsoup) и написал простую программу. Суть ее в том, что она раз в минуту запрашивает главную страницу qna(с cookies), парсит ее и забирает из нее текст вопроса и ссылку. Потом проверяет в цикле, есть ли данная ссылка в файле. Если нет, значит показываем на рабочем столе уведомления с новыми вопросами, а ссылки записываем в файл. И так в цикле. Вроде бы программа простая, но с помощью нее можно поработать на практике с циклами, файлами, сетью, парсингом и т.д.
    Потом мне стало интересно, что такое боты в Телеграм. Почитал документацию и примеры. Вышеуказанною программу переделал под бота. Теперь уведомления приходят мне в телегу.
    2) Следующую программу сделал для rutracker.org Суть ее в следующем - указываем программе ссылку на раздел форума, она парсит сначала главную страницу раздела, вытаскивает номер последней страницы и потом скачивает и парсит с первой по последнюю страницу, вытаскивая заголовок раздачи, размер, сиды/пиры и записывает это все в базу sqlite3. Открываю базу с помощью sqlitebrowser, и могу искать раздачи по тексту, также сортируя по сидам, пирам, размеру и т.д Здесь опять можно потренироваться на практике с циклами, работой с сетью, парсингом, базой данных.

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

    Пример бота для qna.habr.com:
    5e57a5a5d8f6b747820507.png
    Ответ написан
    Комментировать
  • Как "продолжить"?

    shabelski89
    @shabelski89
    engineer
    *** Я же учил Python ***

    Час, день, неделя, годы,
    Бессмысленный и длинный PEP,
    В дни жестокой непогоды,
    Учит пайтон человек.
    Ответ написан
    1 комментарий