Моё разочарование в софте

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (13) « Первая ... 4 5 [6] 7 8 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Crowner
27.09.2018 - 16:49
3
Статус: Offline


Путешественник

Регистрация: 8.01.09
Сообщений: 3350
Цитата (Solarvm @ 27.09.2018 - 16:51)
Я перестал удивлятся этой тенденции лет 20 назад smile.gif Я сам не кодер, но иногда приходится дебажить чужое.
Сейчас поспрашивать - 95% программистов не имеют представления, что такое профайлер ВООБЩЕ.

Тему поддерживаю, но как бы не было смешно, несколько строк кода подряд одинаковых работают быстрее, чем цикл )) Реально. Когда на ассемблере програмили, то избегали циклов и писали несколько строк одинаковых инструкций ))
 
[^]
Vivivdarium
27.09.2018 - 16:49
7
Статус: Offline


Ярила

Регистрация: 1.05.16
Сообщений: 7890
Конено. Нахуя оптимизировать софт, когда проще вмандить пользователю GTX2080 за 70 тысяч? По идее тот же DOOM можно оптимизировать и под 9600GT с гигом памяти, на которой RAGE на максималках летает, при том что графон не сказать чтоб сильно пизже стал. Придумаем новые Direct X, Шины по 512бит, видюхи с 16 гигами памяти DDDR 10, Процы 12 ядерные на 200 ватт тепла без разгона - уж как нибудь да взлетит! Мониторы надо с разрешением 100500*9000 4D, с анальным саббуфером виброкресло и прочие развлечения.

Я был бы рад все это покупать живя в америке - самому интересно помацать, но в Роиссе 80% богут помацать только свой хуй, да и то только в обеденный перерыв.

Это сообщение отредактировал Vivivdarium - 27.09.2018 - 16:50
 
[^]
Axel82
27.09.2018 - 16:50
3
Статус: Offline


На Украине.

Регистрация: 9.07.17
Сообщений: 481
Цитата (Cynicum @ 27.09.2018 - 15:48)
Цитата (Shadow2091 @ 27.09.2018 - 15:32)
Ядро половины современных мобильников написано на C++. Это не асм, но тоже весьма эффективное решение. А не соответствие процессора существующим стандартам и RFC - это проблема не программистов, а того китайца, который родил такой "процессор".

.... Помнится я лет 10 назад я решил собрать ядро Linux ванильное, 2.6.x, на машине типа P4-3k, 4 гектара оперативы. Процесс собирания каждого модуля в объектники длился почти сутки, а потом объектники в бинарник собирались ещё столько же. А машина то для того времени была далеко не калькулятор, хотя Core2Duo её уже теснили.

Что за хуйню я прочитал? 2.6.13 на Pentium 2 233 Mhz 32 Mb Ram собиралось за час с небольшим. Linux Mandrake 7, нынешняя Mandriva.

Это сообщение отредактировал Axel82 - 27.09.2018 - 16:51
 
[^]
zedcity
27.09.2018 - 16:51
-4
Статус: Offline


Шутник

Регистрация: 2.04.16
Сообщений: 18
Цитата (dmitrino @ 27.09.2018 - 13:43)
Меня удивляют разработчики, которые говорят "сейчас так не пишут", а когда спрашиваешь "а как?" - начинают задвигать про фрэймворки и прочее, в результате простейшая web-страничка сделанная на фрэймворке, весит в 100 раз больше, и грузится несколько секунд по локальной сети, чем то-же самое, но написаное руками, которое открывается сразу...
Поубывав-бы!

Ересь полная, страница генерируется на сервере, загрузка на самом деле одинаковая, что цмс что самопис что фреймворк. Все зависит от того сколько контента с генерировано.

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

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

Не познали вы еще дзен.

 
[^]
brakodel
27.09.2018 - 16:52
1
Статус: Offline


Ярила

Регистрация: 26.06.13
Сообщений: 4372
Цитата (Yxxxo @ 27.09.2018 - 15:57)
А помните такие "демки"? Вот люди оптимизацией и уменьшением "веса" занимались! Эта "демка" весит всего 64кб!


там половина даже не запускалась без установленного sdk, но были и шедевры, тут не поспоришь cool.gif
 
[^]
Maxoo
27.09.2018 - 16:52
0
Статус: Offline


Ярила

Регистрация: 24.11.15
Сообщений: 2311
Все программы на компе старые, обычно версии годов 2005-08. Работают в разы быстрее современных, а функции те же практически. Правда сейчас производители стали похитрее, не откроешь в старой версии, если сохранена в новой, потому приходится всегда иметь последние версии, чтобы перевести в нужную и комфортно работать.
 
