[Ответить в тред] Ответить в тред

Check this out!

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
73 | 22 | 27

Аноним 19/12/18 Срд 14:08:18  188318170  
firefox.JPG (28Кб, 394x216)
ПРОБЛЕМА: Открыто три легковесные вкладки (GMail и пара сайтов новостей). Файрфокс жрет больше гига.
При этом в диспетчере запущено овердохуя процессов с идентичным названием firefox.exe.
Вопрос: это норма?
Аноним 19/12/18 Срд 14:10:43  188318289
Да
Аноним 19/12/18 Срд 14:14:07  188318439
>>188318289
У меня вентилятор греется, как будто я открыл эксель в миллион строк или запустил последний Need For Speed, притом, что комп не самый старый. ЧЗХ
Аноним 19/12/18 Срд 14:15:48  188318507
bump 1/5
Аноним 19/12/18 Срд 14:15:54  188318510
image.png (7Кб, 509x88)
Хули ты жалуешься блять
Аноним 19/12/18 Срд 14:16:22  188318529
>>188318170 (OP)
> это норма?
Да. Браузеры уже давно жрут по гигу на страницу. А если поставишь плагинов типа адблока, то умножай на 2.

Аноним 19/12/18 Срд 14:17:35  188318573
>>188318170 (OP)
Да. Поставь для сравнения 4 версию и охуей.
Аноним 19/12/18 Срд 14:19:24  188318653
>>188318170 (OP)
Через браузер пробовал открывать?
Аноним 19/12/18 Срд 14:22:00  188318757
image.png (197Кб, 1919x268)
Поссал на лицо долбоебикам
Аноним 19/12/18 Срд 14:22:58  188318800
>>188318170 (OP)
Не вижу проблемы. Ну жрет он гигабайт и пусть себе жрет, оперативки жалко что ли.
Аноним 19/12/18 Срд 14:23:31  188318826
>>188318757
ты и с собакой начнешь браузеросрач
Аноним 19/12/18 Срд 14:24:14  188318848
>>188318800
у меня ПАРАНОЙЯ. не то чтобы жалко оперативки, просто непонятно, что он там делает за моей спиной.
Аноним 19/12/18 Срд 14:24:18  188318855
>>188318757
Ещё бы lynx приволок, довен.
Аноним 19/12/18 Срд 14:25:12  188318905
>>188318170 (OP)
У меня также
Аноним 19/12/18 Срд 14:25:22  188318912
>>188318848
Непонятно - скачивай исходники и разбирайся.
Аноним 19/12/18 Срд 14:25:43  188318932
>>188318653
открыл тебе за щеку, проверяй
Аноним 19/12/18 Срд 14:25:53  188318939
>>188318855
При чем тут линкс, долбоебик? Это троллинг такой, говорить рандомную хуйню и подкреплять оскорблением с умным видом?
Аноним 19/12/18 Срд 14:25:58  188318941
>>188318757
У тебя дриснятка, а ты давн. Там в системных вся память, а не на приложении.
Аноним 19/12/18 Срд 14:27:36  188319006
Верните мне эпоху, когда программисты старались написать игрушку или программу так, чтобы она умещалась на Floppy-дискете. Пиздец распоясались, сейчас пишут, будто у них бесконечный запас оперативки и процессорной мощности.
Аноним 19/12/18 Срд 14:28:41  188319053
>>188319006
> сейчас пишут, будто у них бесконечный запас оперативки и процессорной мощности.
Так и есть. Потому что все современные погромисты сплошь пидорасы и кроме как через жопу они не умеют.
Аноним 19/12/18 Срд 14:32:58  188319235
> легковесные
> Gmail
Аноним 19/12/18 Срд 14:36:48  188319421
23697693.png (59Кб, 1920x1014)
>>188318939
А что, lynx уже не браузер что ли?
Аноним 19/12/18 Срд 14:37:41  188319467
>>188319421
w3m пизже имхо
Аноним 19/12/18 Срд 14:39:37  188319561
Screenshot18.jpg (74Кб, 1104x437)
>>188318170 (OP)
Да, фаерфокс так и жрёт примерно
Аноним 19/12/18 Срд 14:41:49  188319680
>>188319006
А нахуй оно надо, когда память такая дешёвая ?
Тебе как юзеру вообще должно быть похуй на оптимизации - главное чтоб работало.
Аноним 19/12/18 Срд 14:44:58  188319836
ну,можешь ограничить количество процессов
Аноним 19/12/18 Срд 14:46:48  188319935
>>188319836
+ еще в about:config можешь покопаться
Аноним 19/12/18 Срд 15:12:34  188321001
1545221622913.png (2Кб, 455x23)
Да хуй его знает, эти новые версии говно какое-то нестабильное, боюсь вообще перекатываться + отвалились нужные дополнения. Сижу на 48, потом как-нибудь на 56 - последнюю версию на этом движке перекачусь.

