Технический коллапс

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


Развитие -  необратимое, закономерное, направленное, качественное изменение материальных и идеальных объектов.


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


Прогресс - переход от низшего, менее совершенного уровня к более высокому.


Давайте оглянемся. Свой первый компьютер мне купили в 2001 году. Он имел процессор на 133МГц, 32Мб ОЗУ и 500Мб жесткий диск. На нем можно было смотреть интернет-страницы, печатать документы и таблицы, проводить операции с файлами, программировать, играть, мультимедиа (хотя графика и не очень).


Сейчас у меня 4-х ядерный комп на 2,2ГГц, 2Гб ОЗУ и 1Тб жесткий диск. И я могу... Правильно. Смотреть интернет-страницы, печатать документы и таблицы, проводить операции с файлами, программировать, играть и мультимедиа.


Смартфон я взял поздно, мой первый смарт имел 1 ядро на 800 Мгц, 256 Мб ОЗУ и 512 Мб памяти. Я поставил на него все что мне нужно, но скоро столкнулся с тем, что обновлениям ПО ставиться было некуда. Пришлось отключить обновления.


Сейчас у меня абсолютно те же задачи решают 2 аппарата (100 % и 30 % загруженности) имеющие 4-х ядерные процессоры по 1,3 Ггц, 1 Гб ОЗУ и 8 Гб памяти.


Теперь возникает закономерный вопрос: является ли то что нас окружает прогрессом?


Мой ответ - нет.


Формально под окружающую нас действительность попадает исключительно термин "развитие", но это развитие не является эффективным, а следовательно не может являться прогрессом. Это стремительная деградация, которая проходит под восторженные писки окружающих. Причем это касается не только ИТ технологий, но и всего что нас окружает.


Разбираясь в вопросе я обратил внимание на следующее:


Вопрос "запланированного устаревания" даже разбирать не буду - про него и так много написали и на мой взгляд, это серьезнейшая проблема требующая радикального решения. Разберем другой момент:


Изначально ИТ-технологии развивались по принципу "стандарт" - "приложение". Например HTML - стандарт, браузер - приложение, это означает, что любую HTML страницу можно открыть в любом браузере (те кто вспомнил про IE не торопитесь, о нем - далее). Но потом альтернативно одаренный сумеречный гений (Б. Гейтс) принял гениальное с точки зрения экономики, но абсолютно ублюдочное с точки зрения здравого смысла решение - выпускать собственный стандарт и приложения под него (Word и файлы doc).


В  вопросе того же HTML появилась проблема - код сайтов нужно адаптировать под каждый браузер (эта тенденция потом подутихла, но с пришествием HTML 5 снова стала актуальной). Сегодня дальше всего по данной дорожке ушли сервис обмена сообщениями - WhatsApp/Telegram/Viber... Они отказались от стандартов и если Дуров сделал API для Telegram открытым (что позволяет любому или написать собственный мессенджер или парой строк включить поддержку этого мессенджера в свой), то вот остальные думают только о себе.


К чему это приводит? У каждого мессенджера есть своя аудитория, при этом в этой аудитории есть "столпы" т.е. люди которые сами выбирают мессенджер, а остальные (например в силу должностной зависимости) обязаны использовать аналогичный вариант мессенджера.


А теперь представим, что человек общается с начальником по WhatsApp, с поставщиками по Telegram, покупатели его предпочитают Viber, а некоторые не знают ничего кроме Skype...


Считаем (чисто приложение, без пользовательских данных):


Skype (7.34.0.114) - 60,15 Мб

Telegram (3.13.2) - 36,66 Мб

Viber (6.5.5.1372) - 74,04 Мб

WhatsApp (2.16.310) - 48,95 Мб


Итого: 219,8 Мб


Для того чтобы общаться нужно занять на мобильном устройстве больше 200 Мб.


Разработчики Вы совсем ебанулись? Кто-то из Вас догадывается, что устройства с которых пользуются Вашим софтом МОБИЛЬНЫЕ? МОБИЛЬНЫЕ мать вашу.


Но это был пример. 700к приложений PlayMarket я себе не устанавливал, но приведу примеры других приложений и их размера. Не все приложения - не оптимизирвоанный высер, некоторые из них - пример как надо работать:


