Подлипенский Павел

Блог о технологиях и деньгах

Убей Javascript - спаси Киловатт

clock декабря 30, 2008 09:12 by author Подлипенский Павел

Не знаю, то ли под влиянием финансового кризиса, то ли из-за нехватки керосина для своих компьютеров, но амеры посчитали сколько электроенергии уходит на просмотр веб-страниц. Причем калькулировали с учетом браузеров и технологий, используемых на странице. В среднем просмотр одной страницы без Flash, Javascript и Silverlight обходиться ближайшей электростанции в .382 Ампер (45.076 Ватт). А вот какое безобразие твориться, если смотреть полноценные страницы с рекламой и всякими финтифлюшками:

Browser Amperage Watts
Average across entire Alexa 100 in Internet Explorer 7.0 0.414 48.852
Average across entire Alexa 100 in Firefox 3.0.4 0.406 47.908
Average for top 10 power abusers in Internet Explorer 7.0 0.474 55.932
Average for top 10 power abusers in Firefox 3.0.4 0.481 56.758
Average for top 10 power abusers in Firefox 3.0.4 with NoScript and Adblock Plus 0.382 45.076

Также было подсчитано, что на сэкономленные фаерфоксом(за счет отключенного JavaScript и Flash) 0,1 Ампер и почти 11 Ватт, можно зажечь флюоресцентную лампочку!

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

Текущий рейтинг: 5.0 (1 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Почему размер груди программиста не влияет на его зарплату?

clock декабря 8, 2008 09:11 by author Подлипенский Павел

Разница в продуктивности между хорошим программистом и плохим программистом уже давно известна. Спасибо Фрэду Букс (Fred Books) за то, что все посчитал, измерял и рассказал другим в своей книге Мифический Человеко-месяц

Менеджеры программных проектов давно поняли, что хорошие и плохие программисты очень сильно различаются между собой по производительности. Однако реально измеренные величины поразительны. В одном из исследований Сакман (Sackman), Эриксон (Erikson) и Грант (Grant) измеряли производительность труда в группе опытных программистов. Внутри одной лишь этой группы соотношение между лучшими и худшими результатами составило примерно 10:1 по производительности труда и 5:1 по скорости работы программ и требуемой для них памяти! Короче, программист, зарабатывающий 20 тысяч долларов в год, может быть в десять раз продуктивнее программиста, зарабатывающего 10 тысяч долларов. Правда, возможно и обратное. Полученные данные не выявили какой-либо корреляции между стажем работы и производительностью. (Я не уверен, что это всегда справедливо.)

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

Дайте угадаю. Ответ - НЕТ?

Рад что мы сошлись во мнениях. А теперь давайте посмотрим на другие профессии. К примеру, футбол. Могут ли два игрока в одной команде получать настолько разные деньги? Пожалуй ответ будет твердое ДА. Возьмем другой пример (возможно не совсем корректный) - театр. Будет ли Сергей Безруков(в роли Адама) получать столько же, сколько и Василий Притёркин, играющий зеленую траву в этом спектакле? Вряд ли. Их гонорары будут отличаться более, чем в десять раз.

Так откуда же взялась эта жизненная несправедливость? Почему талант и опыт не пропорциональны заработку программиста?

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

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

Но тот факт, что вы сдали проект всрок, еще не говорит о высоком(или низком) уровне вашей производительности. Тот, кто вовремя закончил свой модуль может и не быть хорошим программистом - просто его задача была слишком проста или сроки были оценены пессимистично. С другой стороны, если сроки проекта были сорваны (а по статистике это ~70% проектов), то это вовсе не говорит о большой лени некомпетентности команды. Возможно проект был очень сложен технически или планировали его идиоты (а возможно и вовсе не планировали).

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

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

Текущий рейтинг: 5.0 (7 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Реакция: Необходимо ли высшее ИТ-образование?

clock ноября 19, 2008 08:11 by author Подлипенский Павел

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

С точки зрения высшего образования компания в этом случае(если студент работает с 3его курса – авт.) получает недоучек и некий «полуфабрикат» для своей дальнейшей работы. Ситуация сегодня обострилась настолько, что от некоторых организаций начали поступать прямые предложения о подготовке именно таких «полуфабрикатов» в течение первых двух лет учебы. Все остальное фирма берет на себя - дообучение, сертификацию по направлениям, практический опыт и т. п. Но при этом работодателя совершенно не волнует главное - завершит ли студент свое образование и будет ли оно соответствовать стандарту бакалавра или магистра.

Полностью согласен с Виктором, что в идеале профессионал должен иметь высшее образование и применять полученные в университете навыки. Но это в идеале. В жизни все несколько иначе. Так уж сложилось, что мой друг детства окончил всего 9 классов средней школы, причем не совсем успешно. Потом ему довелось продавать “западные” аппараты от геммороя бабушкам, работал реализатором жвачки на оптовом складе, был директором угольного склада, а теперь возглавляет областное отделение одного из крупных Украинских банков… Также мне доводилось наблюдать и другую картину – когда человек, с двумя высшими образованиями стоит за прилавком на рынке и продает селедку. Нет, я вовсе не хочу сказать, что все образованные люди будут продавать селедку или другие морепродукты и не смогут достойно обеспечивать себя. Я просто хочу сказать, что в некоторых случаях “полуфабрикаты” справляются с жизненными проблемами лучше, чем “фабрикаты”.

Что? Вы уже собрались бросать универ ради карьеры? Не спешите. Да, в университете вас не смогут научить программировать, но здесь вы сможете найти среду для саморазвития и самообучения. К сожалению, многие преподаватели являются теоретиками и не способны передать атмосферу производтсвенных моментов в разработке ПО. Это уже поняли, и автор пишет

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

Но есть, в университетах и преподаватели другого склада – практики. Многие из них параллельно работают в ведущих ИТ-компаниях или имеют собственные ИТ-компании (в том числе и аутсорсинговые). Мне улыбнулась удача и я познакомился с Бондаревым В.М., Кауком В.И., Вечуром А.В. и другими, замечательными преподавателями-практиками. Именно благодаря им в университете организовываются исследовательские лаборатории, в которых и происходит реальное обучение ИТ-ремеслу. Причем, заметьте – во внеурочное время ;)

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

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

В завершении статьи Виктор говорит о возможных путях решения сложившейся ситуации:

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

А как вам такая идея: превратить университеты в почти аутсорсовые компании. И вместо элементарных лабораторных работ на 1-2 курсах выполнять небольшие проекты. В основном саппорт старых продуктов, баг-фиксы. Этот опыт поможет молодым специалистам ознакомиться с архитектурой сложных систем на практике. На 3-5 курсах, уже можно браться за исследовательские проекты и проекты, требующие реализации сложных алгоритмов.

Да, звучит несколько дико: преподаватели-тимлиды и студенты-джуниоры, но все это я оставлю для комментариев.

Текущий рейтинг: 3.6 (8 голосов)

  • Currently 3,625/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Для тех, кто хочет на елку залезть и яйца не поколоть

clock ноября 10, 2008 09:49 by author Подлипенский Павел

Нашел довольно интересный пост о Психологическом портрете программиста(спасибо Саше Кондуфорову). Пост начинается с народной мудрости(ух, и мудрый же этот народ!):

Если ты сделаешь что-то быстро, но плохо, никто не вспомнит, что ты сделал это быстро. Но все скажут, что ты сделал это плохо. Если ты сделаешь что-либо медленно, но хорошо, никто потом не вспомнит, что ты делал это медленно. Но все потом скажут, что ты сделал это хорошо.

Какой нужно сделать вывод? Что? Писать хороший код? С пляжа! Быстро писать надо, а потому криво. Почему? Потому что бизнес не ждет. Это стремительно развивающаяся среда, не терпящая задержек. Именно поэтому большинство коммерчески успешных проектов, убоги с технической точки зрения. Заказчика никогда не будут интересовать архитектура, стиль написания кода или гибкость вашего решения (речь идет о B2C нише). Заказчика всегда интересуют сроки сдачи проекта, реже внешний вид, еще реже производительность или масштабируемость проекта.

Далее автор рассматривает четыре типа программистов:

  • первые, что делают все быстро и хорошо
  • вторые, что делают все быстро и плохо
  • третьи, что делают все медленно и хорошо
  • и четвертые, которые делают все медленно и плохо.

Последних отбрасываем за их бесполезностью для человечества. О первых автор метко отмечает:

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

Поэтому, если вы думаете, что наняли лучшего программиста (за N или даже К тысяц долларов в месяц). То поспешу вас разочаровать - лучший программист давно нанял вас.

Остаются два типа, наиболее распространенных типа(по мнению автора) программистов: те, что делают работу быстро и плохо и те, что делают все медленно, но хорошо. О каждом из них довольно толково написано, советую почитать. Из своего опыта могу сказать, что в каждом проекте есть такой период, когда нужно наложить написать кучу вонючего кода. Для этой задачи лучше всего подойдут быстро-плохо программисты. Но в то же время, обязательно наступит момент, когда заказчик спрашивает своего быстро-плохо программиста: "сделай мне паровую микроволновку инженера Гарина на бобовых косточках". На что программист с полной уверенностью заявляет - это невозможно (кстати, отсюда родился миф о "лени" программистов, мол они все могут, вот только ленятся). К сожалению, данного сорта программист не может построить такую систему. Для таких задач как раз и нужен программист медленно-быстро. Поэтому "смешанные" команды наиболее эффективны в нашей объективно-жестокой экономической действительности. Главное - уметь правильно распределять задачи.

Текущий рейтинг: 3.9 (7 голосов)

  • Currently 3,857143/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Как работает Сеть

clock ноября 6, 2008 18:00 by author Подлипенский Павел

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

Текущий рейтинг: 5.0 (3 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


OWOX CamRip

clock октября 30, 2008 14:40 by author Подлипенский Павел

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

Надежда Шипилова

Менеджер по развитию бизнеса
www.stat24.com.ua
stat24 — это комплекс сервисов для эффективного управления сайтом: статистика посещаемости, карта кликов и система управления показом рекламы на сайте.

 

Сергей Петренко

Директор
www.yandex.ua

Думаю не стоит кому-либо объяснять чем занимается Яндекс ;)

 

Андрей Майданик

Маркетинг-директор
www.armobi.com.ua
ArMobi является одной из первых компаний в СНГ, специализирующихся в области мобильной рекламы и мобильного маркетинга. Динамично развиваясь, компания работает в сфере услуг мобильной рекламы с 2005 г. Сегодня ArMobi является владельцем двух крупнейших в СНГ сервисных сетей : — мобильной баннерной сети ArBN — мобильной рекламной сети MobileAds.

 

Владимир Моргун

Директор по маркетингу
www.nadavi.net

Система Nadavi служит для контекстного размещения прайс-строк интернет-магазина на тематических сайтах — рекламных площадках Nadavi. В качестве площадок для размещения рекламы, Nadavi использует сайты, тематика которых соответствует направленности магазина.

 

Максим Хомутин

Генеральный директор
www.mi6.com.ua

Компания Mi-[6] является владельцем и разработчиком популярного украинского интернет-портала I.UA. Кроме того, компания представлена на рынке как интернет-агентство специализирующееся на проведении рекламных кампаний в сети интернет.

 

Евгений Образок

Маркетинг-директор
www.price.ua

Роль систем сравнения цен в электронной коммерции. Выбор оптимальной стратегии размещения. Способы оптимизации рекламных кампаний в системе сравнения цен.

 

Бастиан Годска

Вице-президент по маркетингу
www.ozon.ru
Я уверен, вы уже что-то покупали на озоне...

 

Александр Колб

Генеральный директор
www.promodo.ru
Компания «Promodo» — это высокопрофессиональный коллектив, предоставляющий полный комплекс услуг по созданию, рекламному сопровождению и поддержке бизнеса в сети Интернет. Занимается проведением маркетинговых исследований, созданием и сопровождением Интернет-ресурсов, планированием и осуществлением рекламных кампаний в Интернет, разработке web-решений, дизайне услуги, консалтинг.

 

Владислав Флакс

Директор
www.owox.ua
Компания OWOX успешно работает на рынке электронной коммерции Украины с 2002 года и специализируется на разработке современных интернет-магазинов на базе собственной технологии OWOX Engine.

 

Иван Богдан

Директор по маркетингу
www.yakaboo.com
На сегодняшний день Yakaboo — ведущий Интернет-магазин в Украине по продаже мультимедийных товаров и услуг. Мы предлагаем самую большую коллекцию лицензионных дисков в Украине — фильмы на DVD и Blu-ray, музыка, игры, софт, аудиокниги, караоке и множество других мультимедийных товаров.

 

Виктория Шакула

Cпециалист-аналитик по исследованию товарного рынка
www.bigmir.net
Компания начала свою деятельность в декабре 1999 года под ТМ SputnikMedia.net. За время деятельности сотрудниками компании были созданы такие успешные проекты в украинском интернете как: bigmir)net, korrespondent.net, ukrjob.net, afisha.ua, pink.com.ua и многие другие. Наряду с созданием WEB сайтов активно развивалось направление интернет рекламы, создавались новые рекламные технологии, креативные решения. В августе 2006 г. компания сменила имя на Bigmir-Internet. На сегодняшний день штат сотрудников насчитывает 60 человек и продолжает стремительно расти. Основатель компании, г-н. Джед Санден, известен в Украине уже более 10 лет благодаря своим успешным проектам.

 

Последняя аудиозапись сделана с круглого стола

Приятного прослушивания!

Текущий рейтинг: 5.0 (3 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Windows Server 2008 в качестве рабочей станции

clock октября 8, 2008 09:00 by author Подлипенский Павел

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

Отключить вопрос-объяснительную при перезагрузке/выключении машины

Start->Run->gpedit.msc -> Administrative tools->System-> Display Shutdown event tracked -> Disable 

Win2008Shutdown_48

Win2008GpEdit_1

Отключить некоторые настройки безопасности в IE

Start->Server Manager->Configure IE Sec->Выкл. для обеих опций.

Win2008srvrmgrieesc2_1

Win2008iesecconfig_7

Включить поддержку WiFi (для тех у кого он есть)

Start->Server Manager->Features->Add Feature->Wireless LAN Services

Win2008AddFeatures_7

Win2008EnableWireless_3

Включить звук (да, программисты тоже слушают музыку)

Start->Run->Service.msc ->Windows Audio -> Automatic
Start->Run->Services.msc ->Windows Audio Endpoint Builder->Automatic

Включить поддержку .NET 3.0

Start->Server Manager->Features->Add Feature->.NET Framework 3.0 Features

Включить Windows Search (надо признаться поиск в этой версии сделан превосходно - быстро и удобно)

Start->Server Manager->Roles->Add Roles->File Services->Windows Search

Включить SuperFetch (помогает запускать приложения значительно быстрее)

Start->Run->regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Добавить новый DWORD с именем EnablePrefetcher и значением равным 3

Добавить новый DWORD с именем EnableSuperfetch и значением равным 3

Start->Run->services.msc ->SuperFetch->Automatic

Установить Windows Live Messenger

К сожалению последняя версия этого мессенджера не станет на 2008 ОСь, поэтому вам придется поставить версию 8.1. После этого вы можете скопировать Live Messenger директорию с вашего бэкапа и продолжить общаться со своими заказчиками.

Установить Skype

Последняя версия Skype упала через 2 секунды после запуска. Зато версия 3.1.0.152 работает превосходно.

Установка Office 2007, VS 2008, MS SQL 2008 проходит без проблем.

Активировать веб-роль сервера, т.е. установить IIS

Минимальная установка

Start -> Run -> start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel

Полная установка

Start -> Run -> start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel

Также это можно сделать с помощью интерфейса винды

Start -> All Programs -> Administrative Tools -> Server Manager

file.axd

Далее выбрать Roles

file2.axd

Жмакнуть Add Roles, Next и выбираем Web Server (IIS) роль

file3.axd 

Затем добавляем необходимые для этой роли сервисы, выбираем необходимые фичи IIS и завершаем установку.

Настроить процессор

Start->Control Panel ->System ->Advanced system settings-> Advanced -> Performance -> Settings->Advanced->Adjust best performance->Programs

Изменить DEP режим

Start->Control Panel ->System ->Advanced system settings-> Advanced -> Performance -> Settings-> Data Execution Prevention-> Turn On DEP для основных Windows программ и сервисов

Включить Remote Desktop

Если вы планируете получать доступ с другого Win 2008 Server или Vista

Start -> Run -> Cscript %windir%\system32\SCRegEdit.wsf /ar 0

Если вы хотите получить доступ с других операционных систем семейства Windows

Start -> Run -> Cscript %windir%\system32\SCRegEdit.wsf /ar 0

и

Start -> Run -> Cscript %windir%\system32\SCRegEdit.wsf /cs 0

Любители интерфейса Vistы могут включить всякие анимашки и приколяшки

Start->Server Manager->Features->Add Feature->Desktop Experience

для активации тем - Start->Run->Service.msc->Themes->Automatic

Полезные ссылки

Как включить sleep режим в Windows 2008

Administering IIS7 on Server Core Installations of Windows Server 2008

Текущий рейтинг: 5.0 (2 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Search


LinkedIn Profile

Tags

Posts

  • Интересно бы почитать сравнение с jsUnit
    vasyas

  • Ну, если вы посмотрели и выяснили, что bottleneck в строго определенном месте и это место - доступ к данным, тогда оптимизацией этого места и стоит заняться.
    Merle

  • Улыбнуло :-) Особенно на фоне тех шестилитровых пикапов, на которых эти "экономные" амеры любят ездить.
    Vitalii Tsybulnyk

  • Да, Виталик, ты прав - проблема в извлечении данных. Но тут врядли что-то получиться исправить, скорее придумать иной способ извлечения данных. Мы сейчас думаем над использованием базы данных, возможно встроенной или попробовать заюзать xslt для формирования html файлов. Саша, страница слава богу не популярная и пользуются ей 2-3 человека. А dotTrace смотрели, но ничего нового не увидели - страница слишком проста, чтобы там затерятся 3333-ем поползновениям к источнику данных.
    Подлипенский Павел

  • Да, Паш, именно это и смутило :) Если у вас на одном пользователе такая загрузка, то что будет, если эту страницу откроют 2, 5, 10 пользователей? Возможно, это не самая популярная страница, но что-то мне подсказывает, что такая ситуация потенциально возможна. Это же веб. Если вы еще не пробовали запускать dotTrace, то я вам настоятельно рекомендую это сделать. Я у нас на проекте уже раз пять оптимизировал отдельные страницы приложения и один раз - все приложение в целом. Садился, записывал, разбирался. Как правило, оказывало, что у нас то алгоритм неоптимальный, то локального кеширования где-то нет и вместо этого мы 3333 раза лезем в базу вместо одного, то идет дублирование вызовов. И все это лечится за 5-10 минут, а прирост производительности в определенных ситуациях может достичь двух порядков.
    Merle

  • Думаю, как раз это смутило не только нас, но судя по ночному звонку, заказчика тоже... Если удалось успокоить его 10% ослаблением нагрузки - вероятно это не надолго и стоит воспользоваться передышкой и ускорить процедуру извлечения (обработки) данных, если проблема всё же в ней...
    Vitalii Tsybulnyk

Categories

Calendar

<<  Январь 2009  >>
воповтсрчепясу
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

Archive

© Copyright 2009

Sign in

Ó÷àñòíèê ïëàíåòû Developers.org.ua

Bookmark and Share

Web Developement Blogs - Blog Catalog Blog Directory