LINUX.ORG.RU

Мысли об извращениях в сфере десктопа

 


8

4

У меня есть старинный комп Pentium 4 с 512 Mb оперативной памяти. На нём стоит windows xp. И всё прекрасно работает и даже не тормозит. Объясните мне как ну как чёрт побери можно называть прогрессом то что происходит в области разработки десктопов если современному ПО 5 гигабайт оперативы и многоядерных процессоров недостаточно что бы в компе не было тормозов ничего не дёргалось и не подвисало?????? Возникает такое ощущение что начало 2000-х было золотой эпохой десктопов когда они просто работали, не тормозили, не зависали и при этом были удобны в использовании, не выглядели уродливо. И заметьте, я лично не застал то время и это не стариковское мнение в стиле «в юности и трава была зеленее...». Совершенно объективное мнение. То что происходит в сфере разработки десктопов это просто отвратительно. Почему то никому не приходит в голову сделать автомобиль весом в 100 тонн пожирающий 500 литров бензина на 100 км и называть это прогрессом. Ни в одной другой сфере разработчики не могут позволить себе так извращаться, ни в одной кроме мать их дестопных говноразработчиков!!!


Ответ на: комментарий от Iron_Bug

ускорение работы софта иногда может обернуться миллионными прибылями

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

Linfan ★★★★★
()
Ответ на: комментарий от Iron_Bug

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

Увы и ах, ботаны не могут реализовать в деньги результат своего труда. Интеллект в кодинге не эквивалентен к таланту в продажах. И какой бы ни был талантливый асмопейсатель, просто от самой работы денег у него не появится. Пример: Нортон и Волков. Нортон стал миллионером, практически не кодя свой коммандер. Волков накодил коммандер на асме, лучше-быстрее-круче и... нищебродил в Украине.

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

дали пистолет и палку и кормись как хочешь.

программистам пистолет нельзя давать: ногу отстрелят :)

Сколько самопальных лисапедов уже было на ниве браузеров

а всё почему? потому что существующие поделия ужасны чуть более, чем полностью. меня вот очень расстроило созерцание кода.

Такой софт можно писать только командой - слишком огромные значения человеко-часов, не сопоставимые с длиной человеческой жизни

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от slapin

нет. хотя я иногда встречала некоторых весьма неприятных субъектов. и даже один шизофреник попался. я сначала заподозрила, что у него крыша едет: когда начальник тебя вызывает в кабинет и заговорщицким таинственным шёпотом сообщает тебе, что он сверхчеловек, начинаешь ощущать себя как-то неуютно :) но я решила, что если он ненормален, то что с него взять? ну не спорить же со сверхчеловеком! я просто сообщила руководству вышестоящего холдинга, что он как-то странно себя ведёт: запирается в кабинете и громко там хихикает, утверждает, что он сверхчеловек, не платит зарплату сотрудникам уже 4 месяца. оказалось, что и вправду больной на голову. госпитализировали его, извинились и зарплату выплатили всем. а потом он мне звонил по ночам и визжал в телефон, что он мог бы сжечь мою трудовую книжку. что он бы взял деньги с наших зарплат и уехал за границу (ха-ха!) и никто бы его не нашёл. короче, мне пришлось поменять симку :) но даже тогда у меня не возникало никакой агрессии. ну, больной человек. что поделать. всякое бывает.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

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

slapin ★★★★★
()
Ответ на: комментарий от Iron_Bug

в серьёзном софте пистон не используют. от слова совсем.

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

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

А пистонят в них по полной программе.

ну если им пофигу на прибыль и эффективность - пусть хоть на бейсике пишут. но нормальные компании так не делают.

Iron_Bug ★★★★★
()
Ответ на: комментарий от slapin

ни офисный хэйзинг ни прочее быдлоповедение

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

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

ну если им пофигу на прибыль и эффективность - пусть хоть на бейсике пишут. но нормальные компании так не делают.

В вебе время отклика севера в сотни раз дольше, чем скорость исполнения пистона. И для конечного пользователя результат будет визуально одинаковый, что от пистонского скрипта, что от нативного бинарника - 0.01 сек от 0.0001 сек отличить сложно. А вот АПИ клаудов растет как на дрожжах и меняется порой каждые 2-3 месяца. Разработка и тестирование нативной апликухи будет тупо отставать и тормозить.

И опять же, если Amazon, Apple, Google, MS, Cisco - это ненормальные компании, использующие python, то кто тогда нормальный? «Рога и копыта» из российской глубинки? :)

Linfan ★★★★★
()
Ответ на: комментарий от Iron_Bug

пусть хоть на бейсике пишут

Кстати, попрошу не обижать нашу собачку(с) ))) Тот васик времен MSDOS в сравнении с современными тушами джавы, питона и прочих дотнетов, работать будет ну почти на уровне натива.

Linfan ★★★★★
()
Ответ на: комментарий от Iron_Bug

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

Думаю, что всё-таки это несколько сложнее. Желание бить морду - это высокий уровень альфа-качеств, который не означает автоматом низкий интеллект. Другое дело, что брутальному альфачу просто будет западло задротствовать, даже если интеллект позволяет. Поэтому я бы не сказал, что тут речь именно об «уровне». Это просто разные ценности, у гопника свои, у интеллектуала свои, а вот уровень развития по разным шкалам ценностей - это другое.

modus_exciter
()
Ответ на: комментарий от slapin

сейчас хайп вокруг DOD, соответственно тебе объяснят, что если твой цикл не влез в кешлайн, значит твой код тормозит и вообще говно.

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

А еще если у тебя 4K байт памяти исполнения, а тебе туда надо и USB и Ethernet засунуть - то тебе только ассемблер и светит.

Там, где каждый байт считается, тоже. Но всё-таки, думаю, таких девайсов сейчас немного. Когда в телефонах память уже меряется гигабайтами, какой-нибудь мегабайт, думаю, практически в любом самом тонком устройстве найдётся.

aureliano15 ★★
()
Ответ на: комментарий от Iron_Bug

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

Это, как я понял, был тот случай, о котором сказал slapin двумя постами выше:

если твой цикл не влез в кешлайн, значит твой код тормозит

софт околосистемного уровня, типа glibc, всегда был и будет оптимизирован под конкретные архитектуры

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

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

Хорошо бы ещё на уровне оптимизатора тот же memset сначала заинлайнить, а затем выбросить разные условия и проверки на длину и выравнивание для строк, адрес и длина которых известны на этапе компиляции. Но вместо этого оптимизатор clang'а просто заменяет цикл, заполняющий память 0, вызовом memset'а. Причём если заполнять в этом же цикле эту же память 1, то clang уже не заменяет его memset'ом. :-)

aureliano15 ★★
()
Ответ на: комментарий от modus_exciter

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

А менеджер что изменит, если окажется таким же самодуром? Тут просто человек не умеет грамотно ставить задачи и вообще руководить. Писать может, а руководить — нет. Но если бы на его место посадили манагера, который тоже руководить не умеет, но кроме того, ещё и писать не умеет, и вообще ничего в этом не понимает, то было бы, думаю, только хуже. Руководитель должен быть грамотным в том деле, которым он руководит. Но, естественно, не всякий грамотный человек способен толково руководить и ставить задачи другим.

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

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

aureliano15 ★★
()
Ответ на: комментарий от aureliano15

Вот я похожие байки ещё с советских времён слышал и тоже про питерский матмех

Ну вот, раз не один я сталкиваюсь с этим, значит, это верно подмеченная тенденция. Любопытно, что это ещё с советских времён. У них же даже в гимне поётся «мы полубоги - это постулат» ))). С квалификацией у матмеховцев всё в порядке - проблемы именно с отношением к тому, чему их учили, всё воспринимается как догма, если кто-то работает иначе, значит, он некомпетентен. Так-то у нас ситуация была такая, что в конторе были определённые проблемы, с которыми можно было мириться или не мириться и увольняться, а матмеховцы устроили из этого Драму. Без них вполне можно было работать, со спорами и одёргиванием, но без ругани и рукоприкладства. А вот матмеховцы + не совсем правильная организация работы в компании = гремучая смесь.

modus_exciter
()
Ответ на: комментарий от Iron_Bug

но нормальные компании так не делают.

Гугль или Фэйсбук сойдут за нормальные компании?

ugoday ★★★★★
()
Ответ на: комментарий от Linfan

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

Гугль активно нанимал питон-программистов. Может и сейчас нанимает. Зачем?

у них там С++ во все поля.

То, что гугль использует С++ не означает, что он не использует ничего другого. Сейчас тот же гугль активно развивает go, который от питона недалеко ушёл.

P.S. А пейсбук вообще на пэхапэ написан.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

Гугль активно нанимал питон-программистов. Может и сейчас нанимает. Зачем?

о медведи и белки! отличайте программирование от веба.

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

при том, что интеллект её успешно подавляет. интеллектуал может задушить в себе макаку.

А это не будет рессентиментом? Типа, да, я не в состоянии набить морду, зато...

modus_exciter
()
Ответ на: комментарий от aureliano15

Но это всё-таки ограниченное число случаев, когда код, написанный на си, не влазит в кэш, а на ассемблере — влазит.

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от modus_exciter

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от ugoday

кстати, похапе пистон уделывает в несколько раз по всем бенчмаркам: https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/php.html

так что старый добрый похапе - это вполне себе приличный язык. в отличие от.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от aureliano15

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от modus_exciter

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

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

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

modus_exciter
()
Ответ на: комментарий от Iron_Bug

Google не использует пистон для серверных приложений.

А разве весь мир состоит только из поисковых серверных приложений? Вот напр. Google Cloud SDK - очень даже на пистоне

https://cloud.google.com/sdk/docs/

Тулзы gcloud тоже пистон. Boto3 от Амазона тоже пистон, Azure CLI от MS туда же.

у них там С++ во все поля. иначе бы это был не гугл

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

Linfan ★★★★★
()
Ответ на: комментарий от Iron_Bug

старый добрый похапе - это вполне себе приличный язык. в отличие от.

o.O С вами что-то не то, но я не уверен в диагнозе.

ugoday ★★★★★
()
Ответ на: комментарий от Iron_Bug

веб - это не серьёзная разработка

серверные приложения - это написаный на С/C++ софт

никаких пистонов в таких приложениях никогда не было и не будет

Мадам, не путайте веб-сервер с самим веб-приложением. У гугла, насколько я знаю от сотрудников, натив используют в продакшине на базе оттюнненого апача и прочих нжниксов. Но скриптовые языки часто юзают тоже, потому как дохренища сервисов, имеющих небольшую загрузку. Не стоит впадать в «кресты головного моза» рассказывая про «пистоном там жопу подтирают». Зарплата у питониста в гугле как у вашего целого отдела системных крестовиков-эмбедщиков. И раз такие деньги платят, значит толк от сотрудника есть.

Linfan ★★★★★
()
Ответ на: комментарий от Iron_Bug

так что старый добрый похапе - это вполне себе приличный язык. в отличие от.

))))) в бенче php7 - ни разу не старый-добрый. Он скорее на гламурную жабу похож чем на пыхпых 4

Linfan ★★★★★
()
Ответ на: комментарий от Iron_Bug

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

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

aureliano15 ★★
()
Ответ на: комментарий от Iron_Bug

веб - это не серьёзная разработка.

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

никаких пистонов в таких приложениях никогда не было и не будет.

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

ugoday ★★★★★
()
Ответ на: комментарий от Iron_Bug

матмех - это монументальное образование

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

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

вот это прямо апофеоз говнокода. прямо самая его суть.

макаки-копипастеры без образования - это и есть корень всех проблем современного софта.

Iron_Bug ★★★★★
()
Ответ на: комментарий от ugoday

проститутки деньги зарабатывают. депутаты деньги «зарабатывают». причём побольше, чем пистонострадальцы.

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

старый добрый похапе - это вполне себе приличный язык

А ничего, что поделки на PHP получаются преимущественно с уязвимостями?

telikan
()
Ответ на: комментарий от Iron_Bug

