Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Блог или сайт портфолио?

    xakpc
    @xakpc
    full-stack .net developer, CEO Leecero.com
    Блог. На английском. Это на самом деле стандарт на западе, почти все более-менее сильные программисты ведут блоги.
    Ответ написан
    Комментировать
  • Как контролировать сроки разработки проекта?

    xakpc
    @xakpc
    full-stack .net developer, CEO Leecero.com
    Шаблона Excel не дам, но предлагаю такой вариант
    f6409ffb4a23020667ef283ea0948635.jpg

    Полное описание ищите в книге "Джоэл о программировании" Джоэла Спольски, глава 9.
    Простой и понятный вариант, проверено.
    Ответ написан
    Комментировать
  • Планирую проект, нужны ваши советы (веб-разработка, Android, iOS)?

    xakpc
    @xakpc
    full-stack .net developer, CEO Leecero.com
    Сделать хороший чат очень не просто. Я писал телеграм на андройд, и в общем это тягостная задача. Но реализуемая.

    1. В теории этого достаточно. На практике это невозможно. Изучить два языкы и особенности двух сильно разных платформ с нуля будет очень проблематично. И долго. Рекомендую пойти в сторону какого-нибудь кроссплатформенного фреймворка, типа PhoneGap. Или же можно попробовать гибридный, типа Xamarin, только он дорогой.

    2. Если в свободное время я бы закладывал по 2-3 месяца на платформу минимум

    3. Вам в любом случае нужен сервер. Не уверен что PHP + MySQL подойдет, но например NodeJS вполне. В сочетании с PhoneGap (например) вам нужно изучить только 1 язык - JavaScript. А в сочетании с Xamarin - только C#, а на нем все что угодно написать можно.

    4. Чтобы узнать как пишутся, почитайте например "Совершенный код" Макконелла или что угодно у Джоэла Спольски

    5. Я довольно плох в оценке стоимостей, но мне видется в районе 100к за платформу.
    Ответ написан
    1 комментарий
  • Как вы гарантируете согласованность размера колонки в БД с полем ввода текста на уровне UI?

    xakpc
    @xakpc
    full-stack .net developer, CEO Leecero.com
    Я в Firebird держу 3 домена (статичных типа)
    D_CODE (varchar 64)
    D_STRING (varchar 512)
    D_TEXT (blob sub_type text)

    других длин строк просто нет.
    При хранении на диске они сжимаются хитрыми алгоритмами самого Firebird (RLE compression)
    В памяти на клиенте находится только содержимое строки.
    Валидаторы все типовые

    win-win
    Ответ написан
    Комментировать
  • Разработка каркаса и выбор технологии для автоматизированного контроля аппарата?

    xakpc
    @xakpc
    full-stack .net developer, CEO Leecero.com
    Если бы вы рассматриваете C# и .NET то там есть "расширяемость" и "модульность" из коробки. Называется Managed Extensibility Framework (MEF).
    Например мы его используем для сервиса опроса оборудования, когда возникает новое устройство, пишется отдельная сборка реализующая интерфейс
    interface IDeviceControllerPlugin : IControllerPlugin
    и вызывающая событие
    event EventHandler<DataPacketEventArgs> OnDataPacket;

    которое уже обрабатывается в самом сервисе.

    Добавление нового модуля осуществляется путем бросания его в папку с программой и перезапуском. И повторюсь - все это доступно как часть .NET
    Ответ написан