[^]
IСанчесI
27.09.2018 - 16:52
4
Статус: Offline


переподпереподвыподверт

Регистрация: 13.07.12
Сообщений: 13099
теперь я знаю чем тыкать смеющихся надо мной долбоебов за то, что дома у меня ХР, на работе 7, пользуюсь винампом и прочими ископаемыми и отключил уже лет 8 назад все обновления! и ничего, работает все old.gif
 
[^]
adolf1986
27.09.2018 - 16:54
1
Статус: Offline


Весельчак

Регистрация: 18.10.16
Сообщений: 145
Согласен с ТС. Сейчас главный лозунг разработки "Быстро, дешево", а если будут какие-то ограничения или баги "меняем стандарт на темноту"

Было как-то на работе надо было написать синхронизатор файлов. Взял плюсы - сделал. Когда показал коллеге, то услышал следующие: Ну и нафига такие сложности и столько кода? Вот на С# все в 4 строки. Правда надо фреймворк с хитрым сервиспаком и весит раз в 100 больше, но кому какое дело, если написано за 5 минут.
 
[^]
Умнее99проц
27.09.2018 - 16:58
0
Статус: Offline


Блогер-администратор

Регистрация: 25.02.16
Сообщений: 2550
Цитата (IСанчесI @ 27.09.2018 - 16:52)
теперь я знаю чем тыкать смеющихся надо мной долбоебов за то, что дома у меня ХР

Интересно, какого года комп и кол-во оперативки?
 
[^]
Cynicum
27.09.2018 - 17:00
-1
Статус: Offline


Звездочёт

Регистрация: 22.01.14
Сообщений: 2342
Цитата (Axel82 @ 27.09.2018 - 16:50)
Цитата (Cynicum @ 27.09.2018 - 15:48)
Цитата (Shadow2091 @ 27.09.2018 - 15:32)
Ядро половины современных мобильников написано на C++. Это не асм, но тоже весьма эффективное решение. А не соответствие процессора существующим стандартам и RFC - это проблема не программистов, а того китайца, который родил такой "процессор".

.... Помнится я лет 10 назад я решил собрать ядро Linux ванильное, 2.6.x, на машине типа P4-3k, 4 гектара оперативы. Процесс собирания каждого модуля в объектники длился почти сутки, а потом объектники в бинарник собирались ещё столько же. А машина то для того времени была далеко не калькулятор, хотя Core2Duo её уже теснили.

Что за хуйню я прочитал? 2.6.13 на Pentium 2 233 Mhz 32 Mb Ram собиралось за час с небольшим. Linux Mandrake 7, нынешняя Mandriva.

Это 2005 год, дело было в 08-09 и ядро нарно 2.6.29
 
[^]
dmitrino
27.09.2018 - 17:03
15
Статус: Online


Весельчак

Регистрация: 5.09.18
Сообщений: 173
Я знал одного разработчика, который разработку вел на самой слабой машине в конторе, хотя мог себе взять любой самый мощный комп.
Аргументация была следующая - "Если у меня будет прога быстро работать, значит у всех будет просто летать".
Царствие ему небесное, к сожалению он покинул нас.
 
[^]
ss1971
27.09.2018 - 17:03
3
Статус: Offline


Ярила

Регистрация: 24.10.15
Сообщений: 3328
Цитата (bi4ik @ 27.09.2018 - 16:14)
Цитата (Hedgehog24 @ 27.09.2018 - 15:58)
Когда учился в университете, то за говнокод едва не пиздили. Прога должна была состоять из минимального количества, строк, функций, данных. Тоже самое при написании кода для построения сайта, редактор - Блокнот. Аргументация - должен понимать нах здесь всё это. Иниипёт!!! dont.gif

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

оптимизированный и рациональный код читается как увлекательный роман безо всяких камментов.
 
[^]
Ferty
27.09.2018 - 17:03
3
Статус: Offline


Хохмач

Регистрация: 31.03.11
Сообщений: 600
На работе messenger заменили на lync. Текст набирается с задержками в секунды... просто текст. Лагает. В 2018. На core i5....

Отправлено с мобильного клиента YAPik+

Это сообщение отредактировал Ferty - 27.09.2018 - 17:04
 
[^]
Traktorist78
27.09.2018 - 17:07
0
Статус: Offline


Ярила

Регистрация: 24.02.14
Сообщений: 1967
Я далёк от кодинга, но с ТС согласен. Как например - Первый Квэйк после урезаний текстур и всех примочек влезал на дискету!!! Обычную дискетку! Причем не архивированный. И он ещё и работал нормально. Даже по сети! А щас чтоб игру запустить ещё гору софта доставить надо.
 
[^]
gon123
27.09.2018 - 17:09
2
Статус: Offline


Юморист

Регистрация: 31.12.15
Сообщений: 542
Цитата (kazanec @ 27.09.2018 - 14:11)
Со своей колокольни выскажусь: 90-ые.
Вирусописатели писали вирусы на ASM-е как можно меньшего размера, одновременно запуская мультик и пытаясь спрятаться от антивируса (того же Aidstest)
Сейчас вирусы пишут на фреймворках блядь!!!
Вирус в 2 мегабайта - это нормально....

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

щас как-то все печально.
взять хоть планшет. в нем куча... нет КУЧА ненужного барахла,
которое вечно обновляется. причем тогда, когда я беру планшет в руки
почему нельзя обновляться в спячке - ума не приложу.
и самый прикол - после обновления нихуа не меняется. только тормозов
от резидентов все больше
 
[^]
nabla
27.09.2018 - 17:09
0
Статус: Offline


Ярила

Регистрация: 4.09.12
Сообщений: 3466
О, мне сюда. Есть несколько sql запросов, которые жутко тормозить начинают с увеличением кол-ва данных. При этом кол-во данных не большое, таблицы строк на 200000. Запросы сложные, но не так чтобы очень? Куда копать? Запрос упростить вроде бы некуда. Есть еще варианты?
 
[^]
ss1971
27.09.2018 - 17:10
0
Статус: Offline


Ярила

Регистрация: 24.10.15
Сообщений: 3328
Цитата (bi4ik @ 27.09.2018 - 16:22)
Цитата (Cynicum @ 27.09.2018 - 16:16)
Цитата (bi4ik @ 27.09.2018 - 16:14)
Цитата (Hedgehog24 @ 27.09.2018 - 15:58)
Когда учился в университете, то за говнокод едва не пиздили. Прога должна была состоять из минимального количества, строк, функций, данных. Тоже самое при написании кода для построения сайта, редактор - Блокнот. Аргументация - должен понимать нах здесь всё это. Иниипёт!!! dont.gif

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

Ну как....сперва пошагово под отладчиком, потом рефакторинг, и вуаля.

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

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

Не только айти сфера идёт по такому пути. Посмотрите что сейчас есть в любом авто? да капец просто, если бы не углеволокно и другие лёгкие материалы, машины бы весили по 5 тонн. Технологичность в ущерб чему-то другому.

Бизнес и маркетинг сейчас продают, а не сам продукт.

всегда, даже если можно написать синхронный код стараюсь писать асинхронно на всем от с++ до js. получил управление, вызвал функцию, указал калбэк и вернул управление. это и есть нормальный стиль после того как появилась многоядерность и разделение времени. а стеной это на бейсике говнокод и пишут.
 
[^]
andreysolo
27.09.2018 - 17:12
0
Статус: Offline


Шутник

Регистрация: 3.12.14
Сообщений: 34
Сейчас везде так - не нравятся тормоза,покупай мощнее железо! А по факту у РАЗРАБОТЧИКА сайтов знакомого видел скрипт на сайте почти на 2мб - спросил как так - ведь его можно периписать на полкилобайта, ОТВЕТ УБИЛ - РАБОТАЕТ ЖЕ!!!
А на пользователей особенно с мобильных телефонов вообще насрать(

Это сообщение отредактировал andreysolo - 27.09.2018 - 17:13
 
[^]
НесЪедобный
27.09.2018 - 17:13
3
Статус: Offline


Приколист

Регистрация: 1.06.18
Сообщений: 367
К сожалению, сейчас уже никто особо не задумывается даже о чистоте кода, не говоря уже об оптимизации.Дешевле нанять студента чем разбирающегося специалиста который сможет все более-менее "причесать". Да и то, со всеми нынешними фреймворками, когда просто берешь уже готовый большой кусок кода и используешь, этот самый кусок кода закрыт и остается уповать что там все оптимизировано и круто. Но это маловероятно. Везде правит маркетинг, деньги. Пусть хуже, но больше. Не работает на этом железе - купи новое.

Единственным исключением являются узконаправленные программы и системы, к которым предъявляются высокие требования и от надежности которых зависит жизнь или здоровье человека, работа оборудования и тп
 
[^]
Traktorist78
27.09.2018 - 17:13
4
Статус: Offline


Ярила

Регистрация: 24.02.14
Сообщений: 1967
Цитата (brakodel @ 27.09.2018 - 20:52)
Цитата (Yxxxo @ 27.09.2018 - 15:57)
А помните такие "демки"? Вот люди оптимизацией и уменьшением "веса" занимались! Эта "демка" весит всего 64кб!


там половина даже не запускалась без установленного sdk, но были и шедевры, тут не поспоришь cool.gif

Демка была 64Кб, а видюху выложили 110Мб))))
 
