• Зачем использовать template engines(pug, handlebars и т.д.) если есть ui libraries(react, vue)?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Я бы не стал так все в одну кучу валить.
    pug — это не только шаблонизатор, но и препроцессор, то есть он предоставляет альтернативный, во многом удобный синтаксис.
    Для vue/react генерация html это только часть обязанностей, они еще должны аккуратно и быстро обновлять его и реагировать на пользовательский ввод.
    Если проект не предусматривает динамического фронтенда, то вполне можно обойтись одним шаблонизатором — pug/handlebars/что хотите. Далеко не везде нужен SSR.

    P.S. то, что react нельзя использовать с pug — это личные половые трудности сугубо реакта. Я использую vue+pug и доволен как слон:)
    Ответ написан
    6 комментариев
  • Какой CSS препроцессор выбрать?

    @SnowElephant
    Stylus. Зачем писать ";" после каждой строчки? Ну и фигурные скобки тоже не нужны.
    Ответ написан
    Комментировать
  • Что такое фикстуры и миграции?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Фикстуры - это по сути тестовые данные. Они нужны для unit-тестирования. Это могут быть как данные в базе, так и обычные файлы (обычно 2 варианта, до и после обработки так скажем). Каждый раз когда запускаются тесты, эти данные используются для установления начального состояния системы, что бы тесты всегда выполнялись предсказуемо.

    Для функционального тестирования (тестрирование контроллеров, интаграционных тестов) фикстуры не применяются, хотя суть там так же сходна. Если честно, то тут мнение расходится. Одни говорят что при функциональных тестах нельзя использовать даже моки, то есть система в процессе выполнения тестов полностью создает то состояние которое необходимо для других тестов. Например последовательное выполнение тестов на добавление статьи и ее просмотр. Другие же предпочитают для каждого тесткейса выставлять состояние с нуля. По сути это схоже с использованием фикстур, но реализация различается. У вас есть некое api для заполнения данными (скажем метод добавляющий пользователя), и перед выполнением тест-кейса происходит ресет данных и заполнение их новыми. Плюсы так же есть - можно распаралелить выполнение тестов. (но не верьте мне на слово)

    Миграции - механизм организации версионности структуры проекта. Вы можете написать миграцию для изменения местоположения статики (картинки, поменять ссылки в базе и т.д.), или же у вас добавляется новая таблица/поле. Обычно дополняется обратной миграцией, которая восстанавливает исходную структуру. Обязательно для работы в команде или при частом изменении организации данных в проекте, вообще я бы посоветовал использовать их всегда.
    Ответ написан
    Комментировать
  • Apache+NginX - возможно ли?

    MpaK999
    @MpaK999
    Буду!
    Да, конечно.
    Ответ написан
    Комментировать
  • Со знанием какого MVC фреймворка больше шансов найти работу в русскоязычном сегменте?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Всегда есть возможность посмотреть сайты с вакансиями! Вам нужно поанализировать hh.ru и moikrug.ru
    По моим наблюдениям, годных вакансий на удаленку, на Моем круге всегда было больше.
    p.s. фильтры по удаленке настраиваются на обоих сайтах.
    Ответ написан
    Комментировать
  • Как найти инвестора / бизнес-ангела для стартапа?

    NeiTrinO2
    @NeiTrinO2
    Предприниматель
    Как я делал крайний раз:

    Выложил ВЕСЬ ПРОЕКТ как он есть от и до на бумагу:
    - информацию о команде и обо мне + опыт работы
    - в каких нормативных рамках функционирует проект
    - анализ рынка
    - как будет работать проект
    - откуда будет брать деньги и как их зарабатывать
    - график получения денег и их возврата
    - 5 сценариев работы
    - варианты работы в кризис
    - расписал управление рисками
    - составил полную фин модель работы
    - указал альтернативные методы заработка бизнеса, если не пойдет основная идея
    - вывел все ключевые финансовые показатели проекта

    Все это оформил В ТРЕХ ВАРИАНТАХ:
    - Полный проект (читать не перечитать)
    - Краткий проект (буквально на нескольких страницах)
    - Очень краткое описание с ключевыми показателями
    - Написал Элеватор Питч (рассказ за 1 минуту о проекте)

    Что дальше:
    - Написал 30 бизнес-ангелам
    - Направил в 10 тематических фондов
    - Направил в 20 банков
    - Разместил проект на ТОП-5 сайтах по поиску инвестиций (напартнер и другие)

    Что дальше
    - Подготовил варианты договоров для инвесторов
    - Выразил цифрами условия сотрудничества

    Что в конце
    - Привлек инвестора в Проект, который не просто дал денег, но и который активно помогает его развивать.

    Готов проконсультировать
    Ответ написан
    2 комментария
  • Почему не видит сессий в nodejs?

    SagePtr
    @SagePtr
    Еда - это святое
    А почему должно работать? Вы воткнули мидлварь сессий после роутов. Мидлвари выполняются в том порядке, в котором их подключили.
    Ответ написан
    1 комментарий
  • Какой оптимизировать сайт?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Apache -> Nginx
    Статика -> CDN + оптимизации (gzip, вырезание мусора из файлов, объединение JS/CSS), оба умеет CloudFlare (кроме объединения файлов по-моему), уменьшить файлы изображений можете с помощью optipng/jpegoptim

    Ещё посмотреть что Google посоветует тут: developers.google.com/speed/pagespeed/insights
    Ответ написан
    Комментировать
  • Как получить помощь инвесторов для финансирования стартапа в возрасте 18 лет?

    websofter
    @websofter
    Programmer...
    Хороший проект и без инвестора можно раскрутить. У меня печальный опыт с ними, не рекомендую, сами останетесь должны, при неуте
    Ответ написан
    2 комментария
  • Как получить инвестиции для работающего B2B-приложения?

    buttersmai
    @buttersmai
    Если им активно пользуются 100 компаний, почему бы не сделать некоторые ограничения, которые предлагать обойти за деньги. Или платное расширение функционала.

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

    "К сожалению, количество пользователей нашего сервиса возрастает, а вместе с ней растет нагрузка на наши сервера. Мы заботимся о наших клиентах, поэтому вынуждены использовать бОльшие мощности и ввести предоставление услуг сервиса за небольшую ежемесячную плату в 10$. Благодарим вас за понимание и за то, что продолжаете пользоваться нашим сервисом".
    Ответ написан
    Комментировать
  • Как получить инвестиции для работающего B2B-приложения?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Забудьте об инвесторах, думайте о прибыли. Появится прибыль - будут и инвесторы (которые уже не будут нужны). Всегда рассчитывайте только на себя. Не верьте этому сладкому слову СТАРТАП.
    Ответ написан
    Комментировать
  • Есть идея, простая как валенок, с чего начать?

    @101010101010
    уже прошёл не один год , можете идею вашу раскрыть , просто интересно.
    Ответ написан
    Комментировать
  • Как найти инвестора на стартап?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    То есть по сути у вас еще вообще ничего нету, а вы уже инвестора ищите? Ни прототипов, ни proof of concept...

    Если нечего показать и есть только идея, то тяжко вам будет.
    Ответ написан
    Комментировать
  • Как правильно поделить доли в IT-бизнесе?

    sirko_el
    @sirko_el
    Как по мне вот неплохое распределение:
    — 15% от чисотй прибыли — на всех участников, которые не участвуют в продажах,
    — 10% от продаж — менеджерам по продажам (продвижению),
    — 30% от чисотй прибыли — на развитие (или погашение обязательств),
    — 20% от чисотй прибыли — текущие затраты на продвижение и рекламу,
    — 10% от чисотй прибыли — стабилизационный фонд
    — 10% от чисотй прибыли — управленческому звену, соучредителям.
    Схема немного нестабильная, по скольку продажникам дает не процент от прибыли, а процент от продаж, который изначально меньший, но ориентирована на то, что, на успешные продукты, и на то, что продажники будут активно заниматься делом и в течении короткого промежутка «обойдут» разработчиков по уровню оплаты.
    Ответ написан
    1 комментарий
  • Что делать, если есть идея, но нет возможности ее реализовать?

    xanep
    @xanep
    Понять наконец, что идея ничего не стоит. Вообще ничего! И жить дальше…
    Ответ написан
    Комментировать
  • Что делать, если есть идея, но нет возможности ее реализовать?

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

    С прототипом уже можно искать инвестора. Но надо отдавать себе отчёт, что они вкладываются не только и не столько в идею, сколько в их автора, в его способность организовать из прототипа/идеи работающий бизнес. Варианты типа «по вечерам и выходным буду работать» не проходят, ведь раз вы сами не увольняетесь, значит сами особо в успех не верите, не смотря на предполагаемое наличие денег «на еду», почему тогда должен верить инвестор и давать вам денег «на еду» и найм специалистов, не говоря о том, что «по вечерам» растягивает срок реализации, а значит и срок возврата его инвестиций, в разы.

    Продать прототип или, тем более, идею маловероятно. Продать можно уже работающий прибыльный бизнес.
    Ответ написан
    Комментировать
  • Что делать, если есть идея, но нет возможности ее реализовать?

    zlobin
    @zlobin
    Занимаюсь программированием на PHP
    Если нет возможности воплотить самому, просто опубликуйте идею и забудьте про нее. Если она стоящая то кто-нибудь ее воплотит, а профитом для вас станет то чтокому-то от этого стало лучше. Не стоит всегда упираться в денежные средства
    Ответ написан
    Комментировать
  • Что делать, если есть идея, но нет возможности ее реализовать?

    thecoder
    @thecoder
    Разработчик веб-приложений и сервисов.
    Идея ничего не стоит, потому как для воплощения нужно постоянно(!) генерировать дополнительные(!) и сопутствующие идеи пачками, чтобы оно доползло до реализации. Нести личную ответственность.

    Вот реально бесят такие умники «есть особо ценная идея, что же с ней делать». А с чего вы взяли, что идея не дилетантская из серии «2+2=4»? Единственный способ проверки — сделать, рискнуть ресурсами.

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

    Самый умный вариант — позиция «у меня идей нет, буду делать с удовольствием ваши». Денег дадут, ресурсы дадут и подскажут еще куда копать.

    А с эпизодическими идеями… не льстите себе. Они скорее всего слабые. Генерируйте лучше идеи там, где ведется работа и не тратьте энергию на то, что не будет реализовываться.

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

    @ssneg
    Если эта идея стоящая и её миллионный потенциал понятен с первого взгляда, то через месяц после запуска вашего сайта за написание клонов возьмутся Серьезные Ребята Рунета. У них будет на порядок больше денег и людей на написание, раскрутку, поддержание, добавление новых фич, перевода на разные языки и т.п., так что если вы пишете впятером полгода, они справятся за пару месяцев, и скоро твой сайт сдохнет. А все почему? Потому что идея не стоит ничего, хотя современному школьнику этого не понять. Удачи.
    Ответ написан
    Комментировать
  • Есть идея, простая как валенок, с чего начать?

    opium
    @opium
    Просто люблю качественно работать
    Вашу идею придумали уже тысячи человек, но почему то ещё ни один не сделал и не заработал миллион, отсюда вывод, ваша идея никому не нужна
    Ответ написан
    Комментировать