Открыто 10 вкладок, которые загружены, играет ютуб и еще 8 вкладок не загружены.
Аноним 19/12/18 Срд 15:30:21  188321713
Блять, дауны, вы в курсе, что вы считаете не потребление памяти браузером, а потребление памяти веб-сайтами? Вы в курсе, что какой-нить кешированный видеопоток в 800мб с ютуба, отображается в диспетчере как %вашбраузер% 802Мб, где браузер будет занимать только 2мб, остальное тупо видос из веба, который вы просматриваете, который сохраняется в памяти, для того, что бы вы могли с ним нормально работать (перематывать там, без минутных задержек и т.п). Причем потреблемие пямяти прямо пропорционально ее размеру - чем больше у вас оперативки, тем больше будут себе позволять программы ее использовать. И это нормально, потому что доступ к данным в оперативке в разы быстрее доступа к данным в кеше на диске во временной директории, именно таким образом за счет роста оперативки ускоряется работа всей системы - потому что не нужно все хранить на медленном диске, а все необходимое можно засунуть в оперативку и работать с данными в ней. Нахуй вы ее пытаетесь освободить? Что бы все медленней работало, но у вас спокойно на душе было от гигабайтов незанятой памяти? Я хуею с этих двачерских айтишников.
Аноним 19/12/18 Срд 15:33:30  188321857
Алсо добавлю, что в процентном отношении к потребляемой памяти программы стали намного легче. Для тех, кто там настальгировать начал по старым временам. В конце девяностых - начале нулевых среднее кол-во оперативы было 128 Мб (в странах снг и того меньше). Браузер без открытых сайтов, в памяти съедал примерно мегабайт 20(16%), плеер винамп где-то 3-6мб(4%). И большую часть процентов съедала ОСь (не вспомню сколько точно, но оставшейся памяти едва ли хватало, что бы запустить что-то помимо браузера и плееера, что бы не загонять все в файл подкачки). Каждый мегабайт был на счету.
Сейчас среднее количество оперативы 8гиг на PC. Не трудно посчитать, что при таком количестве памяти и аналогичных процентах, браузер с одной пустой вкладкой должен занимать 1,2гига, а музыкальный плеер 320мб, а ось и вовсе гигов 6, наверное. Только эти цифры намного меньше.
Аноним 19/12/18 Срд 15:42:05  188322223
>>188321713
>>188321857
Даун здесь только ты. Скачай Firefox 4, открой в нём двач, и сравни количество потребляемой памяти относительно соверменной версии.
Аноним 19/12/18 Срд 15:46:23  188322395
>>188318912
Двачую
Аноним 19/12/18 Срд 15:50:02  188322559
Screenshot19.jpg (182Кб, 1432x929)
>>188321001
>Сижу на 48
Всё правильно, делаешь люблю тя
Аноним 19/12/18 Срд 15:51:07  188322614
>>188322223
А нетскейп навигатор не скачать, ебанашка? 4 файрфокс в сравнении с текущим, это как конная повозка и боинг 747, естественно повозка полегче будет.
Аноним 19/12/18 Срд 15:54:16  188322729
>>188322559
Хакир
Аноним 19/12/18 Срд 16:22:25  188324039
>>188318170 (OP)
Закрой полностью браузер.
Открой заново, восстанови сессию, сравни результаты.
Аноним 19/12/18 Срд 16:48:38  188325373
>>188321713
Двачую адеквата.
Аноним 19/12/18 Срд 16:52:21  188325550
>>188318510
28 вкладок ебать, теперь представь сколько бы фф сожрал по 250мб на вкладку - 7gb, неудивительно что лиса загибается.
Аноним 19/12/18 Срд 16:53:57  188325622
>>188319006
Ну так пиши сам такие игры, чего ж ты.
Аноним 19/12/18 Срд 16:54:25  188325646
image.png (36Кб, 963x217)
>>188318170 (OP)
У тебя кусок говна вместо браузера потому что.
Аноним 19/12/18 Срд 16:54:44  188325660
>>188325550
ФФ на 200 вкладок жрёт 1.8 - 2.5гб.
Твоя петушиная математика несработала
Аноним 19/12/18 Срд 16:55:51  188325712
>>188325660
>пук
Фанбой-пиздабол порвался.
Аноним 19/12/18 Срд 16:57:16  188325779
>>188318170 (OP)
> GMail
> легковесные
Хорошая шутка
Аноним 19/12/18 Срд 16:58:53  188325868
Screenshot20.jpg (90Кб, 1338x508)
>>188325712
врёти)
Аноним 19/12/18 Срд 17:01:34  188325995
>>188325646
У меня мама и бабушка хром юзают.. Для хомячков норм.
Аноним 19/12/18 Срд 17:01:55  188326012
14845040782560.jpg (25Кб, 480x720)
>>188325868
>200 вкладок
>3 прогружены
>ряяя всего 2,5 гига жрет!11
Аноним 19/12/18 Срд 17:09:35  188326321
image.png (4Кб, 654x39)
>>188318170 (OP)
>>188318439
Нахуя ты фанатиков наслушался и говнолису поставил? ФФ - говнище ебаное.
Достаточно ситуации с покетом и прочими говноприложениями, которые насильно запихнули пользователям без возможности выбора. Её защищают только фанатики-долбоебы, которым против системы сопротивляются, из школьных годков не вылезли.
Сноси и ставь хром. Если память важна поставь The Great Suspender и будет еще лучше.
Аноним 19/12/18 Срд 17:10:11  188326343
Стикер (191Кб, 380x508)
>>188325868
> netbeans
> фф
Аноним 19/12/18 Срд 17:13:08  188326452
>>188326321
толстяк, хром это вообще лютый пиздец, он как антивирус же теперь еще работает все файлы на компе проверяет постоянно их сканирует.
FF - последний опплот анонимности...
По поводу тормознутости, сейчас все браузеры тормознутые, все приходится перезагружать, у мея есть все известные и не очень, всё тормозит, надежного нету ничего сейчас.
Аноним 19/12/18 Срд 17:14:14  188326494
>>188326321
ты ебанулся дядь? у меня пека загорается
когда я в хроме 10 вкладок открываю
сука с какой ты планеты я просто вахуе блять слов нет
Аноним 19/12/18 Срд 17:16:31  188326587
>>188326343
петух тот кто юзает црушный хром с неотключаемыми анальными зондами.
FF пока единственный оставшийся браузер в котором можно пофиксить все технологии деанона, а вот хром этим не может похвастаться у него даже ёбаный веб ртц толком не отключается, говнодополнением фиксится только на некоторых сайтах, то есть впн/прокси бесполезны если ты сидишь на хроме.
Аноним 19/12/18 Срд 17:21:31  188326804
>>188326452
> FF - последний опплот анонимности...
Сколько рублей тебе за этот комментарий заплотили? В ФФ четыре приложения которые отсылают данные на свои сервера. ЧЕТЫРЕБЛЯДЬ!11

