- 1
 - 2
 - 3
 - 4
 - 5
 
private void sendCommand(Hi1Command command)
        {
            var aCommand = command as Hi1Command;
            ...
        }
                                    Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+5
private void sendCommand(Hi1Command command)
        {
            var aCommand = command as Hi1Command;
            ...
        }
                                    На случай если Microsoft откажется от строгой типизации С#
+1
<?php
  
  /*
    > 60 seconds - "s"
    > 60 minutes - "m"
    > 24 hours   - "h"
    > 30 days    - "d"
    < 30 days    - "5 sep 2010"
  */
  
  class Date {
    
    public static function DateAgo($DateTime) {
      
      $s = s; $m = m; $h = h; $d = d;
      $Now = date('Y-m-d H:i:s');
      $Now = time();
      $Year   = substr($DateTime, 0, 4);
      $Month  = substr($DateTime, 5, 2);
      $Day    = substr($DateTime, 8, 2);
      $Hour   = substr($DateTime, 11, 2);
      $Minute = substr($DateTime, 14, 2);
      $Second = substr($DateTime, 17, 2);
      $Time = mktime($Hour, $Minute, $Second, $Month, $Day, $Year);
      
      $Difference = $Now - $Time;
      
      if($Difference < 60) {
        $Ago = $Difference.$s;
      } elseif($Difference < (60 * 60)) {
        $Ago = floor($Difference / 60).$m;
      } elseif($Difference < (60 * 60 * 24)) {
        $Ago = floor($Difference / (60 * 60)).$h;
      } elseif($Difference < (60 * 60 * 24 * 30)) {
        $Ago = floor($Difference / (60 * 60 * 24)).$d;
      } else {
        $Ago = $Day.'.'.$Month.'.'.$Year;
      }
      
      return $Ago;      
    }
    
  } // End class
  
?>
                                    Забирайте целиком! Нашёл в CMS от http://fn85.ru/ охрененный класс для работы с датами!
+1
// $r[2] = 1080;
$timeStart = (strlen(floor($r[2] / 60)) == 1 ? "0" . floor($r[2] / 60) : floor($r[2] /
                                       60)) . ":" . (strlen($r[2] % 60) == 1 ? "0" . $r[2] % 60 : $r[2] % 60);
                                    Превращаем минуты во время в формате H:i by ©senior shaurma developer
−1
if (!function_exists('printr')) {
        function printr($array) {
                GLOBAL $USER;
                if (!$USER->IsAdmin()) return false;
                $args = func_get_args();
                if (count($args) > 1) {
                        foreach ($args as $values)
                                printr($values);
                } else {
                        if (is_array($array) || is_object($array)) {
                                echo "<pre>";
                                print_r($array);
                                echo "</pre>";
                        } else {
                                echo $array;
                        }
                }
                return true;
        }
}
printr($arr1,$arr2, $str, "string");
                                    
            Битрикс. Собственный уникальный print_r c Машанями и Медведем. Видио о существовании xdebug адепты bitrix не догадываются. 
http://b.pages.org.ua/php_interface/2011/03/03/universalnyy-print_r-dlya-bitriksa.html
        
−1
//Сериализовать структуру со статической информацией о её полях
template<typename T, typename T0, typename ...Args> void SerializeBinary(
	const Tuple<T0 T::*, Args T::*...>& members, const T& src, void*& dst)
{
	SerializeBinary(src.*members.first, dst);
	SerializeBinary(members.next, src, dst);
}
template<typename T, typename T0> void SerializeBinary(
	const Tuple<T0 T::*>& members, const T& src, void*& dst)
{
	SerializeBinary(src.*members.first, dst);
}
//Десериализовать структуру со статической информацией о её полях
template<typename T, typename T0, typename ...Args> void DeserializeBinary(
	const Tuple<T0 T::*, Args T::*...>& members, T& dst, const void*& src)
{
	DeserializeBinary(dst.*members.first, src);
	DeserializeBinary(members.next, dst, src);
}
template<typename T, typename T0> void DeserializeBinary(
	const Tuple<T0 T::*>& members, T& dst, const void*& src)
{
	DeserializeBinary(dst.*members.first, src);
}
//Размер структуры в сериализованном виде
template<typename T, typename T0, typename ...Args> uintptr GetSerializedBinarySize(
	const Tuple<T0 T::*, Args T::*...>& members, const T& src)
{
	return GetSerializedBinarySize(src.*members.first) + GetSerializedBinarySize(members.next, src);
}
template<typename T, typename T0> uintptr GetSerializedBinarySize(
	const Tuple<T0 T::*>& members, const T& src)
{
	return GetSerializedBinarySize(src.*members.first);
}
                                    Сделал свой сериализатор на шаблонах и кортежах с указателями на данные-члены.
+1
<script type="text/javascript" src="{$assetsUrl}/js/controllers/news.js"></script>
<div class="breadcrumbs">
 <span typeof="v:Breadcrumb" ><a href="/" style="color: #000000;">{Y::t('MainMenu', 'Главная')}</a></span> /
 <span typeof="v:Breadcrumb" style="color: red;">{$this->title}</span>
</div>
<div class="news_sections">
    <ul>
        {assign comment ''}
        {foreach from=Trololo::model()->newsTypes() key=k item=n}
            {if Yii::app()->request->getParam('rubric')==$k}
                {assign comment $n['comment']}
                <li class="active"><span>{$n['label']}</span></li>
            {else}
                <li class=""><span><a href="{Yii::app()->params->languageUrl}/news/rubric/{$k}">{$n['label']}</a></span></li>
            {/if}
        {/foreach}
    </ul>
</div>
<h1 class="page_title">{$comment}</h1>
                                    
            Типичный шаблон на фреймворке.
В данном случае - Yii.
        
+2
<select tabindex="8" id="inputBirthMonth" class="input-small form-control" name="month">
                        <option value="0">--</option>
                        <option
                            value="1" <?php $month = 0;
                        if (isset($specificdata['month'])) {
                            $month = @$specificdata['month'];
                        }
                        if (1 == $month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:january'); ?></option>
                        <option
                            value="2" <?php if (2 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:february'); ?></option>
                        <option
                            value="3" <?php if (3 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:march'); ?></option>
                        <option
                            value="4" <?php if (4 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:april'); ?></option>
                        <option
                            value="5" <?php if (5 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:may'); ?></option>
                        <option
                            value="6" <?php if (6 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:june'); ?></option>
                        <option
                            value="7" <?php if (7 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:july'); ?></option>
                        <option
                            value="8" <?php if (8 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:august'); ?></option>
                        <option
                            value="9" <?php if (9 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:september'); ?></option>
                        <option
                            value="10" <?php if (10 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:october'); ?></option>
                        <option
                            value="11" <?php if (11 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:november'); ?></option>
                        <option
                            value="12" <?php if (12 == @$month) {
                            echo "selected";
                        }
                        ?»<?php echo lang('Main:december'); ?></option>
                    </select>
                                    Month dropdown select in registration form
−1
$outbad = array();
$outgood = array();
foreach((array)$emails as $key=>$e){
if (да){
$outgood[] .= $emailadress['dfgh'] . " хороший адрес"; // и такой вариант
} else{
$outbad[] .= array($emailadress . " плохой адрес"); // и такой вариант
}
echo $outgood;
echo $outbad;
                                    Просто вопрос на тостере
0
object Main extends App {
  object Email {
    def apply(user: String, host: String) = user + "@" + host
    def unapply(input: String): Option[(String, String)] = {
      input.indexOf("@") match {
        case x if (x > 0) => Some((input.substring(0, x), input.substring(x + 1)))
        case _ => None
      }
    }
  }
  "[email protected]" match {
    case Email(user, host) => println("See user <" + user + "> at domain <" + host + ">")
    case _ => println("Well...")
  }
  "lol" match {
    case Email(user, host) => println("Wow... strange email")
    case _ => println("OK, <lol> is not an email")
  }
}
                                    
            http://ideone.com/2xA5xW
Искал во вконтакте свою страничку, а нашел это
        
+1
if (collection == null) collection = Rows.Where(r => r.ParentId == 0);
foreach (var row in collection.Where(r => r.ParentId > 0))
{
     //немного кода
}
                                    
            Сам писал. Вчера. Трезвый.
Сейчас вот думаю, а чо эта оно не работает?