Termux (терминал с менеджером пакетов, консоль практически Linux) - 0,96 Мб

Xabber (мессенджер на стандарте Jabber) - 25,53 Мб

JS Run (интерпретатор JavaScript) - 8,16 Мб

WebMastrLite (редактор веб-страниц) -  4,49 Мб.

Microsoft Word - 27,62 Мб

PHP/Web сервер - 14,24 Мб

Браузер Chrome - 75,13 Мб

Remote Desktop Manager (SSH/RDP/VNC клиент) - 78,03 Мб


Особо отличившиеся тяжеловесы (необоснованно большой размер при минимуме функций):


Сбербанк - 61,40 Мб

Вконтакте - 78,45 Мб

Яндекс.Навигатор - 104 Мб


Особенно "порадовали" популярные нынче Танки (устанавливал у знакомого) - приложение желает себе 4Гб памяти...


Таким образом мы скоро в магазине будем покупать не смартфоны, а смартфоны под одно конкретное приложение.


К чему это приводит и приведет?


Подобная политика уже привела к тому, что условно-безопасный код можно встретить исключительно в отдельных ОС (например FreeBSD) и отдельных программах, разработчики которых помнят принцип KISS, при этом к компьютерам и вычислительным сетям подключают все больше объектов имеющих прямое влияние на безопасность и жизнь человека. Скоро мы будем бояться не угрозы ядерной войны США и России, а хакерскую группу которая сможет "выключить" отдельный регион обрекая его жителей на гибель от холода (отключив автоматику ТЭЦ и газораспределения) или жажды (отключив системы подачи воды). Или просто "выключив" весь автотранспорт, кардиостимуляторы...


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


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

Информационная безопасность IT

1.4K постов25.5K подписчиков

Добавить пост

Правила сообщества

Обязательно к прочтению для авторов:

1. Если вы добавляете пост, утверждающий об утечке данных или наличии дыр в системе, предоставьте ссылку на источники или технически подкованное расследование. Посты из разряда "Какой-то банк слил данные, потому что мне звонили мошенники" будут выноситься в общую ленту.
2. Все вопросы "Как обезопасить сервер\приложение\устройство" - в лигу "Компьютер это просто".

Обязательно к прочтению для всех:

Добавление ссылки разрешено если она не содержит описание коммерческих (платных) продуктов и/или идентификаторов для отслеживания перехода и для доступа не нужен пароль или оплата в т.ч. интернет-ресурсы, каналы (от 3-х тематических видео), блоги, группы, сообщества, СМИ и т.д.


Запрещены политические holy wars.

По решению модератора или администратора сообщества пользователь будет забанен за:

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

2. Публикацию поста/комментария не соответствующего тематике сообщества, в том числе обсуждение администраторов и модераторов сообщества, для этого есть специальное сообщество.

3. За обвинение в киберпреступной деятельности.

4. За нарушение прочих Правил Пикабу.

1
Автор поста оценил этот комментарий
Зачем Вы пишите нам, "свистелки, перделки", которые жрут нашу память?, откройте нам доступ в консоль!
Умеешь, научи других.
раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Под андройд есть нормальная консоль с пакетами консольных программ - Termux. Могу как-нибудь запилить пост, если интересно.

показать ответы
2
Автор поста оценил этот комментарий

Многое говоришь правильно, но зря.

1. Для того чтобы разработать общий стандарт нужно собраться разработчикам и сесть за стол переговоров. Однако многие разработчики говорят "А нафига? Что хочу то и ворочу" В результате появился WhatsApp. Т.к. он ни с кем не поделился стандартом и захотел в одиночку владеть всей аудиторией, вдруг оказалось что свято место пусто не бывает и появился Viber, который во многих моментах обошел WhatsApp на повороте (видеозвонки в нём появились раньше и т.п.)

2. Теперь о прогрессе. Если мне не изменяет память то программа по управлению "Бурана" (кто помнит - отечественный многоразовый космический корабль) занимала то ли 8 то ли 16 мегабайт и позволила ему взлететь, облететь вокруг земли и приземлиться.

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

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

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

