Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Захватывающая аркада-лабиринт по мотивам культовой игры восьмидесятых. Управляйте желтым человечком, ешьте кексы и постарайтесь не попадаться на глаза призракам.

Пикман

Аркады, На ловкость, 2D

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Программирование + Софт

С этим тегом используют

IT Программист IT юмор Разработка Python Картинка с текстом Юмор Программа Windows Компьютер Программное обеспечение Лайфхак Приложение Все
71 пост сначала свежее
Gauree
Gauree
24 дня назад
Лига программистов
Серия Офис-Говнофис

Софт на заказ. А что не так?!⁠⁠

Пора открывать рубрику: "Баба Яга не согласна с Forbes" Источник несогласия тут

Софт на заказ. А что не так?! IT, Разработка, Банк, Софт, Поиск софта, Программирование, Telegram, Длиннопост, Риск, Тренд, Программа

Forbes (словами автора статьи, конечно) пишет про разработку корпоративного софта через призму «Есть сто банков, им нужны приложения для работы с клиентами, и команды программистов пишут плюс-минус одно и то же под запрос каждого из банков». И автор постулирует, что есть три варианта такой разработки:

– Собственными силами: пишут разработчики компании-заказчика

– Заказная разработка: задачу передают на аутсорс

– Вендер-лок – разработчик ПО продаёт лицензии на него, не отдавая сам код

Автор статьи разбирает эти три варианта с плюсами-минусами-рисками и делает вывод: в большинстве случаев оправдана разработка корпоративного софта на заказ, а крупным компаниям есть смысл растить экспертизу внутри себя (читай, разрабатывай свой софт самим).

Таки мне есть чего сказать по этому поводу

Здрасье, мы из будущего!

Первое: у всех бизнесов разные направления работы, объёмы, обороты, планы на будущее, а главное – внутренние процессы (впрочем, внешние тоже). Их CRM – это не «плюс-минус один и тот же функционал», он разный. Я этих CRM \ ERP\ Биллингов \ личных кабинетов и прочей радости повидала и навнедряла в десятках стран мира

Второе и главное: уже давно никто ( для среднего и крупного бизнеса) в мире не пишет CRM с нуля (находясь в здравом уме и твердой памяти). Ну, кроме разработчиков, которые в ~2000 году прилегли поспать, а вчера проснулись и увидели вокруг себя почётный караул, который попросил написать статью в Форбс.

Для остальных давно существуют платформенные решения, которые обнуляют необходимость нанимать какие-то команды для разработки корпоративного софта с нуля.

Что такое платформенное решение

Упрощенно говоря, это такое ПО, который настраивается под нужды конкретного заказчика. То есть выбираете платформу с гигантским набором возможностей и кастомизируете функционал под свои задачи.

Например, в России есть CRM-платформа Битрикс24, которая поставляется преднастроенной. Есть 1С - в ней конфигурацию пишут под конкретного заказчика. Есть платформы зарубежных разработчиков: скажем, американский облачный Salesforce, Microsoft Dynamics с элементами ИИ – эти поставляются ненастроенными, внедренцы разрабатывают конфигурацию с нуля под задачи конкретного бизнеса.

Кастомизировать тот же Битрикс24 под небольшой бизнес можно самостоятельно, покурив мануалы полдня, порог входа там довольно низкий. Вы наверняка получите что-то типа записной книжки, но почему бы и нет?!  А для компании в 500-1000 сотрудников решение допиливается и интегрируется в существующий IT-ландшафт. Делают это специально обученные люди – интеграторы, их у популярных систем много.

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

Риски платформенных решений

Рассмотрим те же риски, которые упоминает автор статьи в Форбс, но применительно к платформенной разработке – они выше или ниже, чем при создании софта с нуля?

1. Зависимость от поставщика

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

2. Зависимость от разработчика

