СУКА, но ведь иногда удобнее же, чем проброс переменной через n функций делать....
удобнее писать не по стандартам
Ах ты ж, развратник :3
Я извиняюсь, а куда ударение ставить?
Был у меня где-то хороший видос
плохой видос. 4к дизлайков на 14к лайков, отключенные комменты уже сами за себя говорят. чел как будто не вдупляет, что существует разработка за пределами прошивок для электрочайников с 1кб оперативки
У него если что на всех видосах отключены комменты. Ну и в конкретном примере он наглядно показывает, что "правила" ломают быстродействия. Выглядит красиво и типа удобочитаемо, но ценой производительности. Я понимаю зачем это делается, для увеличения скорости разработки и дальнейшего обслуживания кода. Но если задача в исполнении высоконагруженных алгоритмов, то я считаю нужно байтоебствовать и максимально их оптимизировать.
Как правило пишут говно просто потому что могут.
Я просмотрел не один метод на несколько тысяч строк с лапшой из вложенных циклов и условий - никогда это не было обусловлено производительностью. И всегда это было очень проблемно поддерживать.
Я просмотрел не один метод на несколько тысяч строк с лапшой из вложенных циклов и условий - никогда это не было обусловлено производительностью. И всегда это было очень проблемно поддерживать.
Так это понятно. Очевидно, что производительность не повысится автоматом если ты будешь писать просто игнорируя правила на отъебись. Все же нужно знать, что и зачем ты делаешь.
Так это три разные вещи как бы: писать читаемо, писать оптимально и писать как мудак
>Ну и в конкретном примере он наглядно показывает, что "правила" ломают быстродействия.
Не показывает (но можешь поправить меня, если ошибаюсь, видео не смотрел, просто пролистал). Он там показывал, что у чистого кода есть некий оверхед, который измеряется в циклах процессора. Нужно очень сильно натянуть сову на глобус чтобы называть это "ломанием" производительности.
Не показывает (но можешь поправить меня, если ошибаюсь, видео не смотрел, просто пролистал). Он там показывал, что у чистого кода есть некий оверхед, который измеряется в циклах процессора. Нужно очень сильно натянуть сову на глобус чтобы называть это "ломанием" производительности.
цитата: "these pieces of advice ... you should _never_ actually do them". а до этого еще идет олдпердунство про "сегодня все тормозит, не то что 20 лет назад". обсуждать, в каких случаях производительность важнее поддерживаемости, - нормальное дело. но этот чел просто долбанутый
Чего? Дизлайки? В 2023ьем?
С одной стороны видос хороший, потому что разбирает типовые трюки. С другой мусор, потому что во-первых чистоый код сам по себе для джунов, которым нужные простые правила, а не библия которой нужно всегда следовать. Во-вторых на 10 минуте где он начинает рассуждать про таблички - офигенно, давайте теперь добавим любую фигуру где формула площади вычисляется чуть сложнее. Ой, все сломалось. В-третьих как уже было замечено это все полезные вещи, но нужно помнить где этим пользоваться. Если этот товарищ весь код в таком стиле пишет, то не удивительно что он в нотепад++ сидит - что-то сложное у него написать не выйдет просто потому что оно займет вечность времени.
Сборщик мусора (garbage collection) с тобой явно не согласится
сборщик мусора не нужон :)
кстати, поясни как он зависит от стандартов?
кстати, поясни как он зависит от стандартов?
Стандарт на него не забивать)
чувак, не все пишут на джабе и с-решетке, мой вопрос не просто так - в моем ЯП этого сборщика нет в принципе.
поэтому мне реально интересно с какого и где он зависит от стандартов.
поэтому мне реально интересно с какого и где он зависит от стандартов.
Согласен. Осталось как-то доказать это моему мозгу...
это должна быть дама со страпоном на заднем плане
Но тогда не будет воспроизводимости. И юнит тест не написать.
Да и хуй с ним
если не хочешь подхватить сифилис и чтобы нос не отвалился - не используй глобальные переменные
Это за как с гигиеной. Уже следовать простым правилам чем внезапно сдохнуть от отрыва жопы.
да ладна, один раз живем! к тому же код написанный по стандартам никак тебя не выделит, не оставит в истории.
тогда как код написаный от души будет заставлять всех, кто будет его поддерживать, регулярно тебя вспоминать.
тогда как код написаный от души будет заставлять всех, кто будет его поддерживать, регулярно тебя вспоминать.
Дипенданси инжекшн и твои проблемы не проблемы
Потом на ревью такого члена получит суканах
Шаг 1) Проверить работоспособность концепции
Шаг 2) *Дедлайн был вчера*
Шаг 3) .....
Шаг 4) Повторять на протяжении многих лет...
Шаг 2) *Дедлайн был вчера*
Шаг 3) .....
Шаг 4) Повторять на протяжении многих лет...
ого, у вас есть ревью
жиза, чего уж там....
а goto наверно практиковали в содоме и гоморре
всего лишь в школе на бэйсике
Если я попрошу оригинал картинки, то меня раскусят и поймут, что я не программист?
P.S. Испытываю чувство дежавю
Все у вас, программистов, через жопу)
Как заблокировать цветных)
Проблемы сишников, плюсоёбов и прочих людей, застрявших в процедурном программировании.
На джаве, например, глобальную переменную нельзя создать технически.
На джаве, например, глобальную переменную нельзя создать технически.
Охуенно ты недостаток как достоинство преподнес.
У тебя, может, ещё и отсутствие goto тоже недостаток?
Угу. Отсутствие возможности это почти всегда недостаток, если это логично не объяснили.
записать в файл и прочитать из другого места
Если тебе через костыль нужна эта хуйня, то лучше статические поля класса.
https://javarush.com/groups/posts/2886-globaljhnihe-peremennihe-v-java-kogda-ikh-ispoljhzovatjh
Но в норме такой хуйни быть не должно, если программа чуть сложнее хеллоуворлда.
https://javarush.com/groups/posts/2886-globaljhnihe-peremennihe-v-java-kogda-ikh-ispoljhzovatjh
Но в норме такой хуйни быть не должно, если программа чуть сложнее хеллоуворлда.
да с чего вдруг.
а константы всякие?
а константы всякие?
> переменная
> константа
> константа
окей, синглтон.
Как нехуй делать. Программист решает: вот этот класс будет для глобальных переменных, пихает в него public static переменные и обращается к ним из любой точки программы. И это только один из вариантов. Было бы желание, а способ найдется.
Технически это не то же самое, что глобальные переменные в плюсах.
статическое поле класса посылает тебя в хуй.
Тред не читай
@
Сразу отвечай
@
Сразу отвечай
ну и чем же статическое поле класса не глобальная переменная?
А стандарты прямо таки запрещают глобальные переменные?
Ну какую-нибудь константную строку или магическое число можно вынести в начало модуля или глобально импортировать. Но если ты собираешься из кода её менять или какие-то результаты туда складывать...
В разных компаниях стандарты меняют под себя. Где-то можно и глобальными хуярить.
Не можно.
Надо было на хаскеле писать
Чтобы написать коммент, необходимо залогиниться