- 1
Чего нету в "PHP"?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Чего нету в "PHP"?
+1
#! /usr/bin/perl
use strict;
use warnings;
my %h1 = (one => 1, two => 2);
my %h2 = (three =>3 , four => 4);
sub h_uno { \%h1 }
sub h_multi {
my %all = (%h1, %h2);
\%all;
}
while (my ($k, $v) = each %{h_uno()}) {
print "k=$k, v=$v\n";
}
# следующий цикл не завершится никогда
#while (my ($k, $v) = each %{h_multi()}) {
# print "k=$k, $v=$v\n";
#}
Один из традиционных подколов собеседований на Perl вакансию.
https://www.linux.org.ru/forum/job/14518840
−2
Помните я потешался над обитателями форума phpclub?
Так вот у питонистов тоже есть такой форум, а там раздел "python для экспертов".
Дай, думаю, зайду, послушаю о чем эксперты лалакают.
Может быть обсуждают не выпилить-ли GIL из CPython?
Или радуются появившимся в 3.7 датаклассам?
А там:
http://python.su/forum/topic/35652/
http://python.su/forum/topic/35479/
http://python.su/forum/topic/35575/
http://python.su/forum/topic/35592/
Такие вот нынче эксперты
+2
https://github.com/BlackMATov/kari.hpp/blob/master/kari.hpp
Безответственные функциональщики сливали в океан блогосферы радиоактивные отходы, и вот печальный итог: гигантская радиоактивная Метушилла начала сокрушать гитхаб! Даже само название либы уже намекает.
0
#define SPLICE(a,b) SPLICE_1(a,b)
#define SPLICE_1(a,b) SPLICE_2(a,b)
#define SPLICE_2(a,b) a##b
#define LL(a,b) SPLICE_2(a,b)
#define L(a) LL(a,LOC)
#define LOC sub1
.func sub1
sub1:
ljmp L(L1)
L(L1):
nop
.endfunc
#define LOC sub2
.func sub2
sub2:
ljmp L(L1)
L(L1):
nop
.endfunc
Когда захотел сделать local labels в ассемблере через сишный препроцессор
+3
<meta name="description" content="Сайт посвященн разработке компьютерных игр на Delphi, C++, DirectX 8.1, 9c. Реализованные проекты - Ну, Погоди!,
Уроки Photoshop, Нечто: Необъяснимое в плену желаний, Веселый Буквоежка Ваше Визуальное Шоу,
Говорящий Комикс Веселый Буквоежка, Donuts3D, Дорога в Город, Настольная гра Веселый Буквоежка, Как создать игру Программируем Сами, Веселый Единственный Буквоежка">
<meta name="keywords" content="delphi directx, программирование игр на C++ мега информатик, мега информатик,
как создать игру программируем сами, уроки photoshop - чудеса, эмулятор игры ну погоди,
нечто необъяснимое в плену желаний, road2city, Дорога в Город, игра веселый буквоежка,
монстромэйшен, информонстр, паукодвиг, scene2game, кубикогейм, сцена с 3d кубиками,
кубвигре, играсайт, нупогодину, красодив, кодосайт, нанокод, криокод, сферокод, кодокуб,
ну погоди, скачать игру, скачать исходник, исходный код, нечто: необъяснимое, в плену желаний, веселый буквоежка, буквоежка, веселый, веселая игра, кубики и буквы, азбука, игра слов, игра в слова, логическая аркада, редактор карт, редактор сцен, утилита Coords2D, mega informatic,
megainformatic, download products megainformatic, mega informatic download products, game programming, design and programming, design and games">
<!-- ... -->
<?php /* контейнер */ ?>
<div id="gl_outer_container" align="center">
<div id="gl_container" align="left">
<div id="gl_top_bar">
<a href="index.php">
<img style="border: none;" src="<?php echo $template_path; ?>/images/skin_glass/top.png" alt="megainformatic.ru" title="megainformatic.ru">
</a>
</div>
<div id="gl_undertop_bar">
<div id="gl_clock">
<div id="gl_clock_container">
<font color="#0000FF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Сегодня<br></font>
<?php
$mounth = date("n");
$day = date("j");
$year = date("Y");
$time = date("G:i ");
$mounth_ru = "";
switch ( $mounth )
{
case 1: {
$mounth_ru = "января";
break;
}
case 2: {
$mounth_ru = "февраля";
break;
}
/* ну вы поняли... */
}
echo "<font color=\"#0000FF\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"> $day $mounth_ru $year <br> $time </font><br>";
echo "<div class='other_elems'>".$paper_content."</div>";
?>
<!-- ... -->
<SCRIPT>
var theCharacterTimeout = 50;
var theStoryTimeout = 5000;
var theWidgetOne = "_";
var theWidgetTwo = "-";
var theWidgetNone = "";
var theLeadString = "> : ";
var theSummaries = new Array();
var theSiteLinks = new Array();
var theItemCount = 10;
theSummaries[0] = "Вам будет интересно узнать как создаются игры и сайты";
theSummaries[1] = "Современные сайты - это бестелесные роботы. Новые концепии создания сайтов - дескриптивно-субтрактивный подход.";
theSummaries[2] = "Как устроен сайт изнутри ? Как создать свой сайт ? С чего начать создание своего сайта ?";
theSummaries[3] = "О компьютерных играх известно много и мало. Играть любят все, а вот как создать игру ?";
theSummaries[4] = "megainformatic cms - что это и с чем его едят ? Современные сайты и CMS. Как посторить сайт. Сайтострой.";
theSummaries[5] = "Хочу написать свою компьютерную игру. Что для этого нужно ? Отвечаю - нужно знать язык программирования ...";
theSummaries[6] = "Вы помните старую добрую игру Ну, Погоди ? Так вот - я решил однажды воскресить её из небытия и получилось!";
theSummaries[7] = "Игра про Веселого Буквоежку";
theSummaries[8] = "Уроки Photoshop";
theSummaries[9] = "и многое другое ... !";
startTicker();
</SCRIPT>
Трэш и угар.
http://megainformatic.ru/index.php?page=156
+124
void UPStr(char *str)
{
while (*str)
{
switch (*str)
{
case 'а': *str = 'А'; break;
case 'б': *str = 'Б'; break;
case 'в': *str = 'В'; break;
case 'г': *str = 'Г'; break;
case 'д': *str = 'Д'; break;
case 'е': *str = 'Е'; break;
case 'ё': *str = 'Ё'; break;
case 'ж': *str = 'Ж'; break;
case 'з': *str = 'З'; break;
case 'и': *str = 'И'; break;
case 'й': *str = 'Й'; break;
case 'к': *str = 'К'; break;
case 'л': *str = 'Л'; break;
case 'м': *str = 'М'; break;
case 'н': *str = 'Н'; break;
case 'о': *str = 'О'; break;
case 'п': *str = 'П'; break;
case 'р': *str = 'Р'; break;
case 'с': *str = 'С'; break;
case 'т': *str = 'Т'; break;
case 'у': *str = 'У'; break;
case 'ф': *str = 'Ф'; break;
case 'х': *str = 'Х'; break;
case 'ц': *str = 'Ц'; break;
case 'ч': *str = 'Ч'; break;
case 'ш': *str = 'Ш'; break;
case 'щ': *str = 'Щ'; break;
case 'ъ': *str = 'Ъ'; break;
case 'ы': *str = 'Ы'; break;
case 'ь': *str = 'Ь'; break;
case 'э': *str = 'Э'; break;
case 'ю': *str = 'Ю'; break;
case 'я': *str = 'Я'; break;
case 'a': *str = 'A'; break;
case 'b': *str = 'B'; break;
case 'c': *str = 'C'; break;
case 'd': *str = 'D'; break;
case 'e': *str = 'E'; break;
case 'f': *str = 'F'; break;
case 'g': *str = 'G'; break;
case 'h': *str = 'H'; break;
case 'i': *str = 'I'; break;
case 'j': *str = 'J'; break;
case 'k': *str = 'K'; break;
case 'l': *str = 'L'; break;
case 'm': *str = 'M'; break;
case 'n': *str = 'N'; break;
case 'o': *str = 'O'; break;
case 'p': *str = 'P'; break;
case 'q': *str = 'Q'; break;
case 'r': *str = 'R'; break;
case 's': *str = 'S'; break;
case 't': *str = 'T'; break;
case 'u': *str = 'U'; break;
case 'v': *str = 'V'; break;
case 'w': *str = 'W'; break;
case 'x': *str = 'X'; break;
case 'y': *str = 'Y'; break;
case 'z': *str = 'Z'; break;
}
++str;
}
}
+1
if (bonusA is RuneBonusLine && bonusB is RuneBonusLine) {
Mix(bonusA as RuneBonusLine, bonusB as RuneBonusLine);
} else if (bonusA is RuneBonusBomb && bonusB is RuneBonusBomb) {
Mix(bonusA as RuneBonusBomb, bonusB as RuneBonusBomb);
} else if (bonusA is RuneBonusBomb && bonusB is RuneBonusLine) {
Mix(bonusA as RuneBonusBomb, bonusB as RuneBonusLine);
} else if (bonusB is RuneBonusBomb && bonusA is RuneBonusLine) {
Mix(bonusB as RuneBonusBomb, bonusA as RuneBonusLine);
}
Is/As Oriented Programming
+142
return (guint)(((double)(((double)((SAMPLERATE_48KHZ)) / (((double)(fps_numerator) / (double)(fps_denominator)))))));
Фу, блять.
+130
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var alldir = Directory.GetDirectories(SearchIn.Text);
foreach (var s in alldir)
{
if(s.Split('\\').Last().IndexOf(SearchFor.Text) != -1)
{
string parent = Directory.GetParent(s).FullName;
string thisfolder = s.Split('\\').Last().Replace(SearchFor.Text, ReplaceTo.Text);
string fullpath = parent + "\\" + thisfolder;
Directory.Move(s, fullpath);
}
}
}
private void SearchIn_DoubleClick(object sender, EventArgs e)
{
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
SearchIn.Text = folderBrowserDialog1.SelectedPath;
}
}
}
Откопала свой хэллоу ворлд на шарпе.
Что забавно, больше всего здесь меня удручают названия переменных и компонентов.