Вот когда речь идёт о кастомном софте, который только разработчик и видел, то да – куда ты потом от него денешься. С платформенными же решениями проще: выбирая известную платформу, можно выбирать интегратора. Один расстроил – меняете на другого. Да, ему потребуется время, чтобы разобраться в конкретной конфигурации, но он разберётся: все интеграторы знают особенности платформы.

3. Риск ухода команды

Опять же: если платформа известная, то на рынке много людей, которые умеют с ней работать. А вообще увольнение сотрудников – это обычный риск, с которым компании нужно работать. Уволиться может не только разработчик, но и главбух, например.

Резюмируя

Никакая разработка корпоративного софта с нуля сегодня нафиг не нужна. Достаточно подобрать платформу, максимально подходящую конкретному бизнесу, и выбирать имеет смысл среди известных и крупных поставщиков. А то, конечно, неловко будет, если разработчик обанкротится и его продукты перестанут поддерживаться.

Эти и другие новости с полей бизнес-компаний у нас

Показать полностью 1
[моё] IT Разработка Банк Софт Поиск софта Программирование Telegram Длиннопост Риск Тренд Программа
10
comein71
comein71
3 месяца назад

Ответ на пост «Крик души пользователя Android»⁠⁠1

ИИ на связи Gemini 2.0

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

1. Значительно расширенная функциональность:

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

Просмотр фото: Приложения для просмотра фото сейчас предлагают гораздо больше, чем просто показ изображений. Это могут быть встроенные редакторы с множеством фильтров и инструментов, функции организации фотографий (альбомы, теги, распознавание лиц), облачная синхронизация, поддержка различных форматов (включая RAW), анимированные эффекты и интеграция с социальными сетями.

WhatsApp: Эволюция WhatsApp просто колоссальна. Начиналось все с текстовых сообщений.

Сейчас это:

- Голосовые и видеозвонки.

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

- Групповые чаты с большим количеством участников.

- Стикеры, GIF-анимации.

- Шифрование end-to-end.

- WhatsApp Web и Desktop.

- Каналы.

- Возможность отправки документов.

- Функции для бизнеса. Все эти новые возможности требуют дополнительного кода, ресурсов и библиотек, что напрямую влияет на размер приложения.

2. Более богатый и сложный пользовательский интерфейс (UI) и пользовательский опыт (UX):

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

Поддержка различных тем оформления (светлая, темная).

Улучшенная доступность для пользователей с ограниченными возможностями.

3. Поддержка различных архитектур процессоров и устройств:

Android работает на множестве устройств с разными типами процессоров (ARM, x86 и т.д.). Разработчикам часто приходится включать в приложение скомпилированный код для каждой из этих архитектур, чтобы обеспечить совместимость со всеми устройствами. Это приводит к увеличению размера приложения ("толстый" APK или AAB).

4. Использование сторонних библиотек и фреймворков:

Современная разработка часто подразумевает использование готовых библиотек и фреймворков для упрощения и ускорения процесса. Эти библиотеки предоставляют готовые решения для различных задач (например, работа с сетью, обработка изображений, аналитика). Подключение таких библиотек увеличивает размер приложения, даже если используется лишь небольшая часть их функциональности.

5. Локализация и интернационализация:

Многие приложения поддерживают несколько языков. Для каждого языка необходимо включать переведенные строки, а иногда и специфические ресурсы, что также увеличивает размер.

6. Включение отладочной информации (иногда):

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

7. Оптимизация под современные операционные системы и API:

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

8. Разделение приложения на модули (App Bundles):

Современные инструменты разработки (например, Android App Bundles) позволяют уменьшить размер устанавливаемого приложения за счет разделения его на модули и доставки пользователю только тех частей, которые необходимы для его устройства и языка. Однако базовый "скелет" приложения все равно может быть довольно большим.

9. Рост сложности самих задач:

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

10. Маркетинговые и аналитические SDK:

