2230

Программисты свернули не туда9

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

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

В бассейн сливается бигдата по одной трубе и, одновременно, выливается бигдата по другой. Объем слива бигдаты в бассейн в два раза больше объема слива бигдаты из бассейна. Сколько автору поста лет?


ЗЫ. Сайты разрабатывают по техническому заданию (ТЗ). Если не по ТЗ - программистов бьют. Если в ТЗ оптимизация быстродействия не прописана, то важны только стоимость и длительность работ. Идите и огорчайте заказчиков, чтобы в ТЗ писали больше про оптимизацию быстродействия. Хватит заставлять погромистов делать не по ТЗ. Это как каменщиков ругать, что потолки низкие.

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

За погромистов прям +++ )

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

Третий плюс лишний

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

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

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

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

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

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

можно ддосить

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

Неправильный ответ критиковать кривой код погромиста это как ругать каменщиков за швы в 3 пальца. Я вот глядя в код одинц заебался поблевывать уже.

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

Забавно. С точки зрения ИБ иногда ощущения схожие )) но там больше общая архитектура и конфигурации, в самом коде сильно поводов меньше безопаснику видно, хотя и от systemfileoutput(argv[0]) и $rootPassword='12345' перистальтика страдает в обе стороны

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

В ТЗ прям прописаны объемы приложухи? Мы такто не про сайты але.

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


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


Что называется: делай нормально - нормально будет

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

Удивительно. Самолеты тоже всегда падают из-за человеческого фактора?


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


Как часто вы видите проблемы с надежностью, производительностью в реальной жизни? Там где не прорабатывают решение под новые условия: ну подумаешь, в 5 раз больше пользователей + добавились регионы, на глазок добавим 30% везде, прокатит.

Заказчик как чайка повторяет "Еще дешевле/быстрее можно?", а на все риски говорит "ок" - экономия же сейчас, а проблемы потом (или не у него, а в эксплуатации)

Люди не знают специфику отрасли, тащат непроработанные решения из других реалий, делают не что надо, а что могут.

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


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


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


ЗЫ. В больших системах заранее оптимизировать опасно, тк вы улучшая что-то, одновременно что-то ухудшаете. Каких-то чумовых результатов оптимизируя наперед редко получается достичь, как правило нужны или испытания, или опыт в отрасли, или очень четкий кейс, чтобы оптимизировать заранее.

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

Самолеты тут причем?

Масштабируемая система

мы про стандартные приложения зачем в дебри вылезать?


Как часто вы видите проблемы с надежностью, производительностью в реальной жизни?

ежесекундно, дальше что?


у подумаешь, в 5 раз больше пользователей + добавились регионы,

У вас разный код под разную наполненность базы данных? Мдааа если б такие спецы писали наш софт мы б уже по миру пошли.

Заказчик как чайка повторяет "Еще дешевле/быстрее можно?"

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


Люди не знают специфику отрасли

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


Вопрос почему приложение Сбера в 10 раз тяжелее приложения Россельхозбанка? Он там нитакой банк чтоли?

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

Бигдата, звувчит как пиздато, это не одно и то же?

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

Нормально делай - нормально будет

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

Хватит сваливать на ТЗ своё похуистическое отношение к работе. Дуб заказчик со своим примитивным ТЗ обращается к профессионалам, а не любителям

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

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

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

Я проф разработчик, если что. Живу в реальной жизни

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

Хорошо ) а я не сваливаю на ТЗ свое похуистическое отношение к работе.


Заказчик, конечно, обращается к профессионалам. Если заказчик не понимает или не хочет понимать особенности реализации, значит все варианты ТЗ для него будут одинаковыми вне зависимости от профессионализма потенциальных исполнителей. Значит конкуренция будет только по стоимости. Значит выиграет тот исполнитель, который даст минимальную себестоимость и минимальную маржу. Чем обычно жертвуют в снижении себестоимости? Жертвуют обычно: обследование, проектирование, тестирование, документирование, кастомные фичи и, конечно, любая оптимизация и запасы на непредвиденное в первую очередь.


Если жадность продажников удасться победить угрозами о кошмарах в процессе и катастрофой при сдаче, тогда работы в итоге выиграет ПБОЮЛ Ашот-Камшот и все - заказчик сам себе злой Буратино, примет как миленький эту каку и отчитается наверх о полном успехе (он же не хочет проблем себе у руководства?) Если по цене упали в минус и работы все равно взяли на себя, еще хуже - теперь вы тот самый негодяй-разработчик, который в 40 часов должен вместить 60 или 80 и при этом совершенно не заботится об оптимизации, похуист чортов.


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

Жалко СНИПов нет в ИТ ((

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

Работаю в сфере АСУ ТП, ситуация в отрасли такая же. Слабое ТЗ или его полное отсутствие, зачастую отсутствие прямой связи с заказчиком, вал проектов и нежелание на этапае договоров вникать в детали у манагеров. . В итоге вся боль проекта замыкается на разработчике, у которого сроки и значительное отсутствие исходной ининфориаци. Цена ошибки из-кривого кода очень высока. Вывозят проекты более опытные программеры, которые начали принимать такую ситуацию как некую данность и призыв действовать их более самостоятельно по решению задач проекта. Используют наработки, которые могут перекрыть многие пробелы ТЗ в короткие сроки. В итоге набираемый специалистом опыт, вес и отсутствие очереди за забором заставляет шевелиться руководство. Но многие новички страдают, ждут чёткой постановки задачи и максимум вводных инструкций, не получают, быстро горят и ,не набравшись опыта, работают на отъе... Сь. Если принимает правила игры, набирает опыт через боль, то становится норм инженером.

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

Сочувствую. Все как у нас прям :')


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

Но это на личных контактах - из 30 продажников 2 были супер, 10 норм, 15 туда-сюда, а 3 конченные мудаки. Вот с 12 и работали изо всех сил +10%, остальным - что останется и только по бумагам. Но это генеральный был толковый. Новичкам не давали общаться ни с кем, только через опытных. Кидали их по нубству страшно, особенно РП.


ЗЫ. Отсутствие связи с заказчиком прям хуже рака на проекте. Всяко лучше, если тебе заказчик сам звонит и в рабочем порядке заранее договориться поменять что-то, чем потом носом его представителя по тз возить ... и все равно тебя свой же сейл и сольет в конце ((


Держитесь!

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

> Если в ТЗ оптимизация быстродействия не прописана


Именно поэтому в тиражируемой CMS вы не делаете индексацию таблиц?

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

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

Допустим, тиражируемая система в 80% случаев, тормозит из-за этой таблицы у заказчиков с большим, чем 50 конкурентных пользователей. Они индексацию отключат и 19,99% не заметят, а 0,01% будут чесать репу - нахрена так делать?!

Может быть частые изменения данных в таблице делают индексы слишком медленными, а процедуру оптимизации запускать некому и нечему. Эта фича появится через год, наверное. Отключат индексы, тк 10% пользователей обратилось с такой проблемой и отключение индекса помогло.


Я знал систему, которая хранила уведомления в отдельной таблице и она была без индексов. Зачем? При нормальной работе там больше 1000 записей не бывало. Но! Если оператор не отрабатывал их неделями, то при рестарте системы счетчик уведомлений отваливался по таймауту и не давал запустится ui, если уведомлений накопилось больше 100к и железо у заказчика было слабое.


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

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

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

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

Что не отменяет того факта, что иногда добавление индексов может замедлить работу.

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

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

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

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

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

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

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

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

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

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества