среда, 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, так с языком интерфейса такая прикольная штука получилась, даже сперва озадачила отсутствием настройки в меню :)

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

кавычки

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

пятница, 4 марта 2011 г.

Глобальные переменные

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

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