>>188326494
600 метров и пека загорается? У тебя там селерон одноядерный что ли с одним гигом памяти? В такос случае даже олдовая сборочка лисы не поможет.

>>188326587
> петух тот кто юзает црушный хром
> не понимает что фф так же торгует данным
Ебать фанатик лютует.
> пофиксить все технологии деанона,
Просто ставишь торбраузер и всё. В нем выпилили всякие покеты и прочую дичь.
Пользоваться анонимностью 100% времени не имеет смысла.
Аноним 19/12/18 Срд 17:29:37  188327115
>>188326012
Даунич - это кол-во отдельных окон фаерфокса )

>>188326343
Самая годная IDE. Самый годный браузер

Аноним 19/12/18 Срд 17:30:20  188327151
>>188327115
> Самая годная IDE. Самый годный браузер
От фанатика ничего другого и не ожидал. До последнего будешь верить и воевать за свою веру.
Аноним 19/12/18 Срд 17:31:02  188327182
>>188326804
>Просто ставишь торбраузер и всё.
Казалось-бы.. Причём тут firefox ))))
Да и все твои exit-ноды тора давно на прослушке )

Аноним 19/12/18 Срд 17:32:05  188327221
image.png (56Кб, 349x440)
Суть разработки программного обеспечения
— Нужно проделать 500 отверстий в стене, так что я сконструировал автоматическую дрель. В ней используются элегантные точные шестерни для непрерывной регулировки скорости и крутящего момента по мере необходимости.
— Отлично, у неё идеальный вес. Загрузим 500 таких дрелей в пушку, которые мы сделали, и выстрелим в стену.


Я занимаюсь программированием уже 15 лет. Но в последнее время при разработке не принято думать об эффективности, простоте и совершенстве: вплоть до того, что мне становится грустно за свою карьеру и за IT-отрасль в целом.

Для примера, современные автомобили работают, скажем, на 98% от того, что физически позволяет нынешняя конструкция двигателя. Современная архитектура использует точно рассчитанное количество материала, чтобы выполнять свою функцию и оставаться в безопасности в данных условиях. Все самолёты сошлись к оптимальному размеру/форме/нагрузке и в основном выглядят одинаково.

Только в программном обеспечении считается нормальным, если программа работает на уровне 1% или даже 0,01% от возможной производительности. Ни у кого вроде нет возражений. Люди даже гордятся, насколько неэффективно работает программа, типа «зачем беспокоиться, компьютеры достаточно быстрые»:

@tveastman: Я каждый день запускаю программу на Python, она выполняется за 1,5 секунды. Я потратил шесть часов и переписал её на Rust, теперь она выполняется за 0,06 секунды. Это ускорение означает, что моё время окупится через 41 год, 24 дня :-)

Наверное, вы слышали такую мантру: «Время программиста дороже времени компьютера». Это означает, что мы тратим компьютерное время в беспрецедентных масштабах. Вы бы купили машину с расходом 100 литров на 100 километров? Как насчёт 1000 литров? С компьютерами такое происходит постоянно.
Аноним 19/12/18 Срд 17:32:19  188327229
>>188327151
обмажутся своими джетбрайнсами с анальнолокационным хромом и считают элиткой)
Аноним 19/12/18 Срд 17:32:46  188327248
image.png (19Кб, 600x435)
>>188327221
Всё невыносимо медленно

Оглянитесь вокруг: портативные компьютеры в тысячи раз мощнее тех, что привели человека на Луну. Тем не менее, каждый второй сайт не может обеспечить плавную прокрутку страницы на 60 FPS на последнем топовом MacBook Pro. Я могу комфортно играть в игры, смотреть видео 4K, но не прокручивать веб-страницы! Это нормально?

Почтовому приложению Google Inbox в браузере Chrome от той же Google, требуется 13 секунд, чтобы открыть письмо среднего размера:

This is, in real time, how long it takes for Google Inbox running in Google Browser to open an email. Not the shortest one, but still, it’s just text and pictures! Go Web Stack go! pic.twitter.com/CvqsFiIUuc

— Nikita (@nikitonsky) February 28, 2018


Он ещё анимирует пустые белые формы вместо того, чтобы показать их содержимое, потому что это единственный способ анимировать что-то на веб-странице с приличной производительностью. Нет, не 60 FPS, а скорее «настолько быстро, насколько возможно на этой странице». С нетерпением жду, что же веб-сообщество предложит, когда дисплеи 120 Гц станут мейнстримом. Они еле справляются с 60 Гц.

Обновление Windows 10 занимает 30 минут. Что можно делать так долго? Этого времени достаточно, чтобы полностью отформатировать мой SSD-накопитель, загрузить свежий билд и установить его примерно 5 раз подряд.
Аноним 19/12/18 Срд 17:34:17  188327294
image.png (259Кб, 1100x978)
>>188327248
Павел Фатин: Набор текста в редакторе — относительно простой процесс, поэтому даже 286 могли обеспечить довольно плавный процесс набора.

В современных текстовых редакторах задержка при наборе больше, чем в 42-летнем Emacs. Текстовые редакторы! Что может быть проще? На каждое нажатие клавиши, нужно всего лишь обновить крошечную прямоугольную область на экране, а современные текстовые редакторы не могут сделать это за 16 мс. А это много времени. МНОГО. 3D-игра заполняет экран сотнями тысяч (!!!) полигонов за те же 16 мс, а также обрабатывает ввод, пересчитывает мир и динамически загружает/выгружает ресурсы. Как так?

Тенденция такова, что софт вовсе не становится быстрее и функциональнее. Мы получаем более быстрое оборудование, на котором софт с теми же функциями ворочается медленнее, чем раньше. Всё работает намного медленнее максимальной скорости. Никогда не задумывались, почему ваш телефон загружается от 30 до 60 секунд? Почему он не может загрузиться, скажем, за одну секунду? Здесь нет никаких физических ограничений. Лично мне бы такое понравилось. Хочется, чтобы разработчики достигли предела, используя каждый бит для производительности.

Всё ОГРОМНОЕ

И ещё это раздутие. Веб-приложения могут открываться в десять раз быстрее, если просто заблокировать рекламу. Google умоляет всех прекратить тормоза с помощью инициативы AMP — технического решения, для которого не нужны какие-либо технологии, просто немного здравого смысла. Если удалить раздувание, интернет станет работать на сумасшедшей скорости. Неужели это сложно понять?

Система Android без приложений занимает почти 6 ГБ. Просто задумайтесь на секунду, насколько неприлично огромное это число. Что там, фильмы в HD-качестве? Думаю, в основном код: ядро, драйверы. Ещё какие-то ресурсы, конечно, но они не могут быть такими большими. Сколько же драйверов вам нужно для телефона?
Аноним 19/12/18 Срд 17:35:04  188327326
image.png (66Кб, 540x960)
image.png (215Кб, 703x455)
>>188327294
Windows 95 занимала 30 МБ. Сегодня у нас есть веб-страницы тяжелее, чем эта ОС! Windows 10 уже 4 ГБ, то есть в 133 раза больше. Но разве она в 133 раза лучше? Я имею в виду, функционально они практически одинаковы. Да, у нас появилась Кортана, но я сомневаюсь, что она весит 3970 МБ. Но это Windows 10, неужели Android должен быть ещё в полтора раза больше?

Приложение клавиатуры Google как ни в чём не бывало съедает 150 МБ. Эта программа рисует 30 клавиш на экране — она правда в пять раз сложнее, чем вся Windows 95? Приложение Google app, в основном, просто пакет для Google Web Search, занимает 350 МБ! Сервисы Google Play, которыми я не пользуюсь (я не покупаю там книги, музыку или видео) — 300 МБ, которые просто сидят здесь и которые нельзя удалить.

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

Ваша программа для заметок наверняка написана в Electron и, таким образом, поставляется с драйвером для контроллера Xbox 360, умеет показывать 3D-графику, воспроизводить аудио и фотографировать с помощью веб-камеры.

Простой текстовый чат всегда славился скоростью и малым потреблением памяти. Так что Slack — это пример очень ресурсоёмкого приложения. Я имею в виду, что чат и текстовый редактор — это самые базовые вещи, они должны потреблять меньше всего ресурсов. Добро пожаловать в 2018 год.

Вы можете сказать, что они хотя бы работают. Но увеличение размера — не значит улучшение. Это значит, что кто-то потерял контроль. Мы больше не знаем, что происходит. Увеличение размера — это повышение сложности, снижение производительности и надёжности. Это ненормально и не должно считаться нормой. На раздутый размер нужно сразу обращать внимание — и держаться от них подальше.
Аноним 19/12/18 Срд 17:35:22  188327339
>>188327326
Всё гниёт

Android-телефон на 16 ГБ был прекрасен три года назад. Сегодня под Android 8.1 он еле работает, потому что каждое приложение увеличилось минимум вдвое без видимых причин. Дополнительных функций нет. Они не стали быстрее и внешний вид не изменился. Они просто… раздулись?

iPhone 4s вышел с iOS 5, но едва может работать под управлением iOS 9. И это не потому, что iOS 9 намного лучше — в основном, система не изменилась. Но новое оборудование быстрее, поэтому они сделали программное обеспечение медленнее. Не волнуйтесь — вы получили захватывающие новые возможности, например… работа тех же приложений с той же скоростью! Не знаю.

iOS 11 прекратила поддержку 32-разрядных приложений. Это значит, что если разработчик не готов вернуться и обновить приложение, скорее всего, вы не увидите снова эту отличную программу.

@jckarter: Программу DOS можно заставить работать без изменений практически на любом компьютере, сделанном после 80-х годов. Приложение JavaScript может прекратить работу из-за завтрашнего обновления Chrome.

Сегодняшние веб-страницы не будут работать в любом браузере через 10 лет (а может и раньше).

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

Думаю, что мы можем и должны исправить ситуацию. Сейчас все разрабатывают программы для сегодняшнего дня, изредка для завтрашнего. Но будет неплохо делать вещи, которые работают немного дольше.
Аноним 19/12/18 Срд 17:36:16  188327377
image.png (67Кб, 1200x371)
image.png (110Кб, 750x585)
image.png (1013Кб, 1200x900)
>>188327339
Хуже — значит лучше

Сейчас никто ничего не понимает. И не хочет понимать. Мы просто выпускаем полусырую ерунду, надеемся на лучшее и называем это «здравым смыслом для стартапа».

Веб-страницы просят обновиться, если что-то пошло не так. У кого есть время, чтобы найти причину неполадки?

Любое веб-приложение выдаёт постоянный поток «случайных» ошибок JS, даже на совместимых браузерах.

Вся архитектура баз данных веб/SQL построена на предпосылке (даже надежде), что никто не изменит данные, пока вы смотрите на открытую веб-страницу.

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

И нет, в моём мире не является нормальным приложение, которое говорит: «Я уничтожу часть твоей работы, только выбери какую».

Linux намеренно убивает случайные процессы. И всё же это самая популярная серверная ОС.

У меня каждое устройство регулярно выходит из строя так или иначе. Время от времени монитор Dell нужно аппаратно перезагружать, потому что в нём есть софт. AirDrop? Вам повезёт, если он обнаружит устройство, иначе что делать? Bluetooth? Спецификации настолько сложны, что устройства не будут устанавливать связь друг с другом, а периодические перезагрузки — оптимальный вариант.

И я даже не упоминаю об Интернете вещей. Это настолько за гранью разумного, что даже нечего добавить.

Я хочу гордиться своей работой. Я хочу делать рабочие, стабильные вещи. Для этого нужно понять, что конкретно мы разрабатываем, внутри и снаружи, а это невозможно сделать в раздутых, чрезмерно усложнённых системах.
Аноним 19/12/18 Срд 17:37:03  188327411
Пасты хуйня из разряда - экономьте байты! Они тоже имеют право быть свободными!
Аноним 19/12/18 Срд 17:37:05  188327412
Хосподи, как я люблю браузеросрачи почти так же как и хохлосрачи.
Аноним 19/12/18 Срд 17:37:10  188327419
image.png (56Кб, 413x360)
>>188327377
В программировании такой же хаос

Кажется, что никто больше не заинтересован в качественных, быстрых, эффективных, долговечных, основательных решениях. Даже если давно известны эффективные решения, мы по-прежнему боремся с теми же проблемами: управление пакетами, системы сборки, компиляторы, конструкция языка, IDE.

Системы сборки по своей сути ненадёжны и периодически требуют полной очистки, хотя у них есть вся информация для инвалидации. Ничто не мешает сделать процесс сборки надёжным, предсказуемым и на 100% воспроизводимым. Просто никто не думает, что это важно. NPM уже много лет находится в состоянии «иногда работает».