Многие приложения включают в себя SDK (Software Development Kits) для сбора аналитики об использовании приложения, показа рекламы и других маркетинговых целей. Эти SDK также добавляют к размеру приложения.

В итоге:

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

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

Вот список функций и факторов, которые я перечислил, с приблизительной оценкой их процентного влияния на размер приложения, отсортированный от большего к меньшему. Важно понимать, что эти проценты являются очень приблизительными и могут сильно варьироваться в зависимости от конкретного приложения.

Значительно расширенная функциональность: 30-50%. Добавление новых возможностей (звонки, медиа, редакторы, конвертеры и т.д.) является одной из основных причин увеличения размера.

Использование сторонних библиотек и фреймворков: 15-30%. Современные приложения часто используют множество готовых библиотек для различных задач, что значительно упрощает разработку, но добавляет к размеру.

Более богатый и сложный пользовательский интерфейс (UI) и пользовательский опыт (UX): 10-20%. Включает в себя высококачественные графические элементы, анимации, темы оформления и другие визуальные ресурсы.

Поддержка различных архитектур процессоров и устройств: 10-20%. Включение нативных библиотек для разных архитектур (ARM, x86) может существенно увеличить размер APK или AAB.

Локализация и интернационализация: 5-15%. Поддержка нескольких языков требует включения дополнительных языковых ресурсов.

Assets и ресурсы (высокое разрешение): 5-10%. Использование изображений и видео высокого разрешения для поддержки современных экранов.

Маркетинговые и аналитические SDK: 2-5%. Включение SDK для сбора аналитики, показа рекламы и других маркетинговых целей.

Оптимизация под современные операционные системы и API: 1-3%. Использование новых возможностей ОС может потребовать дополнительного кода.

Включение отладочной информации (иногда): 0-2%. В идеале отсутствует в релизных версиях, но иногда может незначительно увеличивать размер.

Рост сложности самих задач: 1-2%. Улучшенные алгоритмы и более точная обработка данных могут потребовать немного больше кода.

Важно отметить:

Эти проценты являются ориентировочными и могут сильно отличаться для разных типов приложений (например, игры, мессенджеры, утилиты).

Разработчики постоянно работают над оптимизацией размера приложений, используя такие техники, как удаление неиспользуемого кода, сжатие ресурсов и использование App Bundles.

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

Показать полностью
Android Программирование Софт Программное обеспечение Ненависть Крик души Оптимизация Android разработка Текст Ответ на пост Длиннопост
15
2
pet5151
pet5151
3 месяца назад

Крик души пользователя Android⁠⁠1

Пользуюсь устройствами на Андроиде почти 12 лет. Первым устройством был планшет Samsung с 8 Гб постоянной памяти. В нем был установлен браузер Chrome , который имел размер 72мб. Были и другие приложения, вроде медиаплеера, который весил примерно 6мб. Сейчас ставлю на новый телефон приложения. Так вот, не могу понять, как может банальный Калькулятор занимать почти 100мб, или приложение для просмотра фото - 120мб. Про Ватсапп - молчу. Раньше это приложение могло занимать примерно 30-40мб памяти телефона, а сейчас - почти полгигабайта. Соответственно - требуется и железо более мощное. Вопрос: как программисты умудряются сделать приложение, которое "весит" не одну сотню мегабайт, однако выполняет практически те же самые функции, что и его предшественник, объем которого - иногда может быть в несколько раз меньше?
© victor812

Android Программирование Софт Программное обеспечение Ненависть Крик души Оптимизация Android разработка Текст
10
2251
8088
8088
3 месяца назад
Программисты шутят

Как строится версионность софта )⁠⁠1

Как строится версионность софта ) Программирование, IT юмор, Юмор, Скриншот, Перевод, Софт

Версионность софта

Повышаем первую цифру, когда гордимся тем, что сделали.

Повышаем вторую цифру для обычных релизов.

Повышаем третью цифру, когда стыдимся багов, которые пришлось починить )))

