Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Троллинг, Что такое программист высоконагруженных  
:(
    Опции темы
procoder76
Дата 8.11.2013, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 1.11.2013




Часто встречается требование опыта программирования высоконагруженных систем

Чем от простого программиста отличается программист высоконагруженных систем?

Какие он знает секретные алгоритмы и функции?

PM MAIL   Вверх
Zloxa
Дата 9.11.2013, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




Цитата(procoder76 @  8.11.2013,  23:17 Найти цитируемый пост)
Какие он знает секретные алгоритмы и функции?

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

Это сообщение отредактировал(а) Zloxa - 9.11.2013, 14:11


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
procoder76
Дата 9.11.2013, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 1.11.2013




Цитата(Zloxa @ 9.11.2013,  14:10)
Никаких секретных нет. Он просто знает как всем известные алгоритмы, функции и метотики ведут себя в условиях высокой нагрузки 

Очевидно что всем известные методы значительно хуже работают при высокой нагрузке чем при низкой нагрузке. 
Как их заставить лучше работать чисто програмистскими методами (без наращивания железа)?
PM MAIL   Вверх
irinazanuda
Дата 9.11.2013, 22:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 911
Регистрация: 23.6.2010




Цитата(procoder76 @  8.11.2013,  22:17 Найти цитируемый пост)
Чем от простого программиста отличается программист высоконагруженных систем?

тот же программист..только очень нагруженный, отличие от других?!== никогда не улыбается
PM MAIL   Вверх
Zloxa
Дата 10.11.2013, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




Цитата(procoder76 @  9.11.2013,  15:59 Найти цитируемый пост)
Очевидно что всем известные методы значительно хуже работают при высокой нагрузке чем при низкой нагрузке. 

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

Это сообщение отредактировал(а) Zloxa - 11.11.2013, 13:32


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
LSD
Дата 11.11.2013, 13:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin




Цитата(procoder76 @  9.11.2013,  15:59 Найти цитируемый пост)
Как их заставить лучше работать чисто програмистскими методами (без наращивания железа)?

Это почему "без наращивания железа"?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
procoder76
Дата 11.11.2013, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 1.11.2013




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

Это сообщение отредактировал(а) procoder76 - 11.11.2013, 14:37
PM MAIL   Вверх
Фантом
Дата 11.11.2013, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008




Цитата(procoder76 @  11.11.2013,  15:37 Найти цитируемый пост)

Программист не может сказать, что надо купить комп помощнее, его задача - писать код.

Почему же? Если на данном железе данная задача решена быть не может, то об этом как раз нужно сказать. И сообщить оценочные параметры того железа, которого хватит.
PM   Вверх
Zloxa
Дата 11.11.2013, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




Цитата(procoder76 @  11.11.2013,  15:37 Найти цитируемый пост)
LSD, наращивание железа не входит в компетенцию программиста. 

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

Это сообщение отредактировал(а) Zloxa - 11.11.2013, 15:25


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
LSD
Дата 11.11.2013, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin




Цитата(procoder76 @  11.11.2013,  15:37 Найти цитируемый пост)
LSD, наращивание железа не входит в компетенцию программиста. 
Программису дается задание реализовать систему на имеющемся железе. 
Программист не может сказать, что надо купить комп помощнее, его задача - писать код.

Опять ты!


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Bulat
Дата 11.11.2013, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск




Цитата(procoder76 @  11.11.2013,  14:37 Найти цитируемый пост)
Программист не может сказать, что надо купить комп помощнее, его задача - писать код.


Программист может все!... если захочет, конечно....... smile

Добавлено через 1 минуту и 51 секунду
P.S. кластер


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
ТарасАтавин
Дата 30.11.2013, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 370
Регистрация: 26.8.2013




Цитата(procoder76 @  9.11.2013,  14:59 Найти цитируемый пост)
Очевидно что всем известные методы значительно хуже работают при высокой нагрузке чем при низкой нагрузке. 
Берём, например, сортировку. При низкой нагрузке все алоритмы одинаково хороши, при высокой все хуже, но есть дно но. Есть квадратичные алгоритмы, например, пузырьковый, а есть с более пологий функцией. При росте нагрузки в 1 000 раз пузырьковый ведёт себя в 1 000 000 раз хуже, а если зависимость, например, nlnn, то такой алгорим ведёт себя хуже всего в 6 907 раз. Если при низкой нагрузке он был хуже пузырька, то программист без опыта разработки высоконагруженных систем выберет пузырька, но вряд ли он лучше конкурента в 144 раза, так что при высокой нагрузке он будет хуже. Или поиск. Полный перебор имеет линейную зависимость времени, бинарный поиск логарифмическую, причём, по основанию два. При росте нагрузки в 1 024 раза перебор начинает вести себя в 1 024 раз хуже, бинарный поиск  только в десять раз, но требует, чтоб массив всегда был отсортирован. Программист без опыта разработки высоконагруженных систем выберет перебор только из-за того, что не уверен в своих силах в плане поддержки постоянной отсортированности не константного массива, при росте нагрузки в миллион раз его проигрыш будет критичен, при сложном сравнении, высоких требованиях к реактивности, или слабом сервере это возможно и при меньших нагрузках. Или в ресурсах, оставшихся от других задач, в высоконагруженной системе их может оказаться меньше из-за того, что хуже себя повело сразу несколько алгоритмов. Программист с опытом разработки высоконагруженных систем 
учтёт это, неопытный коллега может вообще забыть.

Добавлено через 7 минут и 7 секунд
Цитата(procoder76 @  11.11.2013,  14:37 Найти цитируемый пост)
LSD, наращивание железа не входит в компетенцию программиста. 
Программису дается задание реализовать систему на имеющемся железе. 
Программист не может сказать, что надо купить комп помощнее, его задача - писать код.
И кто же должен об этом сказать? Специалист по сборке компьютеров? Он вообще врядли способен оценить требования. Заказчик должен сообразить сам? Только по опыту эксплуатации, а он тоже может его не иметь. Программист же лучше всех знает, чем и в каком количестве его код питается и может аргументировать покупку более мощного компьютера. И если нет единой команды, проектирующей систему целиком, а есть только поставщик готовых конфигов и программисты, то программисты остаются единственными, кто способен выбрать железо.



--------------------
Не так всё плохо, как оно есть на самом деле.
PM MAIL   Вверх
alina3000
  Дата 6.3.2014, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 0
Регистрация: 6.3.2014




user posted image Как называется металический штифт?
Сорри что не по теме
PM MAIL WWW   Вверх
Bulat
Дата 6.3.2014, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск




Цитата(alina3000 @  6.3.2014,  09:47 Найти цитируемый пост)
Как называется металический штифт?

Переходник, преобразователь!  smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Shaggie
Дата 7.3.2014, 01:25 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 570
Регистрация: 21.12.2006
Где: outer space




Такого адского некропостинга не по теме я давненько не встречал!
Сорри что не по теме


--------------------
Цитата(alina3000 @  6.3.2014,  10:47 Найти цитируемый пост)
Сорри что не по теме 
PM MAIL ICQ GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.1265 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.