<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_10_thread_35305"  />
<title>rulinux.net - Форум - Talks - Веб-программисты, чтоб их</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Talks - Веб-программисты, чтоб их</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re:Веб-программисты, чтоб их</title>
<link>https://rulinux.net/message.php?newsid=35305&amp;page=1#115523</link>
<guid>https://rulinux.net/message.php?newsid=35305&amp;page=1#115523</guid>
<pubDate>Thu, 24 Nov 2011 21:43:59 +0400</pubDate>
<description><![CDATA[<p><i>> У них, небось, зарплата одного программиста больше месячного дохода всего моего предприятия</i><br> сфига ли ты так решил? успешность софтверной фирмы определяется в первую очередь манагерами, которые впаривают протухт заказчику. Особенность софта вообще как раз в том и состоит, что заказчик не может адекватно сравнивать софтовые продукты и видит недостатки покупаемой проги не сразу, а через какое-то время работы с ней, когда никто уже не станет всё сносить и искать другое. Я неоднократно про это писал же. Вон даже мси индусов-быдлокодиров за $200/мес держат. Чем крупнее фирма, тем лучше понимает что кодер это тот сотрдник от которого доходы зависят меньше всего.</p>]]></description>
</item>
<item>
<title>Re:Веб-программисты, чтоб их</title>
<link>https://rulinux.net/message.php?newsid=35305&amp;page=1#115509</link>
<guid>https://rulinux.net/message.php?newsid=35305&amp;page=1#115509</guid>
<pubDate>Thu, 24 Nov 2011 20:40:37 +0400</pubDate>
<description><![CDATA[<p><i>> Наверное сказываются какие-нибудь исторические корни упирающиеся в веб-магазин на мускуле, который торговал(ет) небольшой номенклатурой, но при этом покупатели набирали большое количество разных наименований.</i><br><br><br>Недостатки Астон-Мартина исторически произошли от скрипучей гужевой повозки.. IT-шники - такие айтишники :) Я не говорю о том, что ты не прав. Даже скорее всего так всё и было. Но всё равно смешно. </p>]]></description>
</item>
<item>
<title>Re:Веб-программисты, чтоб их</title>
<link>https://rulinux.net/message.php?newsid=35305&amp;page=1#115507</link>
<guid>https://rulinux.net/message.php?newsid=35305&amp;page=1#115507</guid>
<pubDate>Thu, 24 Nov 2011 20:34:47 +0400</pubDate>
<description><![CDATA[<p>&gt; А баги там не мелкие, там весь код такой. Везде, где нужно делать те же JOIN-ы, люди просто достают всё из базы. Тот же движок лорнг, хоть и не шедевр архитектуры, в разы красивее сделан.
<br><br>
Наверное сказываются какие-нибудь исторические корни упирающиеся в веб-магазин на мускуле, который торговал(ет) небольшой номенклатурой, но при этом покупатели набирали большое количество разных наименований.</p>]]></description>
</item>
<item>
<title>Re:Веб-программисты, чтоб их</title>
<link>https://rulinux.net/message.php?newsid=35305&amp;page=1#115506</link>
<guid>https://rulinux.net/message.php?newsid=35305&amp;page=1#115506</guid>
<pubDate>Thu, 24 Nov 2011 20:31:20 +0400</pubDate>
<description><![CDATA[<p>Веб-разработка как ынтырпрайз давно скатилась в УГ, это всем понятно.</p>]]></description>
</item>
<item>
<title>Re:Веб-программисты, чтоб их</title>
<link>https://rulinux.net/message.php?newsid=35305&amp;page=1#115500</link>
<guid>https://rulinux.net/message.php?newsid=35305&amp;page=1#115500</guid>
<pubDate>Thu, 24 Nov 2011 20:09:55 +0400</pubDate>
<description><![CDATA[<p><i>>Каким раком они будут легко попадать в руки всем желающим если их ПО скорее сдохнет, чем сделает что-нибудь?</i><br> Так тут оно просто сдохло, а в другом случае просто будет дырявым и кривым.<br><br><i>>Вообще так по тексту судя ты вылечил одну ошибку и страшно обрадовался что ты круче энтерпрайза..</i><br> Не, я не круче, я вообще неграмотный. Радоваться тем более нечему.<br><br>Тем более я знаю, что есть действительно солидный ынтерпрайз, до уровня которого мне в жизни не дотянуться.<br><br><i>>Хотя на самом деле контора может быть действительно солидная и надёжная - просто на больших объёмах работы становятся критичными даже самые мелкие баги.</i><br> Может просто конкретный проект они отдали левым оутсорсерам, а остальные их проекты нормальные. Но стоп, какая же это крутая контора, которая отдаёт проекты левым людям?<br><br>А баги там не мелкие, там весь код такой. Везде, где нужно делать те же JOIN-ы, люди просто достают всё из базы. Тот же движок лорнг, хоть и не шедевр архитектуры, в разы красивее сделан.<br><br><i>>Хотя странно что владельцы сайта обратились к тебе а не в поддержку продукта. Наверное они пользуются контрафактной копией</i><br> Там проект уникальный, так что контрафактной копии быть не может просто потому, что не с чего копировать:) Ко мне они обратились из-за обстоятельств, ни разработчики сайта, ни я в этом не виноваты, просто так вышло.<br><br><i>>держись от них на всякий случай подальше.</i><br> Постараюсь.</p>]]></description>
</item>
<item>
<title>Re:Веб-программисты, чтоб их</title>
<link>https://rulinux.net/message.php?newsid=35305&amp;page=1#115498</link>
<guid>https://rulinux.net/message.php?newsid=35305&amp;page=1#115498</guid>
<pubDate>Thu, 24 Nov 2011 20:03:42 +0400</pubDate>
<description><![CDATA[<p>Меня больше всего смущает то, что людям умудряются впаривать откровенный хлам. Причем сайтостроительство этим очень часто грешит, в отличие от других отраслей народного хозяйства.<br><br>Я понимаю, конечно, что клиент в этом всём абсолютно ничего не понимает, но всё же. В автомобилях среднестатистический человек тоже ничего не понимает, однако, если появляются деньги, покупает более-менее приличное авто, и нет такого, чтобы убитый запорожец, перекрашенный для красоты, продавали за 50к долларов под видом люксового автомобиля.</p>]]></description>
</item>
<item>
<title>Re:Веб-программисты, чтоб их</title>
<link>https://rulinux.net/message.php?newsid=35305&amp;page=1#115497</link>
<guid>https://rulinux.net/message.php?newsid=35305&amp;page=1#115497</guid>
<pubDate>Thu, 24 Nov 2011 20:01:43 +0400</pubDate>
<description><![CDATA[<p>&gt; А ведь потом такая фирма срубит контракт на какую-нибудь платёжную систему, и мои персональные данные будут легко попадать в руки всем желающим..
<br><br>
Каким раком они будут легко попадать в руки всем желающим если их ПО скорее сдохнет, чем сделает что-нибудь?
<br><br>
Вообще так по тексту судя ты вылечил одну ошибку и страшно обрадовался что ты круче энтерпрайза.. Хотя на самом деле контора может быть действительно солидная и надёжная - просто на больших объёмах работы становятся критичными даже самые мелкие баги.  Хотя странно что владельцы сайта обратились к тебе а не в поддержку продукта. Наверное они пользуются контрафактной копией, держись от них на всякий случай подальше.</p>]]></description>
</item>
<item>
<title>Re:Веб-программисты, чтоб их</title>
<link>https://rulinux.net/message.php?newsid=35305&amp;page=1#115496</link>
<guid>https://rulinux.net/message.php?newsid=35305&amp;page=1#115496</guid>
<pubDate>Thu, 24 Nov 2011 19:57:20 +0400</pubDate>
<description><![CDATA[<p><i>> При этом код на уровне человека, недочитавшего учебник &quot;пхп за 24 часа&quot;, глупые орфографические ошибки в комментариях и в названиях переменных, тормоза на пустом месте, глюки и кривота.</i><br><br><br>Наглядный пример соответствия размера оплаты качеству работы в справедливом капиталистическом обществе.. <br><br> <i>> А ведь потом такая фирма срубит контракт на какую-нибудь платёжную систему, и мои персональные данные будут легко попадать в руки всем желающим, потому что кто-то написал вместо программы говно. Куда катится мир?</i><br><br><br>С пробуждением, Нио..</p>]]></description>
</item>
<item>
<title>Веб-программисты, чтоб их</title>
<link>https://rulinux.net/message.php?newsid=35305&amp;page=1#115492</link>
<guid>https://rulinux.net/message.php?newsid=35305&amp;page=1#115492</guid>
<pubDate>Thu, 24 Nov 2011 19:46:54 +0400</pubDate>
<description><![CDATA[<p>Вот такое счастье приключилось на днях, уважаемые товарищи.<br><br>Есть на свете одна фирма, занимается, скажем так, доставкой еды. Занимается этим довольно масштабно, отчего, по словам её руководителей, имеет чуть ли не 40%-ную долю рынка в одном городе. Также в наличии пара оффлайновых ресторанов, в нормальных местах. По всем показателям - локальный ынтерпрайз. Значительная часть заказов приходит через интернет-сайт.<br><br>Сайт, соответственно, тоже весь такой серьёзный, огромная куча свистоездящих скриптов, анимации, фотографий и прочего. Несмотря на всё это обилие, пользоваться им можно. Сайт, как и всегда в таких случаях бывает, на энтерпрайзном PHP.<br><br>Но вот в один прекрасный момент оказывается, что страница с корзиной на сайте перестаёт открываться. А заказы идут массово, отчего каждые 10 минут простоя влетают в не очень большую, но всё же реальную сумму денег. И, по ужасному стечению обстоятельств, единственным, кто может попробовать что-то сделать, оказываюсь я (к этой фирме и к этому сайту я не имею никакого отношения). Код я мельком уже видел, знаю, что там что-то самописное. После выслушивания панических криков в телефонную трубку, я, взяв емакс с tramp-ом в руки, влезаю на сервер и пытаюсь понять, что в этом крутом и прекрасном движке пошло не так.<br><br>Движок представляет из себя настоящий энтерпрайз - кучу php с подобием самодельных шаблонов. Найдя на глаз нужный шаблон и закомментировав пару строк, была обнаружена проблема, из-за которой страница перестала работать. Запрос к БД с картинками выдавал фатал еггог из-за перерасхода памяти. И вот, внезапно. я осознал суть того кода.<br><br>В базе есть много таблиц, но в данном случае интересными были две - товары и изображения к ним. Просто две таблицы, у товаров есть колонка с id изображения. Профессиональные разработчики, делавшие этот энтерпрайз, делали следующее: доставали <b>все</b> картинки из БД в запросе, а потом, выводя N товаров в корзине, проходились циклом каждый раз по массиву со всеми картинками, делая проверку вроде $img['id'] == $item['image_id']. Товаров же в корзине было в среднем штуки по две на клиента. То есть, условных операций было N_товаров_в_корзине * количество_всех_картинок. Картинок же было очень много. Кроме того, был ещё один неиспользуемый запрос, который доставал ещё около 10к строк из БД, которые потом нигде не использовались.<br><br>Я, конечно, всё это поправил, сделал нормальный запрос с простым JOIN-ом, убрал лишнее - всё завелось и стало прям таки летать. Но блин, как такое может быть? Делала сайт солидная фирма, которая в своём портфолио имеет очень толстых и богатых клиентов. У них, небось, зарплата одного программиста больше месячного дохода всего моего предприятия. Модный сайт, офис в дорогом месте, куча манагеров и все дела. При этом код на уровне человека, недочитавшего учебник &quot;пхп за 24 часа&quot;, глупые орфографические ошибки в комментариях и в названиях переменных, тормоза на пустом месте, глюки и кривота.<br><br>А ведь потом такая фирма срубит контракт на какую-нибудь платёжную систему, и мои персональные данные будут легко попадать в руки всем желающим, потому что кто-то написал вместо программы говно. Куда катится мир?</p>]]></description>
</item>
</channel>
</rss>