3. В настоящее время прогресс определяется клиентоориентированностью. Ещё 20 лет назад к компьютеру в принципе не мог приблизиться неподготовленный человек. Отсюда и меньшие потребности. Компьютер решал в большинстве своём утилитарные задачи. А сейчас? Человек носит суперкомпьютер в кармане чтобы посмотреть фоточки и лайкнуть запись в соцсети. Естественно чтобы всё это покупалось разработчики делают рюшечки покрасивее (фотграфии выплывающие, сердечки переливающиеся и т.п.) т.е. больше 50% ресурса аппарата уходит на эти рюшечки.

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

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Плюсанул. Именно об этом я и писал.

Хуже другое - это не признается минусом, это извращение подается как благо 21 века.
1
Автор поста оценил этот комментарий

У меня, например, труба с 6Гб оперативки и 128гб встроенной памяти - хватает на все. Не будет хватать - куплю новую. Если автор не меняет трубу и ему не хватает памяти - то это его личная проблема. Можно было бы привести в пример Nokia 1100 и посетовать на то, что прогресс стоит на месте. То же самое и с ПК - если у автора комп с 2Гб ОЗУ и ему хватает, чтобы постить на pikabu, то не вижу в этом проблемы. Те, кому не хватает - покупают компы с 16/32/64Гб оперативки и так далее.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Почему я должен покупать?


Если ПО решает задачу используя (грубо) 1 Гб ОЗУ сегодня, а через год 3 Гб при этом не вводя новые функции для пользователя это моя проблема?


Я не спорю когда такой подход оправдан - если было 10 нужных функций, а стало 20, то безусловно рост программы обоснован. Но вот когда тебе были доступны 10 функций, остались доступны 10 функций, а программа выросла в разы? Почему это моя проблема?

показать ответы
Автор поста оценил этот комментарий
Начало 2000-х - это не "очень давно". Ты на фортране не программил, спектрумы не паял, 286-й с 5.25" дискет не загружал...

Прогресс идёт, и нехило так идёт. Свистелки/перделки рассчитаны на массовость. Без этого - никак.

Хочешь оптимизации - напиши свой идеальный мессенжер, за пару лет. Оплати под него сервак, установи друзьям и наслаждайся. Всего-навсего.
Согласятся твои друзъя платить за твою работу и сервак? Думаю нет.

О.к. нужно как-то окупать -> нужно привлечь народ. Что народу нужно? Правильно. Свистелки-перделки-смайлики-котики. А ещё в рекламму нужно вложиться. А ещё как-то вложения отбить.... Вот и выходит эта херня (пикрелайтед).

Вот слышал ты про wire? Отличный мессанжер, шифрование от клиента до клиента, открытый исходный код, работает на всех платформах, и... Ни-ху-я никто про него не знает.
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

286 с 5,25 в школе загружать пришлось, спектрумы помогал паять, а вот с фортраном вышла промашка.


С мессенджерами проблема больше в другом - нет единого протокола. Будь он, то можно было бы выбрать один. Про wire слышал, но никто им не пользуется. Тут я при попытке перетащить "под одно" провалился с Telegram и Viber... Печалька.

1
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
Автор поста оценил этот комментарий
Деньги. Если не обновлять железо и софт, то откуда гейтсы будут свои миллиарды брать?
Автор поста оценил этот комментарий

Это как у вас программа внезапно выросла на диске? Кто вас заставляет покупать новые версии софта, если текущий вас устраивает?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
У меня расти перестали. Браузеры и почтовики, да и все на мобильных платформах будет обновляться без спроса, если не отключить/заблокировать.
2
Автор поста оценил этот комментарий

Частично согласен, но все же, есть закон Мура, а так же есть требования заказчиков. Раньше сайт был статичным и весил копейки, счас состоит целиком и полностью из скриптов, тупо по желанию маркетологов, чтоб таргетировать и впаривать, впаривать, впаривать. Такой сайт отжирает 200-300 метров оперативы легко, причем в любом браузере. Писать оптимизированные приложения нынче не модно, ибо дорого. Проще заставить пользователя купить более мощный комп под его нужды.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Вот именно в последних двух предложениях суть поста и изложена.

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

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

P.S. Всегда пиши «вы» с маленькой буквы — не ошибешься (кроме начала предложения). С большой _можно_, но далеко необязательно, если обращаешься к одному человеку. К группе лиц, типа охуевших или нормальных производителей, _нужно_ обращаться на «вы» с маленькой.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Отдельные элементы (инновационные) - безусловно плюс, но они теряются в массе "свистелок", которые жрут ресурсы, но не добавляют функционал (или дублируют уже существующий).

Обращение на "вы" учту.
показать ответы
Автор поста оценил этот комментарий

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

Ну а если вы вообще не хотите парится с флешками, но и денег не хватает скажем там на 6 айфон на 128 гб, то стоит рассмотреть тот же ZUK Z2 Pro на 128 гб, который ну просто на порядок дешевле и прошу заметить это ведь тоже мобильное устройство на борту которого 128 гигов, так что хоть резервную копию гта5 на нем храни.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
О, привет. Имея прямые руки решить можно все, пока крышку не заколотили. Просто сама ситуация накаляет - приложение жиреет, новых функций и отката к старым версиям нет. И так у всех...
2
Автор поста оценил этот комментарий
Растр и вектор? *2 гига оперативы. Ты из какого года пишешь?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
У меня по календарю 2017-й, не знаю как у Вас.
2
Автор поста оценил этот комментарий
WhatsApp оплачивают $0,99 в год, остальное монетизируется рекламой.

Ну ты и получаешь гораздо больше чем на $0,99 в год, чем не доволен? Чем там остальные монетизируются, не важно, право чего-то требовать ты получишь, когда заплатишь деньги. А пока ты денег не платишь, ты не клиент, ты товар.


а в-третьих применение ФВ в 99% случаев просто необосновано с практической точки зрения.

Именно с практической точки зрения использование фреймворков и обосновано. Очень ценно, с практической точки зрения, выпустить софт через год, а не через 5.


Сколько функций ФВ (в процентах) в своем проекте Вы используете?

Есть мнение, что мозг используется человеком примерно на 10% в один момент времени. Согласен на лоботомию?


Потому что во-первых подавляющее большинство ФВ это монстры

Какое самое большое приложение ты написал (один или в команде), сколько там было строк кода?


Nvidia Tegra5 имеет 192 ядра, и даже с парой Xeon дает именно реактивный двигатель на Запорожце.

Реактивный двигатель запорожцу не поможет. т.к. у него отвалятся колеса. Как не поможет суперсовременная видеокарта компу с узкой шиной и 2ГБ ОЗУ. Жаль, что бы этого не понимаешь.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
1. Я не доволен, что для мессенджеров нужно ставить софта на 220Мб, потому как WhatsApp жизнь не ограничивается. А "не клиент, а товар" многое проясняет.
2. Говнокод можно выпустить и за пару дней. Только вот нет ничего более постоянного, чем временное. Приложение из говнокода останется говнокодом навсегда, потому что трудозатраты на его приведение в адекватный вид гораздо больше, чем писать "с нуля".
3. Nero (или его руководство) в свое время думал так же. Плохо кончил. Да и пример некорректен (только если не пишется программа, которая сегодня текстовый редактор, завтра - браузер, а послезавтра СУБД).
4. Я по работе пишу не приложения, а наборы модулей (аналог пакетной системы Linux), поэтому сколько в сумме строк занимает готовый продукт - хз. Модуль заточен строго под конкретную задачу и имеет обычно от 400 строк, самый большой модуль был примерно на 75к строк (без комментариев) и задачу решал соответствующую - перевод неструктурированных данных в SQL.
5. У видеокарты есть собственная память (по факту это компьютер в компьютере). На ВК многие и запускают "тяжелые" вычисления не требующие хранения большого числа промежуточных данных (в т.ч. майнинг, "радужные таблицы", инженерные рассчеты). Жаль, что ты не понимаешь чем CPU от GPU отличается.
показать ответы
2
Автор поста оценил этот комментарий
Но вот популярные программные продукты (от 100к пользователей) уже должны быть оптимизированы.

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


Графика определяется вычислениями на видеокарте. Логика и обработка данных - процессор. Следовательно увеличение вычислительных мощностей должна была идти в этом направлении, а не затрагивать систему целиком.

Ага, поствим в запорожец мощный двигатель и получим болид. Ведь мы не должны затрагивать систему в целом, да?


Кроме игр, просмотра/редактирования/вычисления видео, шифрования и работы СУБД ресурсоемких задач в принципе нет. Почему все приложения жиреют на глазах?

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


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

Первый Сталкер вышел 10 лет назад, а не 20. И сравнивать его графику с графикой современных игр... в общем, это не смешно.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
WhatsApp оплачивают $0,99 в год, остальное монетизируется рекламой.

Nvidia Tegra5 имеет 192 ядра, и даже с парой Xeon дает именно реактивный двигатель на Запорожце.

Достали фреймворками. Просто достали. Потому что во-первых подавляющее большинство ФВ это монстры, во-вторых очень мало ФВ имеют вменяемый механизм квантования по функциям (как делало QT например), а в-третьих применение ФВ в 99% случаев просто необосновано с практической точки зрения. Сколько функций ФВ (в процентах) в своем проекте Вы используете? Далеко не 100%, и хорошо если 10% набежит, а "лишние" функции из библиотек удаляете? Нет. Пусть пользователь и далее занимает место тоннами ненужных бинарников.

Графика может и стала лучше, реалистичней. Но вот во-первых большинству на неё насрать (особенно если железо не топовое), а во-вторых за то, что игра это ещё и сюжет совсем забыли....

Не надо отстаивать рукожопство.
показать ответы
2
Автор поста оценил этот комментарий
ОЗУ одного устройства. Если мы умножим ОЗУ на всех устройствах используемых приложением (до сотен миллионов устройств), то разработчикам такие зарплаты не снились.
Ну, разработчик у нас тоже не один. И приложений много. Условно говоря, пользователю сейчас реально дешевле купить телефон с 2 МБ ОЗУ вместо 1, чем переплачивать за софт, который абстрактные 10 разрабов писали год вместо 0.5 года, чтобы поместиться в мегабайт. А, учитывая, что за тот же телеграмм со скайпом вы не заплатили ни копейки...



Плюсанул, но вот аллегория некорректно:
Ну если лошадь Вашего прадеда развивала 60 км/ч, могла сохранять эту скорость до 20-30 часов и имела ресурс пробега - 200+к км, то да, ничего не изменилось.

Ну вот вы про игры писали. Покажите мне 20-летнюю игру с таким же качеством картинки и звука, какие могут современные компьютеры.

раскрыть ветку (1)
Автор поста оценил этот комментарий

При бытовом уровне приложения - согласен. Но вот популярные программные продукты (от 100к пользователей) уже должны быть оптимизированы.


Игр таких нет. Но вот тут есть определенные моменты:

1. Графика определяется вычислениями на видеокарте. Логика и обработка данных - процессор. Следовательно увеличение вычислительных мощностей должна была идти в этом направлении, а не затрагивать систему целиком.

2. Кроме игр, просмотра/редактирования/вычисления видео, шифрования и работы СУБД ресурсоемких задач в принципе нет. Почему все приложения жиреют на глазах?

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

показать ответы
4
Автор поста оценил этот комментарий
Всем плевать на твое недовольство пока ты не платишь денег. Доволен должен быть инвестор.

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

Ты издеваешься? Ты размеры распакованных хайрез текстур представляешь себе? Или ты думаешь, что современные игрушки десятки гигабайт весят из-за кода? Ты бы почитал какой-нибудь учебник, знаток GPU, и не позорился.

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

2. Наверное тут специфика моей работы и подхода. Я не использую фреймворки, если что-то нужно я или пишу все сам или просто выдергиваю из исходников библиотек нужный мне код и дописываю недостающий. Задачи которые приходится решать требуют больших мощностей, а железо "мертвое". Поэтому с начала карьеры не пользовал ФВ, о чем совсем не жалею.

3. Издеваюсь. Как и ты.

Чье мнение мне важно меня уже оценили, а мнение других не особо интересно. Мне раздутый ФВ код как камень в ботинке - просто мешает малехо жить и все. Если мне нужен функционал, то часто проще написать свое, чем пользовать что-то чужое, только во-первых под Андройд только начинаю писать, во-вторых закрытые стандарты очень сильно мешают.
1
Автор поста оценил этот комментарий
Ну давай, поучи меня кодить. Я повторю свой вопрос, какой самый большой проект из тех, что написал лично ты, раз ты тут всех разрабов решил жизни поучить?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Мои проекты имеют категорию АРМ. Автоматизированное рабочее место. Как меня учили хорошие люди код надо дробить (есть даже такие решения https://habrahabr.ru/post/66309/) в сумме мой код занимает около 300-400к строк и заменяет на данный момент 6 человек (2 вместо 8, если его еще используют), экономия средств (з/п сотрудников чьи обязанности выполняет код) с момента написания и на данный момент - около 8 млн. руб.

Давай еще по символам сравним и по длинне переменных...
2
Автор поста оценил этот комментарий

Приведу хороший пример такой фигни.

Опера мини последней версии для кнопочных телефонов с поддержкой сенсорного экрана - не более 1МБ вес.

Опера мини для андроид - 10мб тот же дизайн и не умеет воспроизводить видео.

Приложение тетрис для ява - в районе 500кб

Для андроид уверен что более 5 мб.



@astrobeglec проблема адроид устройств в том что там есть очень непонятная "память под приложения" и она вообще при просмотре характеристик в магазине не видна.

Короче в ней хранится часть приложения (1-5мб) она выделена и памяти телефона и заморожена рутами. То есть какие бы ты флешки в телефон не совал, ты ничего не поставишь если она заполнилась. при обновлении приложений благодаря жопоруким разрабам старые ненужные части не убираются, а засоряют её, и её нельзя чистить. Даже после удаления мусор останется. Единственный способ - сброс настроек телефона, или чистка через рут права.

раскрыть ветку (1)
Автор поста оценил этот комментарий
apk файл - архив. В маркете показан размер архива, а вот сколько он займет распакованный - нет. Плюсом ряд программ содержат не сам пакет, а инсталятор и выкачивают еще дофига всего из Инета для "доустановки".
показать ответы
3
Автор поста оценил этот комментарий
Уже лет 8-10 ресурсов ПК вполне хватит для решения любой задачи, которая может возникнуть в работе или в быту.

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


Вот вы, например, пишите:

Сейчас у меня 4-х ядерный комп на 2,2ГГц, 2Гб ОЗУ и 1Тб жесткий диск.

Я не знаю, что вы на этой "свистульке" делаете, но мне для работы нужен бодрый i7, памяти не менее 16GB и обязательно SSD. При этом я прекрасно понимаю, что есть огромный пласт задач, для которых вообще ПК как таковой использовать нецелесообразно.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
У нас всем дома и на работе просто жизненно необходимы рендер фермы и инженерные кластеры. Без них фоточки долго открываются...

На этой "свистульке" умудряются работать:
- офисные приложения
- 3 СУБД
- веб, dhcp,dns сервера
- 3 среды разработки
- интерпретаторы и виртуальные машины php, python, java
- сервер виртуализации с Windows Server 2012 R2
- векторные и растровые редакторы
- звуковой редактор
- видеоредакторы
- CAD система и 3D
- издательская система (LaTeX)

Многое - параллельно.
показать ответы
2
Автор поста оценил этот комментарий

Ты писал:

Уже лет 8-10 ресурсов ПК вполне хватит для решения любой задачи

Я тебе дал примеры задач, для которых не хватит. Чем бы не доволен?

Пиши в следующий раз, что речь о любой твоей задаче.


На этой "свистульке" умудряются работать:

Это все бирюльки у тебя. Открой в своей IDE средний проект с 1-2 миллионами строк кода и посмотри, сколько съест IDE. А как посмотришь, запусти сборку этого проекта, не выгружая из памяти IDE.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Любой задачи по работе и в быту. В целом и указанные задачи можно решить, но за очень долгий срок, что не актуально для 99,9999% пользователей.

Сборка 1-2 млн. строк? Тебя кто кодить учил? Есть хорошая вещь - библиотека. При изменении пересобирается только файл в который внесены изменения (еще с С пошло). Ядро Linux имеет чуть больше 15М строк кода разбитых более чем на 11к файлов.
показать ответы
3
Автор поста оценил этот комментарий
Это твоя проблема что ты используешь Пк только для просмотра страниц и телефон для звонка. Например я умудряюсь работать имея планшет, сенсорный сопосотавимый с твоим компом для решения рабочих проблем онлайн (есть симка) в любое время (поездках между объектами) А значит проблема не в объективном мире, а в тебе. Ты не развиваешься. Уловил мысль?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Не уловил. Я компьютер использую очень много для чего и причем очень давно. Но при этом я вижу, что каждая новая версия ПО занимает больше (иногда гораздо больше) места на диске, отжирает больше ОЗУ, но при этом не приобретает новых полезных  для меня (как пользователя) свойств, что вынуждает меня или использовать старые версии ПО или постоянно тратить деньги на апгрейд оборудования. И этот процесс идет по нарастающей. Уловил мысль?


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


Уже лет 8-10 ресурсов ПК вполне хватит для решения любой задачи, которая может возникнуть в работе или в быту.

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

>Разработчики Вы совсем ебанулись? Кто-то из Вас догадывается, что устройства с которых пользуются Вашим софтом МОБИЛЬНЫЕ? МОБИЛЬНЫЕ мать вашу.
1. ОЗУ стоит копейки, по сравнению с трудом разработчика.
2. Ебанулись не разработчики, а маркетологи и пользователи. Я разработчик и очень активно использую консоль. Это потрясающий и офигенно удобный и эффективный инструмент для большого количества рутинных задач (понятно, что не для всех, это тоже не серебрянная пуля). Но для вас, пользователей, я пишу свистелки-перделки, которые жрут память, потому что в массе своей вы слишком тупы или ленивы, чтобы освоить ту же консоль. С мобильниками та же тема.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Плюсанул, но вот аллегория некорректно:

Ну если лошадь Вашего прадеда развивала 60 км/ч, могла сохранять эту скорость до 20-30 часов и имела ресурс пробега - 200+к км, то да, ничего не изменилось.


1. ОЗУ одного устройства. Если мы умножим ОЗУ на всех устройствах используемых приложением (до сотен миллионов устройств), то разработчикам такие зарплаты не снились.

2.  Согласен.

показать ответы
5
Автор поста оценил этот комментарий
Вы смотрите на все с колокольни потребителя, при этом даже с нее вы не можете взглянуть объективно. Не буду говорить про различные графические улучшения и прочее: это не развитие, но качественное улучшение и оно тоже необходимо. Что до железа, то вы абсолютно не правы. Сейчас за жалкую тысячу долларов вы можете купить видеокарту, которая по производительности вошла бы в ТОП-20 рейтинга суперкомпьютеров за 2005 год. Тогда на это миллионы выкидывали, становились в очередь, чтобы посчитать и стоило это огромных денег, а теперь на таких мощностях школьники батлу гоняют и это не выглядит чем-то удивительным. И если отринуть качественные улучшения подобных изменений (более качественная картинка, 4К видео и т.п.), то может показаться, что никакого развития и нет. Однако все развитие происходит за пределами потребительской области целиком или по-крайней мере пока что. Автомобильные автопилоты, влезающие в коробку с копеечной себестоимостью, системы машинного обучения, программы для моделирования процессов, долбаный IBM Watson и т.п. - все это было невозможно без подобного скачка. Если это не развитие, то черт его знает что тогда вообще развитие. А ваши претензии мелочны, мол программы больше мегабайт жрут, чем раньше. Ну так давайте вернемся к древним ублюдочным интерфейсам, лишь бы запихнуть их в пяток мегабайт.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Не соглашусь. Потоому что во-первых готов вернуться к "ублюдочным интерфейсам" (предпочитаю cli), во-вторых не надо путать мягкое с теплым. Повышенная производительность полностью нивелирована тем, что вместо адекватного кода стали писать говнокод. Какая бы ни была производительность, её все равно можно угробить на ненужные функции.

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