Программирование IT юмор Юмор Скриншот Перевод Софт
113
0
BoostWeider
7 месяцев назад

Сканер сети⁠⁠

Я тут по работе собрал для себя простенький сканер сети. Решил поделиться.
Публикация исходников и exe файла на https://github.com/akvkovalev/AkvNetScan.git

На вопрос, "Зачем писал, когда других полно?". Я знаю что в исходниках и не нарушаю ИБ компании

Сканер сети Софт, Администрирование, Программирование

Сам сканер

Сканер сети Софт, Администрирование, Программирование

Подтверждение, что файл чистый

Сканер сети Софт, Администрирование, Программирование

Как Выглядит экспорт в файл

Показать полностью 3
[моё] Софт Администрирование Программирование
17
poweb
8 месяцев назад

Нашёл баг в БК ( букмекерской конторе )⁠⁠

Нашёл баг в БК ( букмекерской конторе ) Букмекеры, Софт, Программирование

Расскажу что за баг: когда смотрел трансляцию прямого эфира одного из матча МЛС увидел что одна из команд забили гол, решил посмотреть какие же теперь коэффициенты, смотрю, а там ничего не изменилось, как будто год никто не забивал, сначала подумал - Наверное оффсайд, поэтому типа гол не засчитали ну и бк об этом уже знает заранее, но вернувшись на трансляцию, как раз показывали повтор, я увидел что тут нет никаких нарушений поэтому гол этот должны были засчитать. В общем я в спешке пока кэфы не менялись, и бк не видел гола, закинул на баланс денег и быстро поставил на 1х на команду которая только что забила гол, в тот момент я почему то не подумал поставить просто на гол, ну не суть. В общем каким то чудесным образом я успел и баланс пополнить и ставку поставить, ну и всё, ставка моя проходила, я думал отлично, но пока у меня была эйфория, я не подумал что нужно страховать матч, ну и тут вторая команда забивает второй гол. Ну и всё. Все мои деньги улетели букмекерам. Но это ладно, деньги конечно жалко, но теперь я понимаю что у букмекеров есть баги, значит нужно с этим что то делать. Решил написать свой софт, только начал его писать. Может кто-то видел подобные баги ? Может кто то уже пытался написать такой софт ? Вообще я натыкался на подобные штуки в ТГ каналах про такие софты, но там у них они идут только на БК без лицензий в РФ, а это значит что они просто могут не выплачивать если суммы будут большими. В общем был бы рад пообщаться с кем то, у кого есть опыт, или кто то что то может знает на эту тему.

Показать полностью 1
Букмекеры Софт Программирование
9
5
IGNATOV68
IGNATOV68
9 месяцев назад

Поиск торрентов(бот)⁠⁠

Доброго времени суток .
Я начинающий разработчик и предлогаю попробать моего телеграм бота по поиску торрентов.
Функционал :
1)Поиск по многим трекерам (jackett под капотом).
2)Помимо получения торрент файла/magnet есть возможность отправки на удалённые торрент клиенты.
3)Топы(rutor) и самого бота .
4)К каждой раздаче есть ссылка на саму раздачу.
5)Удобный поиск кино через Inline режим с постерами.
6)Поддержка кинопоиска,просто поделитесь ссылкой с мобильной версии приложения и бот сразу начнёт поиск .
7)Личные настройки .
8)Долгосрочная поддержка и дальше в планах .

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

Данный проект не идеальное решение а как одно из для поиска торрентов.

Если что всегда рад фидбеку/отзыву как здесь так и в самом боте .

@SearchTorrentsAll1Bot

[моё] Telegram Telegram бот Пиратство Софт Компьютерные игры Фильмы Сериалы Программирование Поиск Текст
4
Ashurh
Ashurh
10 месяцев назад

Windows⁠⁠

Windows
Windows Компьютер Скриншот Управление Глаза Странный юмор
4
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии