День программиста!

Аватар пользователя Nikit Nikit 12 сентября 2009 в 14:31

Президент России подписал указ об утверждении Дня программиста

Президент России Дмитрий Медведев подписал 11 сентября указ, подготовленный Министерством связи и массовых коммуникаций Российской Федерации, который устанавливает в России новый официальный праздник – День программиста.

Согласно этому документу, День программиста будет праздноваться в России на 256-й день года – 13 сентября, а если год високосный – 12 сентября. Число 256 выбрано потому, что это количество целых чисел, которое можно выразить с помощью одного восьмиразрядного байта, а также это максимальная степень числа 2, которая меньше количества дней в году - 365.

Эта дата уже давно стала неофициальным праздником людей, связавших свою профессиональную деятельность с программированием.

Впервые отмечать 256-й день года как профессиональный праздник программистов предложил Валентин Балт, сотрудник веб-студии «Параллельные Технологии». Еще в 2002 году он даже пытался собрать подписи под обращением к правительству РФ в поддержку признания этого дня Официальным праздником.

Другие известные даты празднования дня программиста
10 декабря — в честь дня рождения первой программистки Ады Августы Байрон Кинг графини Лавлейс (Ada Augusta Byron King, countess of Lovelace) 10 декабря 1815 года. Ада написала первую в истории компьютерную программу для аналитической машины Бэббиджа, первой ввела термины: «рабочие ячейки», «цикл» и др. Предсказала появление современных компьютеров как многофункциональных машин не только для вычислений, но и для работы с графикой, звуком. В ее честь назван один из известных языков программирования Ада.
22 апреля — в честь устаревшей кодировки специальности 2204 (позднее 220400) [5](Программное обеспечение вычислительной техники и автоматизированных систем). По новой классификации в России специальность «ПО ВТ и АС» имеет код 230105.65 — появилась возможность праздновать День Программиста 23 января.
Возможная дата (особенно для Web-программистов) — 4 апреля (Ошибка 404). 4 апреля весь католический мир отмечает День святого Исидора Севильского — покровителя пользователей компьютеров и интернета.

Я так думаю, большинство друпальщиков из-за "особенностей" нашего любимого cms(+cmf) являются программистами (не в обиду другим), так что завтра наш "праздник", с чем и поздравляю всех наконец-то официальным днём!

0 Thanks

Комментарии

Аватар пользователя Master of Tragedy Master of Tragedy 12 сентября 2009 в 14:58

Ну русским только дай повод нажраться. Праздники наоорот убирать надо. Глядишь и нация здоровей будет.

Аватар пользователя kovtunos kovtunos 12 сентября 2009 в 15:20
Master of Tragedy wrote:

Ну русским только дай повод нажраться. Праздники наоорот убирать надо. Глядишь и нация здоровей будет.

Как же без праздников в нашей нелегкой жизни?

Хоть и не гражданин России, все равно праздновать буду :)
Программистам ура!

Аватар пользователя iHappy iHappy 12 сентября 2009 в 15:08
"Nikit" wrote:

День программиста!

Гип Гип ура скажем три раза ))

Жаль в украине нету такого праздника( (мне по крайней мере не известно)

А вообще это не может не радовать, так как это говорит о том что на айтишников обращают внимание, и понимают ихнюю значимость в мире.
имхо

Аватар пользователя glu2006 glu2006 12 сентября 2009 в 16:34

Пошел в магазин за бутылкой, где-бы токма найти литраж соответствующий 1024мл. :) ну или 512мл.
С праздникам, ура ура ура.
Ударим троекратным ctrl-alt-del ом по бездорожью и разгильдяйству, даешь качественный код. :)

Аватар пользователя IrinaStasuk IrinaStasuk 12 сентября 2009 в 20:43

Хм, наши программисты (Украина) уже не первый год празднуют этот праздник. У меня уже несколько лет он в мобильнике забит.
Ребята!!! С праздником Вас!!! Заранее, так как не факт. что народ будет завтра тусоваться тут.

Аватар пользователя direqtor direqtor 13 сентября 2009 в 13:27

Думаю, это будет в тему:

<?php

/**
 * One bottle left exception
 *
 * author Dave Marshal
 * since 22/09/2005
 * package Bottles
 */
class LastBottleException extends Exception {}

/**
 * Out of bottles exception
 *
 * author Dave Marshal
 * since 22/09/2005
 * package Bottles
 */
class OutOfBottlesException extends Exception {}