@przemyslawdabek: Кажется, что rm-rf node_modules является неотъемлемой частью рабочего процесса в проектах Node.js/JavaScript.

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

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

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

@rakhim: Когда приложение или сервис говорит «под управлением ИИ» или «на основе машинного обучения», я читаю это как «ненадёжное, непредсказуемое поведение, которое не поддаётся объяснению». Я держусь подальше от «ИИ», потому что хочу от компьютеров противоположного: надёжности, предсказуемости и логики.

Мы засунули виртуальные машины в Linux, а затем засунули Docker в виртуальные машины, просто потому что никто не смог разобраться с бардаком, который производят большинство программ, языков и их окружений. Мы накрываем дерьмо одеялами, чтобы не убирать его. Например, «единый бинарник» остаётся ОГРОМНЫМ преимуществом Go. Нет бардака == успех.
Аноним 19/12/18 Срд 17:38:12  188327465
>>188318170 (OP)
Та же хрень. Снёс его совсем, теперь юзаю Оперу, производительность намного выше. Не привык ещё, ффрфкс удобнее, но делать нечего.
Аноним 19/12/18 Срд 17:38:17  188327469
image.png (106Кб, 492x487)
image.png (114Кб, 1200x880)
>>188327419
Окружающая среда Python настолько загрязнилась, что мой ноутбук объявили зоной экологической катастрофы.
Примечание. Агентство по защите окружающей среды Python хотело залить его цементом и захоронить с картинкой на входе — предупреждением для будущих цивилизаций об опасности использовать sudo для установки случайных пакетов


А зависимости? Люди бездумно ставят переусложнённые «полные пакеты» для простейших проблем, не думая о последствиях. Из этих зависимостей растут новые. В конечном итоге вы получаете дерево, которое является чем-то средним между фильмом ужасов (огромное и полное конфликтов) и комедией (нет причин, по которым мы добавили сюда эти пакеты, но вот они, пик 2).

Программы не могут работать несколько лет без перезагрузки. Иногда даже несколько дней — это слишком. Происходят случайные глюки, и никто не знает почему.

Что ещё хуже, ни у кого нет времени остановиться и выяснить, что произошло. Зачем беспокоиться, если всегда есть другой выход. Поднять новый инстанс AWS. Перезапустить процесс. Удалить и восстановить базу данных. Написать скрипт, который будет перезапускать ваше сломанное приложение каждые 20 минут. Включить одни и те же ресурсы несколько раз: тяп-ляп — и в продакшн. Двигайся быстро, не трать время на исправление ошибок.

Это не инженерная работа. Это просто ленивое программирование. Инженерная работа предполагает глубокое понимание производительности, структуры и ограничений того, что вы создаёте. Лепить халтуру из некачественного материала — совершенно противоположное занятие. Чтобы развиваться, мы должны понимать, что и зачем мы делаем.
Аноним 19/12/18 Срд 17:38:27  188327475
>>188327182
Просто фф как капиталическая говнокомпания таким образом продвигает свой продукт. Задоначивая деньги, которые собрали на данных пользовтелей, всяким торпрожектам, вместо того чтобы нанимать нормальных программистов и дизайнеров.
Ебанутые на раст переписывают фф. Кому это нахуй нужно?
Жаль что ты повелся на такое дерьмо. Хотя ты же обычный человек, ничего необычного.

>>188327229
Я на говножаве не пишу, лол. Только кресты, только нормальное программирование, только хардкор!
Аноним 19/12/18 Срд 17:39:20  188327517
image.png (841Кб, 984x1078)
>>188327469
Мы застряли

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

Чтобы иметь здоровую экосистему, необходимо вернуться. Необходимо иногда выбрасывать хлам и заменять его лучшими альтернативами.

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

Сегодняшнее определение прогресса — или подбросить топлива:

@sahrizv: 2014 — нужно внедрить микросервисы для решения проблем с монолитами.
2016 — нужно внедрить Docker, чтобы решить проблемы с микросервисами.
2018 — нужно внедрить Kubernetes, чтобы решить проблемы с Docker.


или изобретать велосипед:

@dr_c0d3: 2000: напишите 100 строк XML, чтобы «декларативно» настроить сервлеты и EJB.
2018: напишите 100 строк YAML, чтобы «декларативно» настроить микросервисы.
В XML были хотя бы схемы…


