- 1
- 2
- 3
for (int j = 0; j < ch.length; j++) {
ch[j] = "0".charAt (0);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+86.6
for (int j = 0; j < ch.length; j++) {
ch[j] = "0".charAt (0);
}
−425.7
def find_where_ball_collides_on_a_wall(
ball_w, ball_z,
ball_wol, ball_zol,
ball_rad,
wall_type,
wall_w1, wall_z1,
wall_w2, wall_z2,
wall_rad):
toetoadly = ball_rad + wall_rad
did_collide = False
New_ball_w = ball_w + ball_wol
New_ball_z = ball_z + ball_zol
angle_hit_at = None
Relate_ball_w = ball_w - wall_w1
Relate_ball_z = ball_z - wall_z1
Relate_wall_w2 = wall_w2 - wall_w1
Relate_wall_z2 = wall_z2 - wall_z1
arc_tangeriney = arc_tangent_2D(Relate_wall_w2, Relate_wall_z2)
Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_Relate_wall_w2, Rotate_Relate_wall_z2 = points_rotated_by_angle_2D(((Relate_ball_w, Relate_ball_z), (Relate_wall_w2, Relate_wall_z2)), 0, 0, arc_tangeriney)
Rotate_ball_wol, Rotate_ball_zol = point_rotated_by_angle_2D(ball_wol, ball_zol, 0, 0, arc_tangeriney)
Rotate_Relate_ball_collide_w, Rotate_Relate_ball_collide_z, did_hit_weird_line = Find_where_ball_stops_on_line_w(Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_ball_wol, Rotate_ball_zol, ball_rad, 0, wall_rad)
if Rotate_Relate_ball_w > -toetoadly and Rotate_Relate_ball_w < toetoadly:
HE_HE_strange_popper_z = Rotate_Relate_ball_z
else:
HE_HE_strange_popper_z = Rotate_Relate_ball_collide_z
Rotate_angle_hit_at = None
if HE_HE_strange_popper_z < Rotate_Relate_wall_z2:
if ball_is_going_towards_point(Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_ball_wol, Rotate_ball_zol, 0, Rotate_Relate_wall_z2):
p1_touched, p1_collide_w, p1_collide_z, p1_angle_hit_at = find_where_ball_collides_on_another_ball(Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_ball_wol, Rotate_ball_zol, ball_rad, 0, Rotate_Relate_wall_z2, wall_rad)
if p1_touched:
Rotate_Relate_ball_collide_w = p1_collide_w
Rotate_Relate_ball_collide_z = p1_collide_z
Rotate_angle_hit_at = p1_angle_hit_at
did_collide = True
elif HE_HE_strange_popper_z > 0:
if ball_is_going_towards_point(Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_ball_wol, Rotate_ball_zol, 0, 0):
p2_touched, p2_collide_w, p2_collide_z, p2_angle_hit_at = find_where_ball_collides_on_another_ball(Rotate_Relate_ball_w, Rotate_Relate_ball_z, Rotate_ball_wol, Rotate_ball_zol, ball_rad, 0, 0, wall_rad)
if p2_touched:
Rotate_Relate_ball_collide_w = p2_collide_w
Rotate_Relate_ball_collide_z = p2_collide_z
Rotate_angle_hit_at = p2_angle_hit_at
did_collide = True
else:
if did_hit_weird_line:
did_collide = True
if Rotate_Relate_ball_collide_w < 0: Rotate_angle_hit_at = 90
else: Rotate_angle_hit_at = 270
if did_collide:
arc_tangeriney_2 = -arc_tangeriney
angle_hit_at = Rotate_angle_hit_at + arc_tangeriney
New_ball_w, New_ball_z = point_rotated_by_angle_2D(Rotate_Relate_ball_collide_w, Rotate_Relate_ball_collide_z, 0, 0, arc_tangeriney_2)
New_ball_w += wall_w1
New_ball_z += wall_z1
return did_collide, New_ball_w, New_ball_z, angle_hit_at #, is_moving_towards
Пример написания "физики" на python + pygame. Одна из функций. Всего кода - 900+ строк.
http://www.pygame.org/docs/ref/draw.html -> смотрим комментарий к pygame.draw.circle
+65.2
perl -MIO::All -e 'print io("-index-.cgi")->all' > index.dev.cgi
А как ещё скопировать файл начинающий на -?
+151.9
if ($startTime == $endTime || $endTime < $startTime) {
Написал, ужаснулся и тут же переписал
+66.6
package parseit;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MysqlConn {
private volatile static Connection instance;
private MysqlConn() {
}
public static Connection getInstance() {
try {
if (instance == null) {
synchronized (MysqlConn.class) {
if (instance == null) {
instance = DriverManager.getConnection("jdbc:mysql://***:3306/******?user=******&password=*******");
}
}
}
} catch (SQLException ex) {
}
return instance;
}
}
Объясните почему System.out.println(MysqlConn.getInstance ()); выводит null
+65
<div class="frame" style="width: 298px;//width: 350px;//padding-left: 20px;">
<!-- Content -->
</div>
Да-да, именно так, со слешами, в рабочем проекте и есть. решил не трогать
+132
<?php
echo "If you see this then PHP works fine!";
?>
Проверка работоспособности интерпретатора PHP.
+144.3
if(preg_match("/^((https?\:\/\/)?([a-z0-9]+\-*[a-z0-9]+)+\.)+[a-z0-9]{2,7}(\:[0-9]{1,4})?$/i", $_GET['url'])) print 'тута пля не ерор !';
else{print 'неверный url';}
no comments :D
+170.4
<?php
$mm=strlen( $titLE);
$tit='';
for ($i=0;$i<=$mm;$i++)
{
$ss= $titLE[$i];
switch ($ss)
{
case "щ": $tit= $tit."sch"; break;
case "ч": $tit= $tit."ch"; break;
case "ш": $tit= $tit."sh"; break;
case "я": $tit= $tit."ja"; break;
case "ю": $tit= $tit."ju"; break;
case "ё": $tit= $tit."jo"; break;
case "ж": $tit= $tit."zh"; break;
case "э": $tit= $tit."e"; break;
case "Щ": $tit= $tit."Sch"; break;
case "Ч": $tit= $tit."Ch"; break;
case "Ш": $tit= $tit."Sh"; break;
case "Я": $tit= $tit."Ja"; break;
case "Ю": $tit= $tit."Ju"; break;
case "Ё": $tit= $tit."Jo"; break;
case "Ж": $tit= $tit."Zh"; break;
case "Э": $tit= $tit."E"; break;
case "ь": $tit= $tit.""; break;
case "ъ": $tit= $tit."'"; break;
case "а": $tit= $tit."a"; break;
case "б": $tit= $tit."b"; break;
case "ц": $tit= $tit."c"; break;
case "д": $tit= $tit."d"; break;
case "е": $tit= $tit."e"; break;
case "ф": $tit= $tit."f"; break;
case "г": $tit= $tit."g"; break;
case "х": $tit= $tit."h"; break;
case "и": $tit= $tit."i"; break;
case "й": $tit= $tit."j"; break;
case "к":
{
if ($str[$i+1]=="с" ) {
$tit= $tit."x";
$i=$i+1; break;}
$tit= $tit."k"; break;
}
case "л": $tit= $tit."l"; break;
case "м": $tit= $tit."m"; break;
case "н": $tit= $tit."n"; break;
case "о": $tit= $tit."o"; break;
case "п": $tit= $tit."p"; break;
case "р": $tit= $tit."r"; break;
case "с": $tit= $tit."s"; break;
case "т": $tit= $tit."t"; break;
case "у": $tit= $tit."u"; break;
case "в": $tit= $tit."v"; break;
case "ы": $tit= $tit."y"; break;
case "з": $tit= $tit."z"; break;
case "Ь": $tit= $tit."'"; break;
case "Ъ": $tit= $tit."'"; break;
case "А": $tit= $tit."A"; break;
case "Б": $tit= $tit."B"; break;
case "Ц": $tit= $tit."C"; break;
case "Д": $tit= $tit."D"; break;
case "Е": $tit= $tit."E"; break;
case "Ф": $tit= $tit."F"; break;
case "Г": $tit= $tit."G"; break;
case "Х": $tit= $tit."H"; break;
case "И": $tit= $tit."I"; break;
case "Й": $tit= $tit."J"; break;
case "К":
{
if ($str[$i+1]=="С" ) {
$tit= $tit."X";
$i=$i+1; break;}
if ($str[$i+1]=="с" ) {
$tit= $tit."X";
$i=$i+1; break;}
$tit= $tit."K"; break;
}
case "Л": $tit= $tit."L"; break;
case "М": $tit= $tit."M"; break;
case "Н": $tit= $tit."N"; break;
case "О": $tit= $tit."O"; break;
case "П": $tit= $tit."P"; break;
case "Р": $tit= $tit."R"; break;
case "С": $tit= $tit."S"; break;
case "Т": $tit= $tit."T"; break;
case "У": $tit= $tit."U"; break;
case "В": $tit= $tit."V"; break;
case "Ы": $tit= $tit."Y"; break;
case "З": $tit= $tit."Z"; break;
case " ": $tit= $tit." "; break;
default:
$end1= $tit;
}
}
?>
транслитизатор!!!!!!!
+153.5
/**
* Выполняет запрос SELECT
*
* @param string $tables Список таблиц, разделённый запятыми
* @param string $condition Условие для выборки (WHERE)
* @param string $order Поля для сортировки (ORDER BY)
* @param string $fields Список полей для получения
* @param int $lim_rows Максимльное количество получаемых записей
* @param int $lim_offset Начальное смещение для выборки
* @param string $group Поле для группировки
* @param bool $distinct Вернуть только уникальные записи
*
* @return array
*/
function select($tables, $condition = '', $order = '', $fields = '', $lim_rows = 0, $lim_offset = 0, $group = '', $distinct = false)
{
if (is_bool($fields) || $fields == '1' || $fields == '0' || !is_numeric($lim_rows)) {
# Обратная совместимость c 1.2.x
$desc = $fields;
$fields = $lim_rows ? $lim_rows : '*';
$lim_rows = $lim_offset;
$lim_offset = $group;
$group = $distinct;
$distinct = func_num_args() == 9 ? func_get_arg(8) : false;
$query = 'SELECT ';
if ($distinct) $query .= 'DISTINCT ';
if (!strlen($fields)) $fields = '*';
$tables = str_replace('`' ,'', $tables);
$tables = preg_replace('/([\w.]+)/i', '`'.$this->prefix.'$1`', $tables);
$query .= $fields." FROM ".$tables;
if (strlen($condition)) $query .= " WHERE $condition";
if (strlen($group)) $query .= " GROUP BY $group";
if (strlen($order)) {
$query .= " ORDER BY $order";
if ($desc) $query .= ' DESC';
}
if ($lim_rows) {
$query .= ' LIMIT ';
if ($lim_offset) $query .= "$lim_offset, ";
$query .= $lim_rows;
}
} else {
$query = 'SELECT ';
if ($distinct) $query .= 'DISTINCT ';
if (!strlen($fields)) $fields = '*';
$tables = str_replace('`','',$tables);
$tables = preg_replace('/([\w.]+)/i', '`'.$this->prefix.'$1`', $tables);
$query .= $fields." FROM ".$tables;
if (strlen($condition)) $query .= " WHERE ".$condition;
if (strlen($group)) $query .= " GROUP BY ".$group."";
if (strlen($order)) {
$order = explode(',', $order);
for($i = 0; $i < count($order); $i++) switch ($order[$i]{0}) {
case '+': $order[$i] = substr($order[$i], 1); break;
case '-': $order[$i] = substr($order[$i], 1).' DESC'; break;
}
$query .= " ORDER BY ".implode(', ',$order);
}
if ($lim_rows) {
$query .= ' LIMIT ';
if ($lim_offset) $query .= "$lim_offset, ";
$query .= $lim_rows;
}
}
$result = $this->query_array($query);
return $result;
}