[^]
andreysolo
27.09.2018 - 17:14
0
Статус: Offline


Шутник

Регистрация: 3.12.14
Сообщений: 34
Сейчас пишут единици -все пользуются конструкторами и шаблонами(
 
[^]
Cynicum
27.09.2018 - 17:18
2
Статус: Offline


Звездочёт

Регистрация: 22.01.14
Сообщений: 2342
Цитата (nabla @ 27.09.2018 - 17:09)
О, мне сюда. Есть несколько sql запросов, которые жутко тормозить начинают с увеличением кол-ва данных. При этом кол-во данных не большое, таблицы строк на 200000. Запросы сложные, но не так чтобы очень? Куда копать? Запрос упростить вроде бы некуда. Есть еще варианты?

Ну например добавить ключей, и с inner join'ов переписать на left join'ы, с другой стороны - смотря о какой базе речь.
 
[^]
GhosT333
27.09.2018 - 17:21
3
Статус: Online


Ярила

Регистрация: 25.04.06
Сообщений: 7007
Да что далеко ходить опера или хром ч 10-15 вкладками легко жрет 4 гига оперативы

Отправлено с мобильного клиента YAPik+
 
[^]
KOLIJAK
27.09.2018 - 17:27
10
Статус: Offline


Весельчак

Регистрация: 23.01.09
Сообщений: 194
Просто положу здесь)))
(и к слову об обновлении 10ки, эта тварь может часами обновляться)


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



Вот представь, что тебе доверили достроить за другим прорабом лабораторию на острове. Ты приходишь на объект, а там кроме недостроенного здания: огромный вентилятор (размером со здание), большой воздушный шар и комната набитая швабрами. Почесав голову, ты разбираешь этот хлам и доделываешь лабораторию. Сдаешь объект ученным, но через 5 минут они выбегают с криком: "УТЕЧКА ЯДОВИТОГО ГАЗА!!!".

- Как так-то, блять! Должно же работать! - в отчаянии кричишь ты и звонишь прошлому прорабу:

- Вася, у нас ядовитый газ потёк! В чем проблема?

- Не знаю, должно было все работать. Что-то в проекте менял?

- Немного, швабры вынес...

- Швабры потолок держали!

- Что??? Что, блять, извините???

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

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

- Включай вентилятор. Он сдует газ с острова.

- Я его, блять, демонтировал сразу же!

- Зачем?

- Зачем ты построил 120 тонный вентилятор? Ты не мог положить ящик блядских ПРОТИВОГАЗОВ?

- Ящик противогазов искать нужно, а вентилятор у меня с прошлого заказа оставался.

- Вася, я убрал твой вентилятор! Мы тут задыхаемся!

- Херли вы тогда там делаете? Садитесь на воздушный шар и уебывайте!

(С) не мое

Это сообщение отредактировал KOLIJAK - 27.09.2018 - 17:30
 
[^]
ss1971
27.09.2018 - 17:27
0
Статус: Offline


Ярила

Регистрация: 24.10.15
Сообщений: 3328
Цитата (zedcity @ 27.09.2018 - 16:51)
Цитата (dmitrino @ 27.09.2018 - 13:43)
Меня удивляют разработчики, которые говорят "сейчас так не пишут", а когда спрашиваешь "а как?" - начинают задвигать про фрэймворки и прочее, в результате простейшая web-страничка сделанная на фрэймворке, весит в 100 раз больше, и грузится несколько секунд по локальной сети, чем то-же самое, но написаное руками, которое открывается сразу...
Поубывав-бы!

Ересь полная, страница генерируется на сервере, загрузка на самом деле одинаковая, что цмс что самопис что фреймворк. Все зависит от того сколько контента с генерировано.

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

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

Не познали вы еще дзен.

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

все зависит от того насколько серьёзный проект. хотя в принципе есть и крупные проекты на фреймворках и пока успешные но тут имхо либо фреймворк нужен вылизанный до состояния стандарта либо выход на разработчиков.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 48422
0 Пользователей:
Страницы: (13) « Первая ... 4 5 [6] 7 8 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх