• Что можно сделать чтобы сократить код?

    @PavelPikat
    Нет ничего плохого в том, что писать код по-простому и, как говорится, verbose. Это делает его более потнятным и читабельным. С другой стороны, у вас проблемы с читабельностью из-за недостающих пробелов, использования одинарных и двойных кавычек одновременно, == вместо === и т.д. Советую поставить плагин а-ля JSLint/TSLint который бы подсвечивал все косяки в соответсвии с общепринятыми нормами. Так вы научитесь писать более чистый код.

    По структуре я бы отметил чрезмерное использование else/if. Посмотрите где можно заменить на switch. Также, конструкцию
    speechSynthesis.speak(new SpeechSynthesisUtterance(fform + "покрашен на зелёный цвет"));
    можно вынести в отдельную функцию
    function speak(message) {
    speechSynthesis.speak(new SpeechSynthesisUtterance(speak));
    }

    и вызывать speak(fform + "покрашен на зелёный цвет");
    Ответ написан
    Комментировать
  • Что можно сделать чтобы сократить код?

    Zoominger
    @Zoominger
    System Integrator
    var lol = eval(calc);
          mat = lol;

    Почему бы не:
    mat = eval(calc);
    ? Дальше-то эта переменная всё равно не юзается. И замените 9 else if на один switch.

    Ну и имена переменных неинформативны.
    Ответ написан
    2 комментария
  • Как сделать такой слайдер?

    @bogomazov_vadim
    Вероятно подойдет fullPage, он же используется на сайте выше.
    Ответ написан
    4 комментария
  • Как сделать 'умную' сетку?

    devellopah
    @devellopah
    изобретаешь велосипед
    https://isotope.metafizzy.co/filtering.html
    Ответ написан
    Комментировать
  • Что идет вначале Frontend или Backend?

    Moskus
    @Moskus
    Никакой стандартной последовательности нет.
    Разработка может происходить параллельно и в любом порядке. В некоторых случаях, когда верстка делается на шаблонах, разработчики backend могут даже и не видеть frontend до момента первого запуска.
    Ответ написан
    Комментировать
  • Что идет вначале Frontend или Backend?

    GavriKos
    @GavriKos
    Сначала идет ТЗ. Потом - протоколы взаимодействия. А потом - уже все равно, хоть одновременно и веб и фронт. Это в сферическом идеале.
    Ответ написан
    Комментировать
  • Как научиться понимать английский язык на слух? Это вообще возможно?

    Olek1
    @Olek1
    Эта проблема "не слышать" не только у вас. Все этим страдают. Переехав в США многие так и не могут выучить английский, в штатах даже целый район Бруклина русскоязычный есть, Брайтон тому пример.

    Реально действенный метод, смотреть один и тот же фильм, много раз подряд. Пока вы не заучите наизусть фильм.
    До тех пор, пока вы не сможете просмотреть весь фильм от начала до конца, полностью без перевода, зная что говорится в каждом его предложении на слух. Первый раз смотрите с двойными субтитрами, сверху русский, снизу английский, или наоборот. Читайте, как хотите. Чтобы на 20 или 100 раз вы могли смотреть без субтитров, надо в начале посмотреть хотябы раз с ними, прежде чем смотреть без них. Такого плана надо смотреть, https://www.youtube.com/watch?v=Mab65wWVc4o но это бритиш, это не американский. Американских фильмов в сети миллионы. С бритиш стартовать проще, у них произношения педантичные, выговаривают каждую букву.

    Второй действенный метод учить правила. По правилам могу сказать следующее, в нужном порядке:
    1. Алфавит - надо знать идеально, понимать, что нету буквы дубль'вэ а есть дабл'ю
    2. Артикли - зарубить себе на носу, что без трёх артиклей никуда
    3. Перед городами и странами артикли не ставятся. Есть 3 исключения, в мире: The U.S., The Netherlands и The U.K.
    4. Вспомогательные глаголы - все наизусть т.к. без глагола любое предложение в англ. неправильное и абсурдное
      do, did, was, were, am, is, are, had и т.д. все на зубок
    5. Маркеры - yet, now, soon и т.д... выучить все обязательно, и в каком времени они употребляются
    6. Неправильные глаголы - выучить 100 штук, минимум
    7. Множественное число - plural
    8. Цифры - one two three, 110, 18 890, 100 000 и т.д. - сколько осилите, минимум до миллиарда
    9. Порядковые числа - first, second, third, fourth, fifth - и т.п. от зубов должно отскакивать
    10. Единицы измерения: miles, foot unit, gallons, hours - надо понимать что час это не хоур а "уанауа"
    11. Дни недели - не путать вторник и четверг, Tuesday и Thursday часто "мешают", и приезжают через день, когда всё
    12. 2 новых звука основанные на "прикусывании" языка θ и ð - звука th вообще нету в русском, в английском он везде
    13. To be going to - Намерения
    14. Сокращения - gonna, wanna, gotta, outta, dunno и т.д. сколько найдёте, без них американец рта не открывает
    15. There is и There are - Почти каждое простое предложение начинается с этой популярной конструкции
    16. This и These - это и эти, наберите в переводчике оба этих слова, чтобы заучить на слух разницу
    17. Could, Would и самое важное Should - без этого устной речи не бывает
    18. Исключения - в английском языке исключений больше чем самих правил. Например чувства, которые не употребляются в continuous: I hate a не I'm hating, I prefer вместо I am prefering. Или слова исключения такие как одна мышь - mouse, но две мыши это - two mice, или teeth вместо toothses
    19. Отрицание - not a но не not the!
    20. Neither - используется собеседником для ответа вам, если ему не подходят оба из предложных вами варианта. Антоним - это both
      Такое часто бывает, если у вас например спрашивают would you like coffee or beer? - Neither. Ни то, ни другое.
    21. Like - это не нравится, а обычно переводится как. Например I'm like Superman or like a mentor
    22. Идиомы - самое важное в английском языке. Английский состоит из идиом, которые "таратолятся" без пробелов.
    23. Фразовые глаголы - как и идиомы, состоят из нескольких слов, зачастую полностью меняя их смысл.
    24. Фразы сорняки - самый "жесткач", речь кишит ими, фильмы не особо: well, basically, let's see, you know и т.д.
    25. При вопросе всегда ставьте вспом. глагол в начале предложения - чтобы учиться языку дальше, спрашивая на нём:
      Is there a way to? Are they teachers? и т.д.


    Произношения учите, вы должны знать элементарное: archive - это аркайв, а *.ini это не ини а айнай и т.п.

    Забудьте про Петрова. Ему программу делал сын индиец, который вырос если я не ошибаюсь в Индии.
    И обязательное, наоборот смотрите фильмы с субтитрами. Читайте их внимательно. Чтобы смотреть кино без субтитров на слух, надо в начале посмотреть его с субтитрами много раз. С чегото же надо начинать!!!

    Если вам скажут что английский язык лёгкий, не верьте. Потому что это враньё. Русский язык учат до 3 класса, а английский язык учат всю жизнь. Сделайте для начала английский язык по дефолту в ОС на компьютерах и телефонах, даже не обсуждается, настройки должны быть переключены ещё вчера. Весь UI только на английском.

    Лучше курсов всё равно ничего нет. Там ты пойдёшь, и тебе учитель всё расскажет, и покажет, на доске, и в книгах. На моих курсах включали магнитофон в сложных моментах. Нас учили по сканам из разных книг, но были две книги основные это Round Up3 и Голицинский 5-e издание. Также нас заставляли учить английские тексты наизусть, большие тексты, по одной странице раз в неделю говорить наизусть. Это самое лучшее средство. Поэтому я советую смотреть один и тот же фильм 100 раз, пока не выучите все его тексты наизусть, если вы не хотите идти на курсы. Вы потом эти тексты будете везде слышать которые выучили в фильме, и ими говорить, меняя существительные на свои, под вашу ситуацию. Вы научитесь так не только слышать, но и говорить.

    Слова учить бесполезно, вот пример, самое простое доказательство что это правда: check this out!
    И что? Сheck - проверять, this - это, out - снаружи! Проверь снаружи это? Нет, это переводится как зацените:
    spoiler
    5cce1e99dc8bc326588331.jpeg5cce1f1a95d65315582093.jpeg5cce1fe545a18466523843.jpeg5cce1f8d3bad5384273593.jpeg5cce1f1f17a12489195099.jpeg5cce1f298b914858834908.jpeg

    Слова ничего не значат, если вы знаете слова, то вы не поймёте смысл, даже и не надейтесь, даром потратите время. Тогда как в русском языке вы можете понять смысл, зная слова, в английском языке без зубрёжки на курсах, у вас это так просто не получится.
    Ответ написан
    1 комментарий
  • Почему отправленное письмо с помощью php скрипта попадает в спам?

    bitniks
    @bitniks
    Go/PHP/Symfony developer
    Проблемы могут быть разные. Проверить письма на спам можно с помощью этого сервиса
    https://www.mail-tester.com

    Он проведет проверку письма и выдаст список проблем и советы, как их исправить
    Ответ написан
    Комментировать
  • Почему отправленное письмо с помощью php скрипта попадает в спам?

    @aleks-th
    В двух словах и не скажешь.

    Во первых гугл, маил и яндекс реагируют на содержимое письма, достаточно письмо с одним и тем же содержимим многим клиентам разослать и попадание в спам обеспечено.
    Во вторых там много параметров учитывается кроме ip.
    Например PTR запись желательна . Без нее быстрее в спам попадаешь.

    Потом почтовики палят ставят ли галку спам пользователи , если пользователь занес вас в спам то к этому тексту уже более подозрительное отношение.

    --
    Вот человек достаточно подробно писал про рассылки
    https://habr.com/ru/company/mailru/blog/419591/

    ---

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

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

    longclaps
    @longclaps
    Для решения воспользуйтесь инструментом "мозг" . По вопросу приобретения мозга обращайтесь к богу с молитвами (спойлер - не поможет).
    Ответ написан
    3 комментария
  • Что более актуально использовать :Grid или flex?

    yudinikita
    @yudinikita
    Инженер-программист из России
    При помощи гридов, базовую разметку всей страницы можно построить буквально парой строк css. Flexbox вам такого не даст. Как я вижу, то flexbox призван решить проблемы построения разметки через float'ы + добавить фишек сверху.

    grid'ы призваны решить проблему и того и другого + добавить фишек сверху. Но гриды это не замена flexbox. Их можно и нужно использовать вместе.

    Пример такой: есть всем известная масонри сетка, щас, её вручную, при помощи flexbox сделать нельзя, а вот при помощи гридов раз плюнуть. Чуете разницу?

    В итоге, flexbox можно уже использовать. Гриды можно использовать не везде, но изучать их в любом случае нужно для дальнейшего развития.
    Ответ написан
  • Что более актуально использовать :Grid или flex?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    К слову, флексы и гриды НЕ альтернатива друг другу.
    А скорей важное дополнение. На гридах удобно сделать сетку для проекта, минуя фреймворки. Флексы же используются для внутренней разметки блоков чаще всего.
    На счёт актуальности флексов и гридов, каждый проект уникален.
    И исходить нужно не из собственного «как верстать», а из требований заказчика. Так как выбирается метод вёрстки исходя из желаемой поддержки, кроссбраузерности.
    Ответ написан
    1 комментарий
  • Насколько рационально делать простые сайты на GRID сетке?

    potapchino
    @potapchino
    гриды это не замена и не аналог флексам. флексы и гриды дополняют друг друга. вместе, они дают разработчику очень мощный инструмент для создания лэйаута.

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

    или вы до сих пор комбинируете флексы+гриды
    сказали так, как-будто это что-то плохое. общее правило примерно такое: гриды для расположения элементов в двумерном пространстве, флексы - в одномерном

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

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    Grid - инструмент позиционирования основных блоков страницы.

    Flexbox - инструмент позиционирования элементов внутри блоков, расположенных с помощью Grid.

    Т.е. Grid можно (и нужно) использовать совместно с Flexbox.

    А вопрос целесообразности заключается лишь в кроссбраузерности caniuse и особых предпочтений заказчика (если они есть).
    Ответ написан
    Комментировать
  • Как заставить работать LiveReload + Sublime Text 3 в Chrome?

    @fainer
    Как установить Livereloat (автоматический релоад html страницы проекта)

    1. Устанавливаем программу Livereload для windows с livereload.com

    2. Устанавливаем плагин в Chrome https://goo.gl/6Te9My

    3. Удаляем плагин Livereload из Sublime если он есть (блокирует нужные порты).

    4. Открываем программу windows livereload, выбираем папку с проектом, клацаем мышкой по появившемуся названию папки в прямоугольнике и вставляем полученный код в файл html который будет обновляться. Все. После сохранения файла скрипта результаты тут же появятся. Если все равно не работает, то нажать f5.

    У плагина в Chrome есть одна особенность. которую я не понял. Если кликнуть по иконке livereload находясь на обычном сайте, то окружность по середине иконки станет наполненной и всплывающее окно при наведении покажет disable LiveReaload (отключить LiveReload). А если кликнуть эту же иконку находясь на странице проекта (на компьютере), то не происходит ничего, хотя сам LiveReload для этой конкретной страницы будет работать.
    Ответ написан
    1 комментарий
  • Как научиться понимать английский язык на слух? Это вообще возможно?

    @azuchena
    К сожалению, нет времени читать все ответы, просто кину свой вариант. На полное решение проблемы он, наверное, не тянет, а вот помочь сможет.
    - Фоном включайте английское радио. BBC4 , например. Это получится некое подобие языковой среды. Можно включать и на весь день, если живёте один. Если в наушниках слушать - полтора-два часа, больше вряд ли выдержите) Тихонько, пусть воркуют фоном, занимайтесь своими делами. Через какое-то время это "воркование" как-то разделяется, становится более выпуклым что ли, и в итоге превращается в весьма членораздельную речь :)) Которую, правда, без словарного запаса всё равно не понять (для меня это был облом), но у вас, как я поняла, с этим всё в порядке.
    - Ещё ребята советуют смотреть на английском фильмы, которые вы хорошо знаете. Без субтитров даже. Когда знаешь, о чём речь, местами даже понимаешь сходу)

    P.S. Англичане говорят хорошо, а вот у американцев каша во рту.
    Ответ написан
    Комментировать
  • Отключить обновление в sublime text 3?

    @bkosun
    Просто запретите доступ к серверу обновлений, примерно так (для Windows):

    C:\Windows\System32\drivers\etc\hosts

    127.0.0.1       localhost       www.sublimetext.com
    127.0.0.1       localhost       sublimetext.com
    Ответ написан
    5 комментариев
  • Где найти актуальные видеоуроки по JavaScript?

    @kova1ev
    Зачем видеоуроки.

    https://learn.javascript.ru/

    отличнейший учебник.
    Ответ написан
    Комментировать
  • Как научиться понимать английский язык на слух? Это вообще возможно?

    @Shirinov
    Не стоит усложнять изучения английского языка. Владею высоким уровнем английского, и достиг я этого просто ,смотря фильмы на английском + с английскими субтитрами. И вам советую. Немного времени и все начнет пониматься легче. Смотреть что-то типо TED talks это конечно хорошо, но словарь, да и сама структура языка там далеко от повседневной. Мой простой совет, потихоньку пополняйте свой словарный запас (не переусердствуйте) и смотрите фильмы, видео, которые вам нравятся ТОЛЬКО на английском + с субтитрами на АНГЛИЙСКОМ, потом постепенно и субтитры уберете. Удачи вам
    Ответ написан
    3 комментария