- 1
- 2
- 3
Bool IsNumber (string str) {
return (str.Replace ("0", "").Replace ("1", "").Replace ("2", "").Replace ("3", "").Replace ("4", "").Replace ("5", "").Replace ("6", "").Replace ("7", "").Replace ("8", "").Replace ("9", "").Length == 0);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+973
Bool IsNumber (string str) {
return (str.Replace ("0", "").Replace ("1", "").Replace ("2", "").Replace ("3", "").Replace ("4", "").Replace ("5", "").Replace ("6", "").Replace ("7", "").Replace ("8", "").Replace ("9", "").Length == 0);
}
http://bash.org.ru/quote/396194
+147
<?
out_banner_java(); // Выводим Java Script для слайдера
?>
+957
string lText = string.Format("{0} - VaR, Holding period: {1} days: {2}", new string[] { aConfidenceLevel.ToString("p", lNumberFormat), aHoldingPeriod.ToString(), mVARCalculator.GetVaR(aConfidenceLevel, aHoldingPeriod).ToString("n", lNumberFormat) });
Лауреат конкурса "Отформатируй мою строку 2011". Первородный грех VB, лихо заквашенный на голландских дрожжах, не даёт автору обрести просветление в этом жестоком мире.
−113
public override function match(xdoc:XML):Boolean {
var newsearch:String = search;
var xpathnodes:Array = new Array();
while(true) {
var xpathnode:String = splitnodes.exec(newsearch);
if(xpathnode) {
xpathnodes.push(xpathnode);
} else {
break;
}
newsearch = newsearch.substring(newsearch.search(xpathnode) + xpathnode.length);
}
return matchXPath(xpathnodes, xdoc);
}
Фантастическая реализация String.split() за тем же авторством. :)
+164
function ubiyca() {
function pasha() {
// убийца паша
dead('машу'); // паша убивает машу
function masha() {
//убийца маша
dead('пашу'); // маша убивает пашу
}
}
function dead_ pasha_and_masha() {
//убиваем пашу и машу
dead('и пашу и машу');
}
}
Код знакомого, который пытается реализовать могилки на сайте.
function dead_ pasha_and_masha() {
//убиваем пашу и машу
dead('и пашу и машу');
}
Получается, что паша и маша убивает пашу и машу? оО
−111
private function nodeCompare(searchNode:XML, findNode:XML):Boolean {
//trace(findNode.nodeName);
if(searchNode.localName() != findNode.localName()) {
//trace(searchNode.nodeName + "!=" + curnode);
return false;
}
if(findNode.namespace() != searchNode.namespace()) {
return false;
}
if(searchNode.text() && findNode.text() != searchNode.text()) {
return false;
}
for each(var attr:Object in searchNode.attributes) {
//trace ("**" + attr); // um, that's not helpful
}
var found:Boolean = false;
for each(var searchSub:XML in searchNode.children()) {
for each(var findSub:XML in findNode.children()) {
if(nodeCompare(searchSub, findSub)) {
found = true;
break;
}
}
if(!found) return false;
found = false;
}
//trace("match!");
return true;
}
Тот же источник. Явно задумка была реализовать по-новой XML.contains() метод, но не получилось :)
+976
public void OpredelenieKletki(TipiReljefaMiraVelikogo tipKletkiEtt)
{
tipKletki = tipKletkiEtt;
#region огромное назначение координат ректанглам вырезания из разнобоя
if (kameraEtojKletki.sasUvelicenie)
{
switch (tipKletki)
{
case TipiReljefaMiraVelikogo.zelenaRovnaAA:
malOcered = 1; kadrSasVirezanija = new Rectangle(0, kameraEtojKletki.sasKudaSmotrit * 79, 162, 79);
smewenieSasKadra = new Vector2(18f, 98f); animacijaLi = false; nomRaznoboja = 19; break;
case TipiReljefaMiraVelikogo.zelenaRovnaBB:
malOcered = 1; kadrSasVirezanija = new Rectangle(0, 316 + kameraEtojKletki.sasKudaSmotrit * 79, 162, 79);
smewenieSasKadra = new Vector2(18f, 98f); animacijaLi = false; nomRaznoboja = 19; break;
case TipiReljefaMiraVelikogo.zelenaRovnaCC:
malOcered = 1; kadrSasVirezanija = new Rectangle(0, 632 + kameraEtojKletki.sasKudaSmotrit * 79, 162, 79);
smewenieSasKadra = new Vector2(18f, 98f); animacijaLi = false; nomRaznoboja = 19; break;
case TipiReljefaMiraVelikogo.zelenaRovnaDD:
malOcered = 1; kadrSasVirezanija = new Rectangle(0, 948 + kameraEtojKletki.sasKudaSmotrit * 79, 162, 79);
smewenieSasKadra = new Vector2(18f, 98f); animacijaLi = false; nomRaznoboja = 19; break;
case TipiReljefaMiraVelikogo.zelenaRovnaVertPalkaAA:
malOcered = 1; kadrSasVirezanija = new Rectangle(0, 1264 + kameraEtojKletki.sasKudaSmotrit * 79, 162, 79);
smewenieSasKadra = new Vector2(18f, 98f); animacijaLi = false; nomRaznoboja = 19; break;
case TipiReljefaMiraVelikogo.zelenaRovnaVertPalkaAb:
malOcered = 1; kadrSasVirezanija = new Rectangle(0, 1580 + kameraEtojKletki.sasKudaSmotrit * 79, 162, 79);
smewenieSasKadra = new Vector2(18f, 98f); animacijaLi = false; nomRaznoboja = 19; break;
case TipiReljefaMiraVelikogo.zelenaRovnaVertPalkaBB:
malOcered = 1; kadrSasVirezanija = new Rectangle(162, 1264 + kameraEtojKletki.sasKudaSmotrit * 79, 162, 79);
smewenieSasKadra = new Vector2(18f, 98f); animacijaLi = false; nomRaznoboja = 19; break;
case TipiReljefaMiraVelikogo.zelenaRovnaVertPalkaBc:
malOcered = 1; kadrSasVirezanija = new Rectangle(162, 1580 + kameraEtojKletki.sasKudaSmotrit * 79, 162, 79);
smewenieSasKadra = new Vector2(18f, 98f); animacijaLi = false; nomRaznoboja = 19; break;
... ... ...
Класс который достает из спрайтшита нужную текстуру и передает её на отрисовку.
−115
[code] public function send(data:String):void {
trace("OUT: " + data);
dispatchEvent(new StreamEvent(StreamEvent.COMM_OUT, false, false, null, data));
try {
socket.writeUTFBytes(data);
socket.flush();
} catch (error:Error) {
trace("Error writing to socket: " + error);
dispatchEvent(new StreamEvent(StreamEvent.DISCONNECTED, false, false, null));
}
}[/code]
Какая-то опенсорсная реализация XMPP. Для тех, кто не в курсе socket.writeUTFBytes(null) выкинет ошибку.
+149
function footer_menu()
{
global $tbl_lng;
$result_str = '';
$first = true;
$sql = mysql_query('SELECT section_id, section_name, section_level, section_url FROM '.$tbl_lng.' WHERE section_level = 1 ORDER BY section_order')
or die("Invalid query: " . mysql_error());
while($row = mysql_fetch_array($sql))
{
if ($row['section_url'] != '')
{
if ($first)
{
$first = false;
$result_str = $result_str.'<a class="header_menu2_txt" href="' . $row["section_url"] . '">' . $row["section_name"] . '</a>';
}
else
{
$result_str = $result_str.'<img src="images/footer_s.png" width="26" height="20" alt="" /><a class="header_menu2_txt" href="' . $row["section_url"] . '">' . $row["section_name"] . '</a>';
}
}
else
{
if ($first)
{
$first = false;
$result_str = $result_str.'<a class="header_menu2_txt" href="index.php?section_id=' . $row["section_id"] . '">' . $row["section_name"] . '</a>';
}
else
{
$result_str = $result_str.'<img src="images/footer_s.png" width="26" height="20" alt="" /><a class="header_menu2_txt" href="index.php?section_id=' . $row["section_id"] . '">' . $row["section_name"] . '</a>';
}
}
}
mysql_free_result($sql);
return $result_str;
}
Реализация нижнего меню.
+90
@Override
public Object clone() {
try {
return super.clone();
} catch (Exception e) {
return this;
}
}
"Клонирование"