7651

Экономия

Экономия

Юмор со всего света

5.1K пост9K подписчика

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

А сам жесткий не судьба забрать было? Или весь компьютер.

раскрыть ветку (9)
24
Автор поста оценил этот комментарий
Вы серьезно ожидаете адекватных действий от человека, занимавшегося такой херней каждый день?
раскрыть ветку (1)
18
Автор поста оценил этот комментарий

Я стараюсь не считать всех вокруг идиотами по умолчанию, а стараюсь понять причину странного поведения. Но таки да, чаще оказывается, что если человек творит херню - он идиот)

3
Автор поста оценил этот комментарий
Он же рабочий, там везде инвентарные номера, будет выглядить как кража
раскрыть ветку (6)
2
Автор поста оценил этот комментарий
У вас можно было чрз проходную таскать носители информации??
у нас за аудиокассеты до сих пор взъебут
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

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

раскрыть ветку (2)
3
Автор поста оценил этот комментарий
Не вопрос, можно троллить досхочу. Факт нарушения - уже штраф из зп и немалый, а если найдется чего - досвидос.
2
Автор поста оценил этот комментарий
У нас на заводе один мастер занёс крепёж для кабеля,тот что гвоздиком к стене пробивается. Так когда он остатки выносил(штук 10 в пакетике),его повязали на проходной и составили протокол о краже.Так его за это чуть не уволили,еле доказал что он не вор.
1
Автор поста оценил этот комментарий

Ага, а за дискету ничего не будет.

И дисководы там есть, ну.

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

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

Хах, и ни разу дискета пиздой не накрылась?

0
Автор поста оценил этот комментарий
Небось шапочку из фольги носил ещё.
0
Автор поста оценил этот комментарий
Хм... Даже сейчас так делаю ;)
0
Автор поста оценил этот комментарий
Такой параноик и не знал про программы гарантированного затирания данных с диска?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

Мопед не мой, я просто разместил объявление

😀

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

Если копировать ежедневно исходники на дискету, то на 3-4 месяце использования информация на дискете скажет "привет, хочешь поебаться по-настоящему?".

5
Автор поста оценил этот комментарий
*ТЕТРИАНДОХ*
раскрыть ветку (2)
2
DELETED
Автор поста оценил этот комментарий
Проходи.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
*акробатически пролетает и катится по земле*
2
Автор поста оценил этот комментарий
Спектрумом повеяло...
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
А я ещё "Пылдинг" помню. Информатика в школе была... рисовали в тетрадках схемы из ромбиков, квадратиков и тд, пытались расшифровывать код 01, играли в змейку и ящики на компе.. даже перфокарты нам показывали... эх, давно это было..
2
Автор поста оценил этот комментарий
И обязательно все бумажные записи по разработке выбрасывайте
1
Автор поста оценил этот комментарий
А ты сука суров!
0
Автор поста оценил этот комментарий

Всегда удаляй исходники
и твоя жизнь будет увлекательной и полной сюрпризов (с) Индиана Джонс

0
guitar gently weeps
Автор поста оценил этот комментарий
Я давно так не ржал. Спасибо.
0
Автор поста оценил этот комментарий
А лучше вообще не программировать, экономия просто фантастическая
0
Автор поста оценил этот комментарий

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

77
Автор поста оценил этот комментарий
-Пушить всегда в мастер, не разводим кучу веток и не путаем вечными коммитами;
- Новые классы вообще можно не создавать, все в одном писать, ооп вообще бред для того, чтобы погромисты много денег получали;
- зачем делать много таблиц, когда можно сделать одну большую со всеми записями в одной бд
раскрыть ветку (28)
44
DELETED
Автор поста оценил этот комментарий

Бери выше: одну бд под все нужды организации! Туда и сайт и бухгалтерию и проходы с турникетов… а ну и чтобы она одновременно была и тестом и продом)

раскрыть ветку (14)
21
Автор поста оценил этот комментарий
А тест зачем вообще, локально потестил и сразу на прод кидать.
раскрыть ветку (3)
16
DELETED
Автор поста оценил этот комментарий

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

