- 1
public boolean mkdir()
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+139
public boolean mkdir()
Creates the directory named by this abstract pathname.
Returns: true if and only if the directory was created; false otherwise
P.S. В java.nio сделали адекватную функцию, еще один гвоздь в крышку гроба шестерки.
+151
/**
* Magic method __get()
* @param string $name The name of the payment options properties
* @return string
*/
public function &__get($name)
{
if (isset($this->_properties[$name]) && is_scalar($this->_properties[$name]))
{
$property = $this->_properties[$name];
}
else
{
$property = &$this->_properties[$name];
}
return $property;
}
+80
if ( response == null || request == null ) {
return;
}
if ( request.getHeader() != null
&& request.getHeader().getChannel() != null
&& request.getHeader().getChannel().getSubChannel() != null
&& request.getHeader().getChannel().getSubChannel().getSubChannel() != null
&& request.getHeader().getChannel().getSubChannel().getSubChannel().getName() != null
&& !request.getHeader()
.getChannel()
.getSubChannel()
.getSubChannel()
.getName()
.equalsIgnoreCase( "XXX" ) ) {
if ( response.getResponseObject() != null
&& response.getResponseObject().getReservation() != null
&& response.getResponseObject().getReservation().getRate() != null
&& response.getResponseObject().getReservation().getRate().getRoom() != null
&& response.getResponseObject()
.getReservation()
.getRate()
.getRoom()
.getBedType() != null ) {
response.getResponseObject()
.getReservation()
.getRate()
.getRoom()
.setBedType( null );
}
}
Индус. Спасибо что два if'a
+13
class session {
public:
session(int id, boost::asio::io_service &io_service) :
id(id),
timer(io_service)
{
timer.expires_from_now(session_timeout);
timer.async_wait(boost::bind(&session::on_timeout, this, _1));
}
void on_timeout(const boost::system::error_code &error) {
if (error)
return;
std::cout << "Session timed out " << id << std::endl;
}
private:
int id;
boost::asio::deadline_timer timer;
};
std::map<boost::asio::ip::udp::endpoint, boost::shared_pointer<session> > sessions;
sessions.erase(endpoint) приводит к небольшому насилию над трупом сессии... Ничего конечно не вылетает, и никогда не сломается, но совесть мучает, неприятно пользоваться UB'ом.
+32
typedef typename _STD tr1::conditional<
_STD tr1::is_same<key_type, value_type>::value,
const_iterator,
_Tree_iterator<_Mybase> >::type iterator;
Шаблоны на шаблонах и шаблонами погоняют.
+138
memset(cb->chars, cb->width * cb->height, ' ');
Мой однострочный эпик фейл.
−134
с = 0;
Для Каждого стчТовары Из ЗаказНаряд.Товары Цикл
нстчТовары = НоваяНалоговая.Товары.Добавить();
нстчТовары.Номенклатура = ЗаказНаряд.Товары[с].Номенклатура;
нстчТовары.Количество = ЗаказНаряд.Товары[с].Количество;
нстчТовары.Цена = ЗаказНаряд.Товары[с].Цена;
...
нстчТовары.СуммаВсего = ЗаказНаряд.Товары[с].СуммаВсего;
с = с + 1;
КонецЦикла;
Ни шагу без счетчика! Особенно в итераторе. =)
+111
for(x = 1; x; x += x)
if(!(((e*x)%m)/t))
{ x = d; break; }
Недавно прислали с вопросом: "Тут что-то поломалось, надо исправить... Поможешь?"
+146
vec->elements = realloc(vec->elements, sizeof(struct _vector_element)*newcapacity);
if(vec->elements == NULL) {
// Lol. All your data is lost.
vc_set_error("Unable to allocate space for elements.");
return 1;
}
Автор не догадался сохранить старый указатель.
+162
void IniRead(UnicodeString Name, int n)
{
TStringList* lst=new TStringList;
Ini->WriteString("CardNames","Card"+(UnicodeString)n,Name);
}
чувак создал переменную lst просто так, для теплоты душевной. ну хотелось ему чтоб создался stringlist!