Программисты РАНЬШЕ VS Программисты СЕЙЧАС 👨💻🆚👩💻
Vložit
- čas přidán 7. 05. 2024
- В этом шортсе мы затрагиваем увлекательное сравнение между программистами прошлого и современными разработчиками. От хранения данных и управления памятью до сложных вычислений и отладки - узнайте, как менялись вызовы и условия работы программистов. Присоединяйтесь к нам в путешествии во времени, чтобы понять, насколько проще и интереснее стала жизнь современного программиста благодаря технологическому прогрессу!
Огромное спасибо каналу Coding With Lewis за прекрасный контент!
#программирование #вебразработка #эволюция - Věda a technologie
Вот из-за таких видео игры и требуют 32 гига оперативки
Они требуют 32 гига оперативки из-за капитализма, при котором заниматься оптимизацими выходит дороже, чем терять аудиторию, у которой нет этих 32 гигов
@@dymethа капитализм тут при чём?
При капитализме ты спешишь, чтобы опередить своих конкурентов и лучше сделать быстро, качественно, но затратно по ресурсам, чем долго не затратно и качественно
А если взять другие схемы, к примеру плановая, как в совке, то там у тебя нету конкуренции, а спешишь ты чтобы успеть сдать план. А по этому, тебя не интересует качество, тебе главное успеть в сроки, по этому ты делаешь не качественно, быстро и затратно по ресурсам
По этому, тут вина не капитализма, а человеческий фактор
@@ISupportGenoZidrusni при капитализме никто не старается сделать быстро или качественно. Первостепенная задача - это извлечение прибыли. Если для максимизации прибыли требуется скорость или качество - тогда да, будут делать быстро или качественно.
Если оптимизировать игры экономически не выгодно, то этим никто и не будет заниматься
@@dymeth это не капитализм, это бизнес. Так при любой эконом. системе, если бизнессу не выгодно делать - он не будет делать, если бизнесу выгодно делать - он будет делать
@@ISupportGenoZidrusniТак бизнес и есть основа капитализма, не будет бизнеса - не будет капитализма.
Ваше второе суждение, как я понял, исключает из всех экономических систем плановую экономику, т.к. она как раз не подходит под суждение "выгодно-делаем, не выгодно-не делаем", т.к. и частных компаний не было вообще. А капиталистическая система подходит, что и подтверждает тезис человека выше ваши же словами, если выгодно - делаем, а если не выгодно - не делаем, т.е. первостепенная задача это извлечение прибыли, и пофиг дяде сверху сколько у тебя ОЗУ, он делает продукт, который принесет ему прибыль.
Ага теперь любая игра весит по 200 гигов
Советую попробовать шейдеры, там без других программ отладку будешь делать не только на бумаге, а ещё и пикселями разного цвета на экране) 😅
Ой, вот ведь не в бровь, а в глаз xD
Сам недавно пересел с вычислительных шейдеров на OpenCL и CUDA C - ХОСПАДЕ, там есть printf!!!
Жизненно, хах
Блять я то думаю почему у меня игры так много весят, и почему поих 16 гб сегодня уже мало, а это вот из-за таких челов
А вообще, программисты бывают раззные, как насчет ПО для микроконтролеров
И почему ты при монтаже не вставил код быстрого обратного корня?
i = * ( long * ) &y; // evil floating point bit level hacking
i = 0xчётотам - ( i >> 1 ); // what the fuck?
@@Kwaiiii как я знаю там есть ещё уточнение методом Ньютона
Но вопрос почему чел на монтаже показывает другой код
-Что ты наделал!?!?!? Зачем ты написал программу на СИ!?!?!?!? 4 КБ СЛИШКОМ ДО*УЯ
Я ЖЕ ГОВОРИЛ, БЕРИ ЯЗЫКА АССЕМБЛЕРА!!!!!!!!!!
С++ просто усмехнулся над работай с памятью
C лучше
Бро, два плюса непросто так тут стоят☠️, С++ по определению лучше С @@yglyglya
Давай следующий видос про параллельное программирование
Хранение данных до сих пор актуально, память многих современных роутеров может быть всего десятки мегабайт (при этом функционал бывает достаточно внушительный и скорости гигабитные), да и много где ещё память килобайтами измеряют, если рассматривать что-то что работает фоном и может жить длительное время от одной батарейки, там до сих пор придётся оптимизировать абсолютно всё
Уже на первой секунде голова разболелась 😂
вот так и появляются програмисты низкого качество, которые кроме как пару фреймворков ничего не знают. А потом кричат о том что ИИ заберет у них работу и вообще IT уже лопнул
так сейчас любой 5ол6аё6 может стать программистом, только код теперь соответствующего качества
Программистом можно назвать того, кто получает деньги за работу. Поэтому ты не прав
Преподаю в колледже дисциплины, связанные с фреймворками и ООП. И я скажу так - даже простой код может писать далеко не каждый
Скорее всего проблема в преподавании. Например несоответствии подготовки студентов и читаемое теории. Или незаинтересованность студентов.@@matthewgiovannini2360
@@matthewgiovannini2360факт
Типично-обывательский взгляд непогруженного в computer-science человека.
Если только ты не программист Яндекс станции 😅
Я как программист микроконтроллеров. Если дешевый, то очень не много места у тебя. Все еще надо контролировать. Не то что ваши компьютеры.
Какие диски?😂😂😂 Касеты, брат! Касеты были.
Озу было 48к.
Стримеры и сейчас широко используются. но гибкие диски всегда были в разы удобнее лент.
В расте есть свой встроенный сборщик мусора из за которого и компиляция медленная
Как будто бы программисты из прошлого намного круче современных
Средний профессиональный программист из прошлого лучше среднего профессионального современного.
Любителей не касается. Сейчас подавляющее большинство программистов работает именно так, как он описал. Даже та же Java, которая безусловно сложнее, чем Python по реализации какого-либо алгоритма куда проще, чем C++ или чистый C. Да и плюсы не очень сложные, если работать на высоком уровне абстракции. То есть приходить на проект и вести его, а не начинать с нуля. Когда уже есть построенная и продуманная заранее архитектура и подключены соответствующие библиотеки и фреймворки, а может быть, для них уже и обёртка какая-нибудь написана для ещё большего упрощения и ускорения создания новых фич.
Но всё равно есть люди, которые и разрабатывают все эти абстракции. Как тот же OpenGL/Vulkan или Direct3D, кто разрабатывает игровые движки, драйверы, ядра операционок и прочее. Вот это уже реально крутые прогеры, которые уж точно не хуже прогеров прошлого, а кто-то из них даже намного круче.
Поэтому сейчас все забивают на оптимизацию и даже на последних видюхах игра тупит
Програмист ! = Фронтэндшик !!! Если фронтэнду не надо заботиться о оптимизации, грамотному использованию памяти, то это не значит что остальным програмистам тоже не надо думать!
Вы это говорите, а дебаг сборка Blender почему то весит 16+ Гб. Хотя, это сложная 3D программа, наверное так и должно быть или я что ты делаю не так.
современный программист делает апсу которая делает только console.log, собирает его, и сборка весит 50МБ
ты не понимаешь что такое сборка мусора и сложности работы с малым объемом памяти. это о разном. первое не сложно. второе действительно проблемой тогда было.
Про управление памятью категорически не согласен. В том же пайтоне это часто проблема, даже при условии, что там есть gc. Когда увесистая сетка обучается порой важно самому чистить память, иначе переполнение происходит.
Да и в конце концов те же С и плюсы живут и процветают
Пайтон говно
++ тоже ничего сложного в чистке памяти не вижу
@@shamai1099, для жертв скиллбокса это может быть действительно сложно xd
Темные тона выбери
Ну если об оптимальном потреблении памяти заботиться не стоит, то ладно, не буду. И вопросы почему приложения такие хреновые выпускать стали - тоже
«Хреновые» по сравнению с чем? Все, приложения, которыми я пользуюсь, выполнены на высочайшем уровне. А баги и различные инциденты были и будут на протяжении всей истории создания ПО
@@themukha😂😂😂 ну ты и шутник.
Мы (программисты) не хотим выпускать хреновые приложения, но когда ты приходишь к бизнесу и говоришь: быстро работающая программа - 200 часов работы (условнно), медленно работающая - 10 часов работы, начальни смотрит и говорит: "твоё время дороже стоимости железа, делай медленную"
@@Verdgil в компаниях, где делают что-то серьезное, время программиста стоит своих денег именно из-за конских цен на железо. Просто когда продукт крутится на одном корыте - ситуация одна, а когда у тебя сложная система… Ну удачи, если не следить за памятью, она точно понадобится.
@@themukha я вижу лишь то что софт современности работает неадекватно плохо. К примеру, винда с своими фактическими 4 гигами дефолтного потребления системы беж лишних приложений(есть конечно ноутбуки на 11 Винде и 4 гигах, но они вечно зависают). Я не вижу никаких принципиальных изменений с 10 винды и незначительно изменений с 8 а то и 7 винды.
Очки с шортами не сочетаются
Всех призываем писать код в 15 раз больше потребляющий вычислительные мощности! Это хорошо фармит деньги (пока-что). '("«„…*шутка*…„»")'
Автор, не учите плохому! Зрители, не слушайте таких программистов.
Rust 😍
Не слушайте его, это он говорит про прототипы приложений, когда набегут пользаки тогда вы поебетесь с перформансом, будете каждый байт считать
После таких умников ни++я не работает нормально.
Точно не помню, но вроде Кармак не первый, кто этот алгоритм использовал. В какой-то другой игре до Кваки уже использовалась та же константа для той же задачи.
Он его популиризировал, но использовался он и до Кармака, те же Silicon Graphics его использовали
Сейчас программы полное говно. Говорю как программист. Да, мои тоже.
Ну нашей вины нет, железо дешевле нашего труда, так что и логичнее делать хуже, но тратя меньше времени