I т Я ПЫТАЮСЬ ПИСАТЬ КОД ПО СТАНДАРТАМ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ / it-юмор :: приколы для программистов :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek приколы для программистов 










I
т
Я ПЫТАЮСЬ ПИСАТЬ КОД ПО СТАНДАРТАМ
ГЛОБАЛЬНЫЕ
ПЕРЕМЕННЫЕ,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,приколы для программистов
Подробнее
 I т Я ПЫТАЮСЬ ПИСАТЬ КОД ПО СТАНДАРТАМ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,приколы для программистов
Еще на тему
Развернуть
СУКА, но ведь иногда удобнее же, чем проброс переменной через n функций делать....
удобнее писать не по стандартам
Ах ты ж, развратник :3
kwone kwone 16.03.202315:55 ответить ссылка 12.1
Я извиняюсь, а куда ударение ставить?
Был у меня где-то хороший видос
ivdos ivdos 16.03.202315:56 ответить ссылка -0.8
плохой видос. 4к дизлайков на 14к лайков, отключенные комменты уже сами за себя говорят. чел как будто не вдупляет, что существует разработка за пределами прошивок для электрочайников с 1кб оперативки
pils pils 16.03.202316:48 ответить ссылка 5.9
У него если что на всех видосах отключены комменты. Ну и в конкретном примере он наглядно показывает, что "правила" ломают быстродействия. Выглядит красиво и типа удобочитаемо, но ценой производительности. Я понимаю зачем это делается, для увеличения скорости разработки и дальнейшего обслуживания кода. Но если задача в исполнении высоконагруженных алгоритмов, то я считаю нужно байтоебствовать и максимально их оптимизировать.
ivdos ivdos 16.03.202316:56 ответить ссылка 0.4
Как правило пишут говно просто потому что могут.

Я просмотрел не один метод на несколько тысяч строк с лапшой из вложенных циклов и условий - никогда это не было обусловлено производительностью. И всегда это было очень проблемно поддерживать.
Так это понятно. Очевидно, что производительность не повысится автоматом если ты будешь писать просто игнорируя правила на отъебись. Все же нужно знать, что и зачем ты делаешь.
ivdos ivdos 16.03.202318:01 ответить ссылка -0.6
Сколько ты писал высоконагруженных проектов? И на скольких из них выбирали стратегию повышения производительности за счет кода, а не горизонтального/вертикального масштабирования?
Правильно написал человек выше: "чел как будто не вдупляет, что существует разработка за пределами прошивок для электрочайников с 1кб оперативки". Кроме как в разработке для микроконтроллеров и игр(ха-ха) где еще выбирают оптимизацию кодом?
frenzy frenzy 17.03.202313:40 ответить ссылка 0.9
Нисколько, я диванный. У меня несколько другой профиль, я пишу на ассемблере.
ivdos ivdos 17.03.202313:52 ответить ссылка -0.9
Окей, сколько вакансий на АСМ, С/С++ и п.р., и на прикладное программирование интерпретируемых ЯП?
Так что чел прав. Но реально применить это хорошо было бы наверное в самых распространенных либах, а их по меркам всех объемов разработки, крайне мало.
frenzy frenzy 17.03.202314:26 ответить ссылка -0.1
Так это три разные вещи как бы: писать читаемо, писать оптимально и писать как мудак
Vulpo Vulpo 16.03.202318:39 ответить ссылка 2.6
Так это три разные вещи как бы: писать читаемо, писать оптимально и копировать код чадГПТ.
>Ну и в конкретном примере он наглядно показывает, что "правила" ломают быстродействия.
Не показывает (но можешь поправить меня, если ошибаюсь, видео не смотрел, просто пролистал). Он там показывал, что у чистого кода есть некий оверхед, который измеряется в циклах процессора. Нужно очень сильно натянуть сову на глобус чтобы называть это "ломанием" производительности.
цитата: "these pieces of advice ... you should _never_ actually do them". а до этого еще идет олдпердунство про "сегодня все тормозит, не то что 20 лет назад". обсуждать, в каких случаях производительность важнее поддерживаемости, - нормальное дело. но этот чел просто долбанутый
pils pils 17.03.202318:48 ответить ссылка 0.1
Чего? Дизлайки? В 2023ьем?
26994 26994 17.03.202322:13 ответить ссылка 0.0
С одной стороны видос хороший, потому что разбирает типовые трюки. С другой мусор, потому что во-первых чистоый код сам по себе для джунов, которым нужные простые правила, а не библия которой нужно всегда следовать. Во-вторых на 10 минуте где он начинает рассуждать про таблички - офигенно, давайте теперь добавим любую фигуру где формула площади вычисляется чуть сложнее. Ой, все сломалось. В-третьих как уже было замечено это все полезные вещи, но нужно помнить где этим пользоваться. Если этот товарищ весь код в таком стиле пишет, то не удивительно что он в нотепад++ сидит - что-то сложное у него написать не выйдет просто потому что оно займет вечность времени.
Psilon Psilon 16.03.202318:37 ответить ссылка 0.7
Сборщик мусора (garbage collection) с тобой явно не согласится
Dron.kh Dron.kh 17.03.202300:06 ответить ссылка -0.6
сборщик мусора не нужон :)

кстати, поясни как он зависит от стандартов?
Wass Wass 17.03.202308:34 ответить ссылка -2.1
Стандарт на него не забивать)
чувак, не все пишут на джабе и с-решетке, мой вопрос не просто так - в моем ЯП этого сборщика нет в принципе.
поэтому мне реально интересно с какого и где он зависит от стандартов.
Wass Wass 17.03.202321:08 ответить ссылка -0.1
Согласен. Осталось как-то доказать это моему мозгу...
это должна быть дама со страпоном на заднем плане
Wass Wass 17.03.202308:35 ответить ссылка 0.0
Но тогда не будет воспроизводимости. И юнит тест не написать.
Berd Berd 16.03.202316:30 ответить ссылка 3.0
Да и хуй с ним
если не хочешь подхватить сифилис и чтобы нос не отвалился - не используй глобальные переменные
pils pils 16.03.202316:49 ответить ссылка 1.8
Это за как с гигиеной. Уже следовать простым правилам чем внезапно сдохнуть от отрыва жопы.
Zhook Zhook 16.03.202317:07 ответить ссылка 1.3
да ладна, один раз живем! к тому же код написанный по стандартам никак тебя не выделит, не оставит в истории.
тогда как код написаный от души будет заставлять всех, кто будет его поддерживать, регулярно тебя вспоминать.
Wass Wass 17.03.202308:38 ответить ссылка 1.1
Дипенданси инжекшн и твои проблемы не проблемы
Потом на ревью такого члена получит суканах
Шаг 1) Проверить работоспособность концепции
Шаг 2) *Дедлайн был вчера*
Шаг 3) .....
Шаг 4) Повторять на протяжении многих лет...
ого, у вас есть ревью
Laaru Laaru 17.03.202314:38 ответить ссылка 0.3
жиза, чего уж там....
а goto наверно практиковали в содоме и гоморре
9Tails 9Tails 16.03.202316:56 ответить ссылка 1.4
всего лишь в школе на бэйсике
Если я попрошу оригинал картинки, то меня раскусят и поймут, что я не программист?
18cm 18cm 16.03.202317:05 ответить ссылка 0.4

Итальянский художник Milo Manara
https://www.milomanara.it

P.S. Испытываю чувство дежавю

Sargoz Sargoz 16.03.202317:49 ответить ссылка 10.2
BAKLAN BAKLAN 17.03.202312:25 ответить ссылка 3.2
Все у вас, программистов, через жопу)
Как заблокировать цветных)
Проблемы сишников, плюсоёбов и прочих людей, застрявших в процедурном программировании.
На джаве, например, глобальную переменную нельзя создать технически.
Охуенно ты недостаток как достоинство преподнес.
У тебя, может, ещё и отсутствие goto тоже недостаток?
Угу. Отсутствие возможности это почти всегда недостаток, если это логично не объяснили.
Egregor Egregor 16.03.202322:52 ответить ссылка -1.3
записать в файл и прочитать из другого места
Если тебе через костыль нужна эта хуйня, то лучше статические поля класса.
https://javarush.com/groups/posts/2886-globaljhnihe-peremennihe-v-java-kogda-ikh-ispoljhzovatjh
Но в норме такой хуйни быть не должно, если программа чуть сложнее хеллоуворлда.
да с чего вдруг.
а константы всякие?
Wass Wass 17.03.202308:41 ответить ссылка -0.9
> переменная
> константа
окей, синглтон.
Wass Wass 17.03.202311:15 ответить ссылка -1.4
Как нехуй делать. Программист решает: вот этот класс будет для глобальных переменных, пихает в него public static переменные и обращается к ним из любой точки программы. И это только один из вариантов. Было бы желание, а способ найдется.
Технически это не то же самое, что глобальные переменные в плюсах.
статическое поле класса посылает тебя в хуй.
Wass Wass 17.03.202308:39 ответить ссылка -1.4
Тред не читай
@
Сразу отвечай
ну и чем же статическое поле класса не глобальная переменная?
Wass Wass 17.03.202311:11 ответить ссылка -2.0
А стандарты прямо таки запрещают глобальные переменные?
MaXM00D MaXM00D 16.03.202321:16 ответить ссылка -0.6
Ну какую-нибудь константную строку или магическое число можно вынести в начало модуля или глобально импортировать. Но если ты собираешься из кода её менять или какие-то результаты туда складывать...
Leznz Leznz 17.03.202300:09 ответить ссылка -1.8
В разных компаниях стандарты меняют под себя. Где-то можно и глобальными хуярить.
fedushka fedushka 16.03.202322:06 ответить ссылка 0.4
Не можно.
Leznz Leznz 17.03.202300:07 ответить ссылка 0.1
Надо было на хаскеле писать
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

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

приколы для даунов гик Питон программисты айти

Когда сказал секретарше купить на кухню вкусненького, потому что в отдел айти выходит пара Питон- разработчиков
Выберите все изображения, где есть оценка сроков разработки новой фичи о ^ О ПОДТВЕРДИТЬ
подробнее»

приколы для программистов it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор

Выберите все изображения, где есть оценка сроков разработки новой фичи о ^ О ПОДТВЕРДИТЬ
print("I* A*»A4I") print (" iliiiiii") print("□ print("■ □ print("□ print("■ □ printc'i limit”) print("S printC'Your turn! 1.") player = input() if player == "e4": printC'i 4 ft, 6« k 4 K") printC’i t t t t t t t”) print ("□ print("■ print("□ ■ □ ml m □ ■") print(”■ printC’i i i 1 Dili”)
подробнее»

приколы для программистов it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор

print("I* A*»A4I") print (" iliiiiii") print("□ print("■ □ print("□ print("■ □ printc'i limit”) print("S printC'Your turn! 1.") player = input() if player == "e4": printC'i 4 ft, 6« k 4 K") printC’i t t t t t t t”) print ("□ print("■ print("□ ■ □ ml m □ ■") print(”■ printC’i i i 1 Dili”)
«Антон С++ @0хГе0с1 Программисты, вот вам секрет: если правильно написать, то всё работает. Не благодарите.
подробнее»

твитер интернет программист совет it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор код программирование

«Антон С++ @0хГе0с1 Программисты, вот вам секрет: если правильно написать, то всё работает. Не благодарите.
IP over Avian Carriers Article Talk % ☆ ✓ In computer networking, IP over Avian Carriers (IPoAC) is a proposal to carry Internet Protocol (IP) traffic by birds ^ Risks f An example of packet loss.
подробнее»

geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор it-юмор приколы для программистов

IP over Avian Carriers Article Talk % ☆ ✓ In computer networking, IP over Avian Carriers (IPoAC) is a proposal to carry Internet Protocol (IP) traffic by birds ^ Risks f An example of packet loss.