раскрыть ветку (2)
20
Автор поста оценил этот комментарий
Да, просто добавить флаг IsTest, по нему записи и разделять. Хотя, не, лучше флаг IsProdOrTest, чтобы ещё понятнее.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Старые умудренные погромисты делают колонку f_test всегда ))
6
Автор поста оценил этот комментарий
Да к черту таблицы, давайте хранить где-нибудь в корне один большой JSON со всеми данными
раскрыть ветку (4)
5
Это синий бейдж
Автор поста оценил этот комментарий

JSON много лишних символов, CSV лучше

раскрыть ветку (3)
6
Автор поста оценил этот комментарий
CSV тоже расточительно, делаем свой бинарный формат и в него пишем.
раскрыть ветку (2)
0
449857929
Автор поста оценил этот комментарий

... и назвать его что-нибудь типа my.... Например, mysql

oh, wait

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Не всё-таки mysql это не только формат данных, но мысль ты уловил)
6
Автор поста оценил этот комментарий
Поздравляю, ты придумал битрикс
1
Автор поста оценил этот комментарий

Порвало со смеху

Представил, как в одной записи в БД содержится в начале бухгалтерская инфа, а в конце - время выхода с работы

Какой ад!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
В начале время прихода, а потом бухи.
0
Автор поста оценил этот комментарий
Ты сейчас описал БД АРМа "Орион про"...
0
Автор поста оценил этот комментарий

Экий вы затейник.

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

Всё верно, ООП - это происки вредителей и лентяев, функций и структур хватит всем.

Пушить в мастер (ой, извините, в мейн) отличный способ дать всем разработчикам шанс ознакомиться с самыми передовыми фишечками программы сразу же! Кисель с ветками разводят только неуверенные в себе новички.

раскрыть ветку (1)
2
НАЧЛАБ
Автор поста оценил этот комментарий
Нах функци, goto наше всё!
10
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Да кому вообще нужны эти коммиты? Делаем все на проде.
2
Автор поста оценил этот комментарий

эм, но ведь все в одной таблице будет занимать больше места

раскрыть ветку (2)
5
Автор поста оценил этот комментарий
Зато с джойнами изощряться не надо
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

а если не писать код, не будет багов

1
Автор поста оценил этот комментарий
Не понимаю этой дрочки на ООП. Весьма специфическая парадигма, нормально используемая только в бизнес-логике. Функционалка будет гораздо универсальней.
0
Автор поста оценил этот комментарий

Ты сейчас битрикс изобрёл

0
Автор поста оценил этот комментарий
- Не писать ни UnitTests ни IntegrationTests. Они только раздувают размер исходников.
- Не писать комментарии к коммитам.
раскрыть ветку (1)
3
449857929
Автор поста оценил этот комментарий

а зачем комментарии-то? ты что, свой код не знаешь?

Автор поста оценил этот комментарий
Про таблицы это что-то на NoSQL-ном?
Я когда-то давно решил попробовать NoSQL и чуть не проблевался. Единственное, что понравилось, это json формат.
раскрыть ветку (1)
2
Выбешенный
Автор поста оценил этот комментарий

Про таблицы это как раз на SQL-ном. В NoSQL структура может быть абсолютно любой. У нас, например, в проекте дерево объектов. В ряде задач производительность не то что на порядок, а на порядок порядков выше, чем с реляционной БД. Естественно, можно было бы пользовать секционирование и пр. Но эффект все равно не тот. Если нужно хранить очень дофига (около миллиарда) небольших разрозненных записей, NoSQL подходит куда лучше.

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

Ну коменты же! Только место занимают.

раскрыть ветку (17)
42
Автор поста оценил этот комментарий
Компилятор все равно все пробелы, пустые строки, комменты, неиспользуемые переменные вырезает
раскрыть ветку (14)
60
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (7)
17
Автор поста оценил этот комментарий
Точно тебе говорю. И имена переменных, функций и прочего ему тоже похуй
раскрыть ветку (6)
44
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (1)
21
Автор поста оценил этот комментарий
* они же ещё джуны, ни одной либы не линковали.
4
Wild Cunt
Автор поста оценил этот комментарий

Когда так хотел выебнуться, что проигнорировал шутку.

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

не похуй. есть зарезервированные.

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

Все, что компилируется в байт-код (JVM, .NET) сохраняет названия классов, методов, полей. Рефлекшн же.

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

А как же интерпретатор?

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Какой? Тут от языка зависит. Например тот же пхп. Официально это интерпретируемый язык... Но на самом деле он комплируемый. Просто комплируется налету
раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Какой? Ну который не компилирует.

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

JIT компилятор не делает язык компилируемым.

А так JIT есть и в Питоне (Numba).

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

Язык делает, а программу нет )

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

Помню по молодости работал в одном PHP-проекте. Это был очень известный интернет-магазин. Там был просто огромный главный файл (уже не помню как он называется. Что-то вроде аналога Global.asax в шарпе.). И вот вместо того, чтобы его как-то оптимизировать, разбивать. Решили проблему просто: удалить все комменты!!!
И это помогло. Сайт ускорился процентов на 10-20.
Правда говнокод стал уж совсем нечитаем...


Сейчас бы мне за такую работу руки бы поотрывали. А тогда вся контора так работала.

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

Точно! Да кому они нужны только. Тоже себе в список запишу.

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

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

1
Автор поста оценил этот комментарий
Использование ПЗУ, это обязаловка при работе с TR-DOS. Помнится свой драйверок писал, попарился.
11
Автор поста оценил этот комментарий

чтобы сэкономить место на своем компьютере, нужно писать код на компьютере соседа

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

А чтобы с экономить место в своей квартире: можно жить в квартире соседа! Тоже отличная идея

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

ну и жена соседа, да

раскрыть ветку (5)
0
Автор поста оценил этот комментарий
Да там нива непаханная: коммуналка, машина, тапки... В отпуск по его путёвке.
Главное, чтоб сосед похороны не затеял.
раскрыть ветку (2)
3
Автор поста оценил этот комментарий

Очень зря так считаете. Можно подсуетиться и сэкономить на очень дорогостоящей процедуре.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Есть вещи, на которых лучше не экономить.
0
Автор поста оценил этот комментарий
А код быстрее будет работать? Её тоже в мейн пушить нужно?)
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

куда ЕЙ пушить, решать только вам
начсет скорости кода, хз

8
Автор поста оценил этот комментарий
В прнцп, мжн, в ткст н сплзвт глсн.
раскрыть ветку (3)
15
Автор поста оценил этот комментарий

Кнчн мжн

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

Глвн чтб т прнс!

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

минификаторы одобряют

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

нет. тогда отпадёт нужда в них.

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

Мимификаторы

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

Никаких комментариев. Ты что, свой код не помнишь?

5
Автор поста оценил этот комментарий
Подбирая символы для переменной, нужно старатся использовать те, в байтах которых меньше битов-единиц. Так ещё и электроэнергию сэкономить можно.
4
DELETED
Автор поста оценил этот комментарий

имена классов можно сокращать до 1 символа. когда достиг максимума создаешь namespace b и по новой

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

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


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


p.s. а на самом деле я не уверена, что даже на ассемблере смогу написать быстрее. Максимум тактов 5-15 сэкономлю. Ассемблерный листинг -- это просто квинтэссенция всех оргазмов с чистейшими слезами девственных ангелок.

Но изначально было почти 500 тактов. И это вообще-то было достаточно, ибо предел был 800 тактов.


p.p.s. а вообще пост наверно про WEB программеров, которые не знаю про компрессоры кода)

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (11)
9
DELETED
Автор поста оценил этот комментарий

не знаю реализация чего это, но аж поплохело

0
Автор поста оценил этот комментарий
А почему тут не цикл с сравнением newVALp со значением из массива? И ведь goto даже не понадобится 😅
раскрыть ветку (3)
2
Автор поста оценил этот комментарий

Ну человек хотел оптимизировать по скорости. Цикл уменьшит производительность этого участка в 5-8раз, ибо надо делать 2 условных перехода, модификацию индекса. И к тому же адрес обращения в условии будет не по статическим адресам, а динамическим, его рассчитывать надо, это сразу плюс 5-6 тактов минимум за каждое обращение.

Переброска 16-бит переменных с динамическим адресом(через адрес в регистре ядра) будет занимать не 2 такта, как со статическим, а 4 такта. Если повезёт и компилятор додумается правильно использовать единственные 2 регистра, в которых можно размещать адреса


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

В общем циклы и динамические адреса это чудовищно неэффективно с точки зрения проц. времени.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Офигенно. Это что-то на почти эльфийском и я с трудом все понял, но все равно круто очень
0
Автор поста оценил этот комментарий

Для скорости. Это похоже на сильно оптимизированный код для какой-то маленькой железки, и он должен переводиться строго определённым образом.

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

Вот не надо про веб-программеров, всё  у них есть!

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

Просто некоторые из них не знают, что есть компрессоры, и что соответственно нет смысла экономить на отступах)

0
Автор поста оценил этот комментарий
А для какой архитектуры этот код? Там что, указатель 2 байта занимает?
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

да.

STM8, 8-битное ядро

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
А зачем там в макросе в 8-битном варианте в первом копировании есть ...+0? Для читаемости?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

да, наверно. Чтобы не запутаться.

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

640 килобайт хватит всем

Почему все забыли про ассемблер?

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

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

раскрыть ветку (1)
4
Автор поста оценил этот комментарий
Страшны и программисты которые пишут код в блокноте. Не бумажном.
11
Автор поста оценил этот комментарий

На интернет-курсах про него не говорят.

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

Потому что никому не упёрлось переписывать код чтобы портировать его на arm, ppc или mips.

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

Ппц практически сдох, мипсы только в роутерах. А вот армов разных хватает

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Не скажи про ппц. Как минимум у нас в авиации живее всех живых)
раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий

Ппц - это пипец?)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
PowerPC. Но в каком-то смысле это пипец, да)
0
Автор поста оценил этот комментарий

Не всегда на ассемблере будет меньше кода. Если конечно не с пайтона переписывать.

3
Автор поста оценил этот комментарий
Иллюстрация к комментарию
4
DELETED
Автор поста оценил этот комментарий

- Пиши весь код в 1 строку (если яп позволяет) и без пробелов, где позволено, ещё одна просто сумасшедшая экономия.
Так компилятор C++ и так так воспринимает код, ты хоть измаж его пробелами (не считая текста), отступами, переносами, ему пох, он это все не видит и память это не занимает, просто одна монолитная строчка.

2
Автор поста оценил этот комментарий
"Дайте я ему въебу"©
3
DELETED
Автор поста оценил этот комментарий

С 3 символами - забыли цифры и спецсимволы типа подчеркивание, так что до 400.000+ вариантов довести можно


+ при выборе типа выбирать тот, что короче в названии, если он подходит для задачи

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

Сколько отличных дополнений. Мир, жди поток высокооптимизированных по размеру исходников!

раскрыть ветку (4)
1
Автор поста оценил этот комментарий
И как эту ... "Не аппетитную субстанцию" читать? Это как САПР для разработки схемотехники имеющий в себя простенькие возможности для изнасилования логических конструкций/циклов, и пидорас-схемотехник, после разработки схемы её оптимизирует в отдельные элементы (каждый в одном экземпляре), а дальше разруливает внешней логикой. И в итоге эта ёбанная мешанина в режиме моделирования работпет, а как её прочитать - хрен его знает
1
Автор поста оценил этот комментарий
Что б потом след прогер дико материл прошлого.
раскрыть ветку (2)
0
Автор поста оценил этот комментарий
А то сейчас этого не происходит)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ну за сэкономленные КБ в исходнике не часто)
1
Автор поста оценил этот комментарий

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

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

Таков путь

0
Автор поста оценил этот комментарий
Хотел минуснуть, а потом перехотел. Если не понял, то: это липовые оптимизации, которые не приносят профита, но приносят гемор. Если понял, то это очень толсто, бро.
раскрыть ветку (4)
3
Автор поста оценил этот комментарий

А как же JS? Для него это обычная оптимизация.

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

Для интерпретируемых - да, оптимизация. А конпелятор сам все там нахуевертит как надо, пляски с пробелами, именами, строками - трата времени.

0
Автор поста оценил этот комментарий
Так в JS это все webpack сделает
0
Автор поста оценил этот комментарий
Вот с ним не знаком, Сурен.
1
Автор поста оценил этот комментарий

писать во всю ширину монитора, не переходя на новую строку.

такой код выглядит аккуратно, монолитно и впечатляюще.

раскрыть ветку (2)
4
Автор поста оценил этот комментарий
Тогда, для экономии памяти, предлагаю поставить в ряд, моников 10, широкоформатников. Можно целыми классами хуячить в одну строку. Я прав, я прав?
раскрыть ветку (1)
9
Автор поста оценил этот комментарий

в потом вдоль них водить джунов как на экскурсии

1
Автор поста оценил этот комментарий
Много пунктов заебись выполняются минимизаторами
1
Автор поста оценил этот комментарий
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

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

И никогда. Запомни - никогда! не оставляй комментарии в своем коде.

0
Автор поста оценил этот комментарий
Использовать сборщик, который всё это сделает за меня, что съэкономит кучу времени)
0
Автор поста оценил этот комментарий
Комментарии тоже не пиши , места занимают
0
Автор поста оценил этот комментарий
Найс код получится. Читаемость +100500
0
Автор поста оценил этот комментарий
Ты демон, ты знаешь?
0
Автор поста оценил этот комментарий

пиши все на перл в сокращенном формате в одну строку а ля: "нет времени - все просто"!

0
Автор поста оценил этот комментарий
Пиши программы на ассемблере
0
Автор поста оценил этот комментарий
Заваривать чайный пакетик 3 раза
раскрыть ветку (4)
0
Автор поста оценил этот комментарий

У меня есть целофановый пакетик с чаем, я его завариваю неограниченное количество раз

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Пакетик или чай?
раскрыть ветку (2)
Автор поста оценил этот комментарий

Чай в пакетике. Или его надо было вскрывать?

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

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

0
Автор поста оценил этот комментарий
минификаторы так и работают(почти)
0
Автор поста оценил этот комментарий
Используй bool вместо int.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Int - это 32 була.

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

Только использование табов вместо пробелов (и наоборот) не влияет на читаемость кода в большинстве случаев, в отличие от ваших советов)

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

я лишь на 4й раз с сарказмом прочла..

подумала ты псих-извращенец

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

Ты недалеко от истины

0
Автор поста оценил этот комментарий
Сборка в проде все сама делает )
0
Автор поста оценил этот комментарий
Игры для спектрумов и коммодоров до сих пор пишут, там даже есть соревновательная дисциплина "16 килобайт". Это не нубские 48 килобайт, тут надо оптимизировать!!!
0
Автор поста оценил этот комментарий

Сохраняй файлы в UTF-8, вместо Unicode.

0
Автор поста оценил этот комментарий
Никаких комментариев
0
Автор поста оценил этот комментарий
Это называется code golf, емнип
0
Автор поста оценил этот комментарий
И не писать ни каких коментариев в коде
0
Автор поста оценил этот комментарий
Храни всё в облаке, ибо " а че б и не?!))"
0
Автор поста оценил этот комментарий

а что такое табы ? 🤔

раскрыть ветку (3)
12
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (2)
5
Автор поста оценил этот комментарий
Кузнечика узнал, но за такие табы надо бить по рукам. Почему начинается не с затакта? Где ритмической рисунок? Что за нелепый размер?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Каюсь, выбрал не лучший скрин :)

0
DELETED
Автор поста оценил этот комментарий
Помню, много лет назад сам выдавал подобные конструкции: 90 IF I%<5%TH30EL120
Ибо памяти было всего 16 килобайт.
0
Автор поста оценил этот комментарий
Комментарии не надо делать. Хотя если писать код в одну строку то и пофигу на них
Автор поста оценил этот комментарий
Нахрена оптимизировать. Пусть покупают себе мощнее оборудование и "толще" кабель. Так мне недавно намекнули, когда я заикнулся про оптимизацию и загнали в минуса.
раскрыть ветку (17)
1
Автор поста оценил этот комментарий

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

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

Иногда выбор в другом.

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

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

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

0
Автор поста оценил этот комментарий
Ответ разработчика: 75% игр.
раскрыть ветку (13)
1
Автор поста оценил этот комментарий

Не, бекэндер, в том числе хайлоад систем. Просто оптимизация - это действительно ОЧЕНЬ дорого. Те же игры вы готовы покупать за х10 их цены? Вряд ли. Поэтому никто не будет этим заниматься.

раскрыть ветку (12)
0
Автор поста оценил этот комментарий
Ну всё же запустить провайдер и оптимизировать самый жыр обычно много времени не требует, в игрушках во всяком случае,в highload там всё сложнее конечно.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

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

1) архитектура решения может просто не позволять это сделать

2) оптимизация всегда сложнее просто написания кода, то есть требует более толковых спецов (а это больше денег)

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

4) оптимизация - это всегда дополнительное тестирование по итогам, как тестирование производительности, так и функциональные тесты - а это деньги

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

6) можно еще кучу таких же пунктов написать и все они будут сводиться к одному: ее не делают не потому, что не могут. Ее не делают потому, что это очень дорого

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Это да, я скорее о багах влияющих на оптимизацию. Как пример у нас было: сильно просел фпс на одном из дисплеев на ~30% примерно, начали искать, нашли цикл на 1000000 проходов который не возвращает никаких результатов работы, но запускается при отрисовке каждого кадра. Человек что-то отлаживал и забыл убрать за собой. Или вот тестовое задание проверял: запись в файл результатов работы программы, а там запись побайтово и flush после каждого байта.
При наличии профайлера такие вещи находятся довольно быстро и фиксятся за 3 секунды. Зачастую сильно повышая производительность, и таких вот багов, я уверен, можно найти много. А если для оптимизации требуется архитектуру пересматривать, то тут да, дорого и нахрен никому не упёрлось.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну, во-первых, такие вещи не должны проходить код-ревью перед мерджем каждого пулл-реквеста )


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


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

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

Не надо тут мне тухляк свой гнать. Раньше всё прекрасно оптимизировали под слабые системы и цены были конкурентоспособные. А тут вдруг в 10 раз, с какого хера? Твои доводы говно и популизм для школьников.

А сейчас даже в сраном плеймаркете ОБЫЧНЫЙ КАЛЬКУЛЯТОР весит 20-40 МЕГАБАЙТ блять нахуй!!!! Какого хуя? Что блять туда засунули?)
Не без труда мне удалось найти калькулятор весом 200 КИЛОБАЙТ, так он еще и оказался инженерным.

Просто вы, программисты, ленивые, тупые жопы. И оправдания у вас такие же)

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

Мои доводы - это больше 12 лет опыта работы в индустрии. А твои? Все сговорились быть ленивыми и специально кодить плохо?)


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


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

Автор поста оценил этот комментарий
Тупиковая ветвь развития информационной технологии, как и колесо. Каждый раз одни и те же грабли. Уже не смешно)
раскрыть ветку (5)
0
Автор поста оценил этот комментарий

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

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

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

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

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


Оптимизация - это всегда ОЧЕНЬ дорого в реальных проектах. А если вы приводите в пример какие-то проекты - приводите и затраты на это, причем в соотношении с прибылями. Даже из ваших куцых слов понятно, что кто-то занимался этой самой заменой структуры данных, проверял, замерял итоги, проводил редеплоймент. А это все деньги. Но почему-то вы не приводите данные о том, сколько выгоды получили эти проекты от этой оптимизации (и была ли она). А ведь это главный вопрос в теме )


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

0
Кастомный бейдж
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
В чём смысл делать игру, если её видеокарты не потянут?

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


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

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

А вы рассуждаете очень наивно, без учета этих самых простейших расчетов.


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

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

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

Я применяю и плачут другие! Будь как я, примени первым!

Автор поста оценил этот комментарий
Обфускацию ещё не придумали? Жаааль...
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий
Поздравляю, вы изобрели brainfuck
раскрыть ветку (1)
0
Кавырма
Автор поста оценил этот комментарий

Нет, брейнфак это сильно другое.

Автор поста оценил этот комментарий
Кажется я понял почему исходники крупных сайтов , гугл и инет магазинов, все почти в 1 строчку. Плюс ко всему хрен разберёшь код.
раскрыть ветку (2)
3
Автор поста оценил этот комментарий
это не исходники а uglified (minified) версия, чтобы веб сайты грузились быстрее
раскрыть ветку (1)
Автор поста оценил этот комментарий
Ебать вы все умные. У меня в контекстном фокса меню это называется - исходный код страницы.
Само собой это не сам исходник сайта!
ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества