• Как вести разработку с двух компьютеров с разными ОС?

    sim3x
    @sim3x
    папку .idea/ стоит добавить в .gitignore или почитать какие файлы можно шарить

    Совместную разработку стот вести на той платформе, на которой софт будет работать
    Те поставь на оба пк убунту/дебиан/редхет в виде вагранта или просто виртуалки и там все собирай
    Ответ написан
    Комментировать
  • Это нормально, что у меня так много Файловых систем Ubuntu 18.04?

    @ninetailedfirefox
    Насколько я понял из знакомства с этой версией Ubuntu, каждый установленный snap пакет устанавливается на манер Докер контенейров, и имеет "свою файловую систему" и монтируется таким вот образом. На истину не претендую, просто предположение.
    Ответ написан
    Комментировать
  • Для чего объявлять (создавать) имена полей в начале класса если они же по сути объявляются (создаются) в конструкторе?

    @rfm
    чтобы в редакторе кода, когда вы набираете
    $object->|
    он мог вам подсказать какие свойства есть у объекта.

    чтобы явно указать видимость свойств (например, протектед)
    чтобы потом не искать какие свойства есть у объекта через год, шарясь по всем его методам.
    чтобы у вас не отвалилось все к чертям, если вы перепишите конструктор в классе-потомке.
    Ответ написан
    Комментировать
  • Имеет ли значение на каком фреймворке сделан фронт-енд для бекендера?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Нет конечно же.
    И вообще, вопрос странный.
    В веб-разработке всегда главный - бэкенд.
    Фронтенд - это уже просто вишенка на торте. Без фронта бизнес вполне может обойтись, но не без бэкенда. Бэкенд - это сердце проекта.
    Ответ написан
    2 комментария
  • Windows 10. Как перенести или дублировать системный трей на второй монитор?

    @Vanor
    Как оказалось очень просто: нужно открепить панель задач и перетащить её на нужный монитор
    Тема на технет Ответ добавил, тк данная старница по соответствующему вопросу выводится первой
    Ответ написан
    3 комментария
  • C помощью каких инструментов можно создать сайт любой сложности?

    @orbit070
    На вопрос невозможно дать однозначный ответ.
    Если сильно постараться, то на любом языке и стеке можно сделать почти все что взбредет в голову, это уже зависит от склонности человека к извращениям. Более адекватным подходом является подбор инструментов отталкиваясь от задач. Задачу вы не озвучили, поэтому посоветовать что-то по существу не видится возможным.
    Ответ написан
    4 комментария
  • Сколько стоит час веб-разработчика-фрилансера?

    erge
    @erge
    Примус починяю
    выпишите все ваши потребности и траты за месяц, заложите так же откладывание в заначку и... налоги, если платите.
    и допустим эта сумма 60 000 руб
    в месяце ~20 рабочих дней, продуктивно работаем допустим по 4 часа, остальное это саморазвитие и пр. пр. пр.
    итого стоимость часа ~ 60 000 / 20 / 4 = 750 руб. (получается ниже этой суммы работать как бы не айс)
    эта цифра должна быть в диапазоне общерыночной, иначе вы просто не найдете заказ.

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

    как-то так...
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев
  • PHP работает только с базами MySql?

    sim3x
    @sim3x
    https://www.php.net/manual/en/refs.database.php

    Vendor Specific Database Extensions
    CUBRID
    DB++
    dBase
    filePro
    Firebird/InterBase
    FrontBase
    IBM DB2 — IBM DB2, Cloudscape and Apache Derby
    Informix
    Ingres — Ingres DBMS, EDBC, and Enterprise Access Gateways
    MaxDB
    Mongo — MongoDB driver (legacy)
    MongoDB — MongoDB driver
    mSQL
    Mssql — Microsoft SQL Server
    MySQL — MySQL Drivers and Plugins
    OCI8 — Oracle OCI8
    Paradox — Paradox File Access
    PostgreSQL
    SQLite
    SQLite3
    SQLSRV — Microsoft SQL Server Driver for PHP
    Sybase
    tokyo_tyrant
    Ответ написан
    Комментировать
  • На каком ЯП пишут эксплоиты?

    rad95
    @rad95
    C++/c/Delphi чтобы не зависеть от фреймворка. Иногда на python.
    Ответ написан
  • Хороший материал по asp.net core?

    DanielDemidko
    @DanielDemidko
    Программист
    Самая что ни на есть настоящая книга, да ещё и бесплатная.
    https://metanit.com/sharp/aspnet5/
    Ответ написан
    Комментировать
  • Как в ASP.Net Core работать с PostgreSQL?

    @kvasek
    Используйте Entity Framework Core с Npgsql.EntityFrameworkCore.PostgreSQL, вот руководство по настройке
    Ответ написан
    Комментировать
  • Как в ASP.Net Core работать с PostgreSQL?

    @quizzer
    В ASP.NET Core при работе с PostgreSQL можно использовать родной провайдер для EF Core. Подробнее - PostgreSQL в Entity Framework Core
    Ответ написан
    Комментировать
  • Проверить верстку?

    @YAZART
    Почему бы не воспользоваться сервисом типа codepen или jsfiddle чтобы показать пример своего кода?
    Ответ написан
    Комментировать
  • Как создать параллакс эффект?

    profesor08
    @profesor08 Куратор тега CSS
    Что-то я не увидел каких-то чрезвычайных сложностей. Самое сложное тут это откалибровать darg&drop, все. Остальное простые транзиции, ничего сложного. Не надо смотреть на вау-эффект разинув рот, смотри на то, что происходит с блоками. Обыкновенное изменение состояния добавлением классов.
    Ответ написан
    Комментировать
  • Можно ли подключить php файл у vue?

    SilenceOfWinter
    @SilenceOfWinter Куратор тега PHP
    та еще зажигалка...
    Я знаю что поддерживается только html но вот сейчас возникла такая необходимость
    ой как все запущено... ничего ты не знаешь джон сноу..ничего..
    Ответ написан
    2 комментария
  • Можно ли писать на чистом Си под Qt? Или для этого нужно именно Си++?

    @Beltoev
    Живу в своё удовольствие
    Учитывая, что там всё построено на ООП, а не на процедурном подходе, то ответ очевиден - нет.
    Ответ написан
    Комментировать
  • Проект на WebApi дествительно может обойтись без Razor?

    EreminD
    @EreminD
    Кое-что умею
    Так. Ну давайте начнем с MVC, идея которого, разграничивать три функции веб-приложения и делать их заменяемыми. Это значит, что если у вас, например, база была на MSSQL, а стала на MySQL или еще куда переехала, то вам не нужно будет вносить изменения в V и C (при условии, что представление и контроллер действительно не зависят от модели)
    Представление V может быть как заменяемым так и отсутствовать вовсе
    Razor - это, конечно, интересно, но, честно говоря, в промышленной разработке встретить его довольно сложно
    Зато есть уйма проектов на ASP.NET + Angular/Vue/Backbone
    Все они работают на идее, что сервер возвращает данные в чистом виде (JSON или XML), а за представление отвечает какой-нибудь веб
    Можно смело говорить, что большинство современных веб-проектов выбирают именно подход API + Web. Плюс еще и в том, что т.к. сервер отдает только данные (без разметки), очень легко добавить в проект и мобильное приложение - оно принимает те же данные, но работает с ними по-своему. А, может, ваш API будет использоваться другой системой? Так опять же - данные в чситом виде и не надо будет парсить html

    Поэтому:
    Действительно ли есть такая практика обходиться без Razor при компонентном подходе вместо монолитного?

    Да. И она более предпочтительна

    Неужели рентабельно все вытаскивать аяксом через API?

    Стоит, т.к. получая данные в "чистом" виде, frontend-разработчики чувствуют себя свободнее в работе с мордой. Ну и плюс, возможность подключить мобилку

    И как тогда делается морда проекта?

    Все, что вам нравится во фронтэнде (Фреймворки, либы, шаблонизаторы или же просто чистые html, css, js)

    А если, например, нужно title или description на страницах для поисковиков, они же должны быть сразу в теле страницы, а не получаться через ajax?

    ну ангуляр, например, как-то индексируется гуглом (ну еще бы он не индексировался). На эту тему стоит почитать статьи

    Верстаются файлы типа index.html, в него подключаются css и javascript?

    Ну и самое главное, если такое практикуется, то может есть пример на github?

    Да. Ищите репозитории/книги/видео по словам ASP.NET + Angular - искать будете недолго
    Ответ написан
    Комментировать
  • Что такое бизнес логика android приложения?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Уберите слово бизнес и все становиться понятнее, а смысл не меняется.
    Ответ написан
    Комментировать
  • Выбрать СУБД между MySQL, PostgreSQL, MariaDB и MSSQL?

    @frantic
    Выбирайте то, что знаете лучше!

    Если MySQL, то рассмотрите MariaDB или Percona. Да и на них вы сможете переехать с MySQL в любое время, так как они обратно совместимы.
    Судя по вашим данным, вопрос нагрузки при учете прямых рук, возникнет перед вами года через два-три. А преждевременная оптимизация может погубить проект.

    И постарайтесь максимально отказаться от JOIN'ов. Как правило из-за них возникает большинство проблем.
    Ответ написан
    Комментировать