Мы застряли, и никто нас не спасёт.

Бизнесу всё равно

Пользователям тоже. Они выучились принимать то, что мы делаем. Мы (инженеры) говорим, что каждое приложение для Android занимает 350 МБ? Хорошо, они будут с этим жить. Мы говорим, что не можем обеспечить плавную прокрутку? Окей, они свыкнутся с телефоном, который подтормаживает. Мы говорим: «Если не работает, перезагрузитесь»? Они перезагрузятся. Ведь у них нет выбора.

Конкуренции тоже нет. Все строят одни и те же медленные, раздутые, ненадёжные продукты. Случайный скачок вперёд по качеству даёт конкурентное преимущество (iPhone/iOS против других смартфонов, Chrome против других браузеров) и заставляет всех перегруппироваться, но ненадолго.

Наша миссия как инженеров — показать миру потрясающие возможности современных компьютеров с точки зрения производительности, надёжности, качества и удобства использования. Если нам не всё равно, люди потянутся. И никто кроме нас не покажет им, что такое возможно. Если только нам не наплевать.

Не всё так плохо

Иногда на пасмурном небосводе просвечивают лучики надежды.

Работа Мартина Томпсона (LMAX Disruptor, SBE, Aeron) впечатляет, она освежающе проста и эффективна.

Редактор Xi Рафа Левиена, кажется, построен на правильных принципах.

Джонатан Блоу для своей игры разработал язык компилирования, который компилирует 500 000 строк в секунду на ноутбуке. Это холодная компиляция, никакого промежуточного кэширования, никаких инкрементальных билдов.

Не нужно быть гением, чтобы писать быстрые программы. Здесь нет какой-то магии. Единственное, что требуется, — это не строить софт на базе огромной кучи дерьма, которую поставляют современные инструменты.
Аноним 19/12/18 Срд 17:39:46  188327536
>>188327517
Манифест лучшего мира

Я хочу видеть прогресс. Я хочу перемен. Чтобы современное программное обеспечение совершенствовалось, а не стояло на месте. Я не желаю заново изобретать одно и то же, каждый раз выпуская всё более медленный и раздутый продукт. Я хочу во что-то верить — в достойную цель, в будущее, которое лучше, чем то, что мы имеем сегодня, и чтобы появилось сообщество инженеров, которые разделяют это видение.

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

Поэтому я хочу заявить: нынешняя ситуация — полное дерьмо. Как инженеры, мы можем и должны, и сделаем лучше. У нас могут быть лучшие инструменты, мы можем создавать лучшие приложения, более быстрые, предсказуемые, более надёжные, использующие меньше ресурсов (на порядки меньше!). Мы должны глубоко понять, что мы делаем и почему. Мы должны выпускать продукты надёжно, предсказуемо, с самым высоким качеством. Мы можем и должны гордиться нашей работой. Не просто «учитывая то, что у нас было...» — никаких оговорок!

Надеюсь, я не одинок. Надеюсь, что есть люди, которые хотят того же. Я буду рад, если мы хотя бы начнём говорить о том, насколько абсурдно нелепа нынешняя ситуация в индустрии программного обеспечения. А потом, возможно, придумаем, как выбраться из неё.
Аноним 19/12/18 Срд 17:40:36  188327564
>>188318170 (OP)
> Вопрос: это норма?
Вполне
Последствия бума ойти. Когда каждый школьник мнит себя программистом.
Аноним 19/12/18 Срд 17:41:42  188327606
image.png (10Кб, 714x115)
>>188318170 (OP)
Качай хром. Отличный браузер, базарю. Сто вкладок открываю - ничего даже тормозить не начинает.
Аноним 19/12/18 Срд 17:41:46  188327612
>>188327536
> граммного обеспечения. А потом, возможно, придумаем, как выбраться из неё.
> С уважением, Арнольд Евгениевич, программист java.
Аноним 19/12/18 Срд 17:45:25  188327770
image.png (15Кб, 713x143)
>>188327606
Ослище похуже, конечно, но тоже ничего.


Топ тредов
Избранное