Наркокод
Есть такая замечательная библиотека для разработчиков на php - ADOdb называется. Часто я использовал ее в своих проектах и был доволен ее работой.
Счастье это продолжалось ровно до тех пор, пока я не заглянул в ее код...
А там настоящие перлы WTF-кода:
Перл:
if ($cols < 2)
{
$false = false;
return $false;
}
Еще один:
if ($offset <= 0)
{
$arr = $this->GetArray($nrows);
return $arr;
}
И еще:
function _insertid()
{
return ADOConnection::GetOne('SELECT LAST_INSERT_ID()');
//return mysql_insert_id($this->_connectionID);
}
По первым двум можно сказать только одно - не умеют люди беречь память.
Третий вообще застопорил работу моего мозга %) Зачем делать на коленке то, что уже реализовано в двоичном коде модуля для PHP? А ведь последнее работает гораздо быстрее...
А еще есть жгучий комментарий:
/* this is experimental - i don't really know what to return... */
MS DevDays Весна 2008
На днях сходил на Microsoft DevDays Весна 2008... Было пару интересных тем. Но на подарки в этом году не поскупились:
Маленькая коробочка слева - это лицензионные Windows Server 2008,
Visual Studio 2008 и SQL Server 2008.
