понедельник, 5 сентября 2011 г.

Недавно узнал от товарища одну особенность у IDE Eclipse и проверил ее в NetBeans. При написании коментария к функциям синтаксисом PHPDocumentor(etc...), примерно так:

/**
* @return CommonObject
*/

Если функция неявно возвращает объект, то IDE увидя такой тег, будет считать, что функция возвращает объект класса CommonObject и соответственно сделает правильное подсвечивание кода.


четверг, 1 сентября 2011 г.

Вот мне интересно, откуда у человека растут руки, который пишет такой код:

 ((JDialog)((JRootPane)((JLayeredPane)((JPanel)((JScrollPane)((JViewport)this.getParent()).getParent()).getParent()).getParent()).getParent()).getParent()).dispose();

и человек ли это вообще писал...

PS код предоставлен одним товарищем, которому тоже не понятно откуда такое вообще береться...

среда, 24 августа 2011 г.

Баг в php

http://www.xakep.ru/post/56566/

Специалисты по PHP призывают пользователей избегать обновления до версии 5.3.7, выпущенного на прошлой неделе и содержащего серьезный баг, затрагивающий некоторые криптографические функции.

воскресенье, 21 августа 2011 г.

Универсальность

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

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

Как и во многих других вещах возвращаемся к "Золотой середине".
Иначе говоря, универсальность должна использоваться в меру и без фанатизма. Иначе можно получить такой запутанный код, что будет легче переписать все, чем разбираться в нем.

понедельник, 27 июня 2011 г.


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

Ошибиться в регистре очень легко. К примеру, как писать Id или ID. Все пишут по разному, как им захочется и согласно своей внутренней логике, временами на совпадающей с логикой другого программиста.

Ошибиться легко, а исправлять и доводить до "ума" потом будет очень сложно.

суббота, 18 июня 2011 г.

Проводил сегодня собеседование и узнал, что "SOAP используют в Microsoft", чему не мало удивился.
А на вопрос:  А что, только там? Получил ответ: Нет, не только, но Microsoft разработала этот протокол.

Интересно, а Office в Microsoft-е используют?

пятница, 17 июня 2011 г.

вторник, 31 мая 2011 г.

Понятное отображение

Как часто пользуемся функцией php var_dump() или print_r()? И как постоянно ломаем глаза, пытаясь в бардаке симолов разобраться хоть в чем-то.

И как мало людей знают как бороться с этой мешаниной...

Но тем не менее...

Да придет спаситель в виде тега html < pre > !

Оберните в него ваш дамп и будет вам счастье.



понедельник, 16 мая 2011 г.

лучше один вызов, чем два

Не забываем, что:

$var = function();
if(!$var){
    $var = newFunction();
}
echo $var;


работает быстрее чем:

if(function()){
    $var = function();
}else{
    $var = newFunction();
}
echo $var;

Второй способ к тому же вообще не правильный.


среда, 11 мая 2011 г.

Установил вчера NetBeans 7.0, так с языком интерфейса такая прикольная штука получилась, даже сперва озадачила отсутствием настройки в меню :)