макаки-копипастеры без образования - это и есть корень всех проблем современного софта.

Та щаз! У меня специальность биохимик, генная инженерия. Вышка в универе не как у мехмата, но тоже неплохо. Ну и мехмат школа в базисе. И я прекрасно знаю о чем говорю - аппарат 8го класса это потолок необходимости. Причем обычного 8го класса советской школы, не специализированной. Гонор мехмата можете на стенку себе повесить, поскольку ни диффуры, ни интегралы на практике ну ни разу не используются. Самый максимум - это тригонометрия была и то, потому что проект векторного редактора веду. И даже в нем тригонометрия только в одном (!!!) классе реально юзается.

Корень проблем современной айти на просторах эксСССР - отсутствие специализированного образования. Даже не видя ваш код, могу со 100% уверенностью сказать что в нем наверняка найдутся костыли и лисапеды с квадратными колесами. Потому как вы не Computer Science заканчивали, а всего лишь мехмат. Пруф - ваши рассуждения про организацию работы команд. Это просто ходячий антипаттерн. С такой организацией в приличных странах фирмы быстро по миру идут. И только в православных тенетах с рентабельностью разработки в 1000% такое чудо-юдэ выживает в диких условиях.

Linfan ★★★★★
()
Последнее исправление: Linfan (всего исправлений: 1)
Ответ на: комментарий от Linfan

Корень проблем современной айти на просторах эксСССР - отсутствие специализированного образования.

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

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Iron_Bug

Мимокрокодящий крокодил, зачекинился и уже почти уходил, как решил спросить...

Вы хоть отдаете себе отчет, что от ваших споров на абсолютно очевидные моменты современного программинга и рынка в целом ни у вас, ни у ваших оппонентов в кармане больше денег не станет? Вас конкретно иногда прикольно почитать. Это как голос из радио о былых временах. Но сейчас каждый зарабатывает как может. А программинг это именно ремесло. Если же вы смотрите на это как на возможность для демонстрации ума и превосходства, то у меня для вас плохие новости. А если скорее как на произведение искусства, то, на полном серьезе, очень жду ваших произведений на демосцене, где и ваши знания ассемблера, и ваши музыкальные таланты очень пригодятся. И тогда большинство людей здесь и во всем мире будут в очередной раз офигевать с того, что небольшая группа людей умудрилась запихнуть в 64К, с помощью низкоуровневых оптимизаций и навыков ассемблера. Это тоже как в театр сходить. Реальная жизнь двигается, меняется, адаптируется. Вместе с ней и все мы, а с нами рынок. А для тех, кто не готов перемены пережить, у меня снова плохие новости.

arty_bishop
()
Ответ на: комментарий от Iron_Bug

ещё бы у ютуба была кнопка «развидеть», чтобы эта срань в топы не продвигалась

Есть клиенты, позволяющие блокировать каналы, например, вот этот клиент.

Deleted
()

Это же женщины!) Они хотят быть в центре внимания, чтобы ими восхищались, а маленькие недостатки прощали.

зы ув.мужчины будте мягче с дамами, это же так по юниксовски.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

проститутки деньги зарабатывают.

серьёзный бизнес.

депутаты деньги «зарабатывают».

А вот с этими ребятами лучше вообще не ссориться.

я к тому, что интеллект для зарабатывания денег не нужен.

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

говно не может плавать, как линкор.

Одна старая японская поговорка гласит: «В мире были созданы три самые большие и бесполезные вещи — великая китайская стена, египетские пирамиды и японские линкоры класса «Ямато».

смотрим бенчмарки

Мне реальная жизнь интереснее.

ugoday ★★★★★
()
Ответ на: комментарий от Linfan

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

А дискретка? А реляционная алгебра, например? У меня слов не хватает от возмущения. :-(

С такой организацией в приличных странах фирмы быстро по миру идут.

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

Современное IT-образование выглдит как: человека 5 лет учат быстро-быстро бегать стометровки, а потом выпускают:

* играть в футбол

* вратарём.

* скажи спасибо, что не в хотей или гандбол отправили.

ugoday ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.