Ответ на пост «Программисты свернули не туда»

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

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

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

Представь себе среднестатистический веб-сайт, построенный на таком фреймворке. Скорее всего, он использует лишь часть доступной функциональности. 30-50% где-то. Это не означает, что остальные возможности не важны или бесполезны. Просто в данном проекте нужна именно эти, использованные.

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

Ответ DiabloHell в «Программисты свернули не туда»

Эта старая песня про то какие мы (в нашем случае ИТ-разработчики) белые и пушистые, а все остальные педерасты))) Браузеры виноваты... Сука, серьезно? У меня на ноуте лет шесть стоит старый браузер Хром портабле, на который не встают обновления, на сегодняшний день сайты: емейл, в контакте и другие отечественные "монстры" просто отказываются работать и выдают заставку сменить браузер. Авито и рутубе глючят по черному, постоянно вылетая и выставляя "ошибку", а Ютуб не смотря на их постоянные нововведения работает на Ура! Может хватит вешать лапшу и передвигать стрелки, что виноваты не рукожопы пишущие кривые коды, а браузеры, солнечная активность, магнитные бури... Да, есть старый смартфон 2016 года 4 / 16 Гб на котором, кроме программ по умолчанию, которых нельзя удалить, стоят восемь-десять приложений типа шагомера, спортинструктора, каллорийность продуктов и т.д. Все больше ничего поставить НЕЛЬЗЯ! Не хватает тупо места хотя свободно более 650 Мб... расписание городского общественного транспорта, сука, не влезает... требует больше места)))

Ответ на пост «Программисты свернули не туда»

Дохуя зарабатывают, хвалятся своими сверхспособностями

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

А банально написать не тормозящий код уже не могут

Тут вообще непонятно о чем речь. Что значит тормозящий код? Слишком много технологий и сервисов используется в современном софте. И на бэке и на фронте и в облаке и тд, туча взаимосвязей. Огромное количество слоев абстракций (долго объяснять зачем), микросервисов, понатыканные плагины в браузеры юзера. Чем сложней система - тем больше ресурсов она требует. И тк стоимость разработчика дороже стоимости железа - то эффективно использовать наработки, компенсируя скорость работы железом.

Те сайты что успешно работали десяток лет назад на мобильнике с 256 мегабайт оперативки - уже не работают

Разве? Какой последний сайт десятилетней давности ты открывал? Открой старый сайт, который не трогали 15 лет - он будет летать. Но сделать ты на нем ничего не сможешь. Это как жаловаться на то что в машине электроника подглючивает, вот во времена когда на гужевой повозке ездил - никакая электроника не глючила. Ну так и передвигайся на гужевой повозке открывай сайты 15-ти летней давности.

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

А машина заточена на то, чтобы разогнать тебя сильнее и убить об стену? Не очень понятна связь, при необходимости сливать данные, ты в любом случае эти данные сливаешь. С фреймворком или без. БД к нему имеет косвенное отношение. Вообще непонятно каким боком ты это привязал друг к другу, скорее всего просто дилетант 🤷‍♂️

Да без проблем, можно писать без них. Только без них на каждом новом продукте будут пару лет писать роутинг, авторизации, работу с консолью, orm, ивент-сервисы, тучу хелперов и прочие штуки. По итогу тк это не опен-сорс естественно его будут видеть человек 10 которые разрабатывали - будет пропущена туча уязвимостей. Фреймворки типо симфони, ларавел и тд используют не потому что "без них ничего не можем" а потому что без них столь сложные продукты, которые создаются сейчас - будут создаваться десятилетиями.

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

Показать полностью

Ответ DiabloHell в «Программисты свернули не туда»

Давай не будем воображать и послушаем мнение авторитетного программиста, сейчас очень много перечисляю...

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

2-е говнокодеры-выпускники-джуны - эти еще более менее перспективные ребята, но недостаток 10ти летнего опыта по всем фронтам сильно сказывается опять же на всех аспектах проекта. Тут обычно проект перепиливается в 2-3 этапа. Но на это тоже нужны бабки и время, на что бизнес идет сильно скрипя зубами.

3-е проекты - где реально бизнесу плевать на юзеров и там самое главное показать юзеру mvp (он же редкостная неоптимизированная блевотина)

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

Ответ на пост «Программисты свернули не туда»

Автор, а вы не пробовали обновлять железо? Ну хоть иногда, хотя бы раз в 5 лет. Да, я согласен что много ненужного и многое можно написать менее ресурсоёмко, чем это сделано. Но зачем компаниям тратить время на вылизывание софта под устройства времён мамонтов? Что мешает купить нормальный смарт? Что это за овощ с 256МБ оперативки? У меня 10 лет назад (десять, Карл!) был HTC One с 2Гб. Сейчас уже 4 года есть Мейзу с 8Гб. Уже компании-производителя по сути нет, а железа до сих пор за глаза хватает для любой работы с телефона. Те же ПК - из старого железа у меня есть два ноута, на древних каких-то i5 и i7. Один беру с собой когда надо к машине подключиться, второй стоит в офисе на те случаи, когда удалённая работа надоедает. И на них тоже ВСЁ идёт с приемлемой производительностью. Браузер с 10-12 вкладками, 2-3 мессенджера, какие-то приложения по мелочи. Цена каждому из них долларов по 100 сейчас, если не меньше. А выпущены они 7-8 лет назад. Я даже не хочу говорить насколько всё хорошо идёт на нормальном свежем десктопе и на новом телефоне с процессором 8Gen3. Так что может просто стоит перестать с лаптя в интернет заходить? И купить может что-то даже подержанное, но не такое, что при Наполеоне уже устаревшим считалось? И всё будет идти, и сайты нормально открываться.

P.S. Я - не программист :) И к айти отношения не имею и пост этот с точки зрения пользователя. Просто не понимаю проблемы хоть иногда обновлять телефоны и компьютеры. Хотя бы на б/у, хотя бы изредка, но не считать что покупка смартфона - это один раз и на всю жизнь. И личный пример: когда мне нужен был парсер с нескольких сайтов в экселевский файл, то мне его сделал абсолютно незнакомый программист по объявлению за два дня. Понятно, что из чего-то уже готового перепилил и работало это не оптимально. Но оно было готово за два дня, оно работало и стоило дёшево. Всё, на остальное плевать.

Ответ DiabloHell в «Программисты свернули не туда»

Есть одна система электронного документооборота. Среди 1500 её пользователей-контор городские администрации, госпредприятия и даже Сбербанк (если верить её же официальному сайту). Эта, прости Господи, СЭД кушает пустой оболочкой 400 МБ ОЗУ. Каждый открытый pdf на 4 страницы А4 в разрешении 300 dpi - это ещё 200 МБ ОЗУ. Открыл десяток документов одновременно - клиент может и упасть. Служебная записка на согласование может идти до соседнего кабинета 10 минут.

Вы будете утверждать, что ЭТО писали не рукожопы? Серьёзно?

Есть ещё одна отечественная САПР. Ей даже пользовались при разработке яндекс-станции (если верить одному длинноволосому парню с конференции, устроенной разработчиками этой САПР). Тестируешь её, составляешь перечень багов с описанием, в какой ситуации, на каком железе всплывает баг, со скриншотами. Через три месяца приходит ответ от разработчика: нам не удалось воспроизвести этот баг у себя. Ну, я конечно рад за них, но у меня-то от этого баг не пропадает. Самое частое системное сообщение, которое видел инженер от этого "ПО" - null pointer exception.

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

Ремастер старой игры, отличающийся только лишь тем, что без танцев с бубном запускается на современной ОС и поддерживает разрешение экрана до Full HD (против 1024x768 в оригинале) требует минимум в 256 раз больше ОЗУ.

В 256 РАЗ!!!

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

P.S.: нет, разномастные чатжпт не заменят не то, что талантливого, а даже просто хорошего программиста. Потому, что обучаются на примере рукожопов.

Показать полностью

Ответ на пост «Программисты свернули не туда»

Они даже рекламу уже сделать не могут нормально :D или это такая замануха для программистов? и на самом деле там предложение об устройстве на работу

Ответ на пост «Программисты свернули не туда» Интернет, Профессия, Текст, IT, Ошибка, Программист, Тестирование, Ответ на пост

код вместо рекламы

Ответ на пост «Программисты свернули не туда»

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

1) Можем сделать за 2 недели, будут галереи с фотками, карусели, интерактивные формы, видео на сайте. Будет стоить Х денег. Но будет лагать у тех, кто сидит на i3 с 8 gb RAM. И загружаться будет секунд 5 со спиннером. А с плохим интернетом - все 15.
2) Можем упороться в оптимизацию, сайт будет летать на всем, начиная от калькулятора с EDGE. Но красивых каруселей не будет, все будет на чистом HTML/CSS (ну чутка JQuery посыпем сверху). Это займет 2 месяца и будет стоить 6Х денег.

При этом если ты на секунду подумаешь, станет понятно, что чуваков с i3 с 8 gb RAM или телефоном старше 3 лет не так уж и много - дай Бог чтоб 10% набралось. И если они сидят на таком дешманском конфиге - вряд ли они у тебя вообще купят твои крафтовые носки, лучше на рынок пойдут. А без всех красивостей тормозящих клиенты будут уходить с твоего сайта со словами: "ну чет у них сайт как в 2000, сейчас так не делают, не доверяю я им".

Учитывая, что ты не благотворительности ради носками занимаешься, а хочешь заработать себе на домик и Турцию (а лучше - дом и Мальдивы) - что ты выберешь? Думаю, ответ очевиден.

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

Показать полностью
Отличная работа, все прочитано!