Jonathan Lange, September 15th 2008
Abstract
Code review can be wonderful, helpful and incredibly daunting. This paper looks at how you can do code reviews for your project without provoking your fight-or-flight instincts.
We quickly gloss over why you should do code reviews in order to focus on the social dynamics of how code gets reviewed, particularly in open source projects. After all, part of what makes open source so great (and sometimes intimidating!) is that your code gets eyeballed by experts around the globe.
We look at the effects that different technologies can have on code review culture, what reviews can actually achieve, how other disciplines do review and then highlight some traps that are all too easy to fall in to.
Читать далее…
Вчера клиент пишет: «Ребята, я в логах видел что кто-то обратился по прямой ссылке к .htaccess, а потом к .htpasswd»
Я пошёл по ссылке на .htpasswd — 403, успокоил его, что всё равно там 403 и не парься… А потом мимолётом подумал: откуда чел, который ломился на .htpasswd узнал путь до него, содержащий 1 директорию названную md5 хешем в 32 символа???!!! O_o
Всё оказалось странно — Читать далее…
class a {
function hello() {
print "Hello world! I'm a!";
}
function foo() {
$this->hello();
}
};
$a = new a();
$a->foo(); // Hello world! I'm a!
class b {
function hello() {
print "Hello world! I'm b!";
}
function foo() {
a::foo();
}
}
$b = new b();
$b->foo(); // и что тут произойдёт?
PS: после этого я задумался, а на столько ли правильное в PHP ООП, как его расписывают любители этого языка? :)
Естественно я не хочу никого обидеть или задеть (мало ли насколько фанатично кто-то любит этот язык), но для меня это очень не привычно и не ясно )
И снова привет! :)
Сегодня мы рассмотрим минимальную вариацию Download manager’а более подробно.
Читать далее…
Привет
Не так давно, у меня возникла потребность «просить» домашний компьютер выкачивать файлы. Ставить скачивание в очередь с расписанием (скорость даунлоада после 4-5 утра в сети выше :) как бы то ни было странно). GUI’шный планировщик задач не подходил… т.к. порой надо было начать загрузку с работы. Решился сделать простой даунлоад менеджер с WEB интерфейсом.
Кому интересно, может следовать за мной, шаг за шагом :) и так-с, начнём.
Читать далее…