/**
 * Wall Class
 *
 * author Dave Marshal
 * since 22/09/2005
 * package Bottles
 */
class Wall {

    

/**
     * Collection of Bottles
     */
    
private $bottle = array();

    

/**
     * Wall Constructor
     *
     * param int $numberOfBottles The number of bottles on this wall
     */
    
public function __construct($numberOfBottles=99)
    {
        
$this->addBottles($numberOfBottles);
    }

    

/**
     * Wall Desctructor
     */
    
public function __Destruct() {}

    

/**
     * Get next bottle
     *
     * param boolean $force Force the function to return the last bottle
     * returns Bottle
     * throws OutOfBeerException
     */
    
public function getNextBottle($force FALSE)
    {
        if (
count($this->bottle) > 1) return array_pop($this->bottle);
        else if (
count($this->bottle)==1
        {
            if (
$force) return array_pop($this->bottle);
            else throw new 
LastBottleException();
        }
        else throw new 
OutOfBottlesException();
    }

    

/** 
     * Get number of beers left on the wall
     *
     * return int
     */
    
public function getNumberOfBottles() 
    {
        return 
count($this->bottle);
    }

    

/**
     * Add more bottles
     *
     * param int $numberOfBottles
     */
    
public function addBottles($numberOfBottles)
    {
        for (
$i=0;$i<$numberOfBottles;$i++)
        {
            
$this->bottle[] = new Bottle();
        }
    }
}

/**
 * Bottle Class
 *
 * author Dave Marshal
 * since 22/09/2005
 * package Bottles
 */
class Bottle {
    
    
/** 
     * Bottle Constructor
     */
    
public function __construct() {}

    

/**
     * Bottle Destructor
     */
    
public function __destruct() {}

}

$wall = new Wall(99);

$continue TRUE;

while (

$continue)
{
    try {
        
$bottlesLeftBefore $wall->getNumberOfBottles();
        
$bottle $wall->getNextBottle();
        
$bottlesLeftAfter $wall->getNumberOfBottles();

        echo 

$bottlesLeftBefore." bottles of beer on the wall, ".$bottlesLeftBefore." bottles of
beer.\n"
;
        echo 
"Take one down and pass it around, ".$bottlesLeftAfter." bottles of beer on the wall.\n\n";
    }
    catch (
LastBottleException $oneLeft)
    {
        
$bottle $wall->getNextBottle(TRUE);
        echo 
"1 bottle of beer on the wall, 1 bottle of beer.\n";
        echo 
"Take one down and pass it around, no more bottles of beer on the wall.\n\n";
    }
    catch (
OutOfBottlesException $out)
    {
        echo 
"No more bottles of beer on the wall, no more bottles of beer.\n";
        echo 
"Go to the store and buy some more, ";
        
$wall->addBottles(99);
        echo 
$wall->getNumberOfBottles()." bottles of beer on the wall.\n\n";
        
$continue=FALSE;
    }
}

?>

http://www.99-bottles-of-beer.net/language-php5-883.html

Аватар пользователя direqtor direqtor 13 сентября 2009 в 13:31

Но 99 бутылок я за день не выпью. На сегодня пока четыре осилил. Мож, за пятой схожу, но у меня уже пол-девятого вечера. :)

Аватар пользователя axel axel 13 сентября 2009 в 21:11

Решил отпраздновать по-программерски. Выпил 2 бутылки пива, съел 4 бутерброда, 8 помидорок, 16 креветок и 32 пельменя... на числе 64 завис, т.к. пить 64 конфеты с чаем не в кайф, а поиск такого количества других съедобных предметов был неуспешным.

Аватар пользователя wazzup wazzup 13 сентября 2009 в 22:11

День танкиста — российский и советский профессиональный праздник танкистов и танкостроителей, отмечаемый ежегодно во второе воскресенье сентября.
в этом году с днем программиста совпал :D

Аватар пользователя alkey alkey 14 сентября 2009 в 22:58

А про восемь единиц в бинарной форме это официальная трактовка дня программиста? Если так то можно два дня праздновать, потому как 11111111b это 255.

Аватар пользователя axel axel 15 сентября 2009 в 0:07
alkey wrote:

А про восемь единиц в бинарной форме это официальная трактовка дня программиста? Если так то можно два дня праздновать, потому как 11111111b это 255.

Да чего уж там, праздновать все степени двойки которые влезают в число дней в году. Можно начинать 2 января. Официально принят 100000000b-ый день в году :)