- 1
- 2
- 3
- 4
- 5
- 6
- 7
........
Перем Cont Экспорт;
........
Процедура ЗаписатьКонтекст(Конт) export
Cont = Конт;
КонецПроцедуры
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−138.6
........
Перем Cont Экспорт;
........
Процедура ЗаписатьКонтекст(Конт) export
Cont = Конт;
КонецПроцедуры
не знаю что автор хотел этим сказать
но обнаружили мы это у себя утром сегодня в конфе...а вчера не было))))
конфа комплексная...
+143.6
using System;
struct MyStruct : IDisposable
{
int x;
private void Show()
{
unsafe
{
MyStruct obj1 = new MyStruct();
MyStruct* p;
p = &obj1;
p->x = 10;
Console.WriteLine(x);
}
}
public static void Run()
{
using(MyStruct obj1 = new MyStruct())
{
obj1.Show();
}
}
public void Dispose() { }
}
class program
{
static void Main()
{
MyStruct.Run();
}
}
сабж
+156.8
if (ereg("[0-9]+")) $id = (int)$_GET['id'];
elseif (ereg("[0-9\.]+")) $id = (float)$_GET['id'];
else $id = $_GET['id'];
Не то, чтоб жуткий говнокод, но как-то глуповато.
−131
# cmd.exe
subst 5: C:\Windows
собственно можно любою число от 0 до 9
правда прикол в том, что в отличии от subst Z: C:\Windows ( где в Май ПиСи будет отображен Z: ), в случае если int , то только из под cmd можно обратиться
cd 5:
−143.2
# Это не баш, это cmd.exe, просто в ListBox'e нет интерпретатора Винды, что намекает как бы, но коль родственно немного
# тем более покажемс Вам POSIX Винды
SET a1 = [time /T] && SET b1 = [\time.%a1%.tmp] && whoami /all > %b1% && notepad %b1% && edit %b1%
Это не баш, это cmd.exe, просто в ListBox'e нет интерпретатора Винды, что намекает как бы, но коль родственно немного, тем более покажемс Вам POSIX Винды.
+144.8
<table width="100%">
<tr>
<td><input name="res" title="add new resource"/><td>
</tr>
</table>
а ведь это должен был быть <div>..</div> =)
+51.4
.....
<table width=100% border=1>
<colgroup .....>
.....
<tr>
<td colspan=2>(тут шапка)</td>
</tr>
<tr>
<td width=60% colspan>(слева)</td>
<td width=40% colspan>(справа)</td>
</tr>
.....
</table>
.....
Нету раздела html, поэтому решил наговнокодить тут :) Будет ли это говнокодом если верстать сайты так? Вообщем за и против div'ой и табличной верстки.. примеры данного куска с оптимальным содержанием..
+72.4
interface Editor extends Window {
/** Get edited entity */
Entity getItem();
/**
* Set parent datasource to commit into this datasource instead of database.
* This method must be followed by {@link #setItem(com.contora.package.core.entity.Entity)}
*/
void setParentDs(Datasource parentDs);
/** Set edited entity. Invoked by the framework on opening the window. */
void setItem(Entity item);
/** Check validity by invoking validators on all components which support them */
boolean isValid();
/** Check validity by invoking validators on all components which support them */
void validate() throws ValidationException;
/** Validate and commit changes */
boolean commit();
/** Commit changes with optional validating */
boolean commit(boolean validate);
/**
* Validate, commit and close if commit was successful.
* Passes {@link #COMMIT_ACTION_ID} to associated {@link CloseListener}s
*/
void commitAndClose();
}
public class PickupRegionLookuper extends AbstractLookup implements Editor{
public PickupRegionLookuper(IFrame frame) {
super(frame);
}
@Override
protected void init(Map<String, Object> params) {
//Здесь была какая то логика
}
@Override
public Entity getItem() {
return null;
}
@Override
public void setParentDs(Datasource parentDs) {
}
@Override
public void setItem(Entity item) {
}
@Override
public boolean isValid() {
return false;
}
@Override
public void validate() throws ValidationException {
}
@Override
public boolean commit() {
return false;
}
@Override
public boolean commit(boolean validate) {
return false;
}
@Override
public void commitAndClose() {
}
}
Встретилось в одном java-файле. Класс реализует интерфейс, определенный в том же файле, причем интерфейс package-private (!). При этом ни одного метода оттуда реально не используется. К тому же этот интерфейс человек перенес из другого класса, где тот был как раз public.
+69.2
List<Measure> meaList = q.getResultList();
try
{
if (meaList.size() == 0)
{
throw new Exception("Measure not found: "+_wsPrice.getMeasureIso());
}
else
{
p.setMeasure(meaList.get(0));
}
}
finally
{
meaList.clear();
}
А вот ещё порция паранойи от моего коллеги
+159.2
<?php
function encrypt($str) {
$key = array();
$dst = array();
$i = 0;
$nBytes = strlen($str);
while ($i < $nBytes){
$i++;
$key[$i] = ord(substr($str, $i - 1, 1));
$dst[$i] = $key[$i];
}
$rslt = $key[1] + $key[2]*256 + $key[3]*65536 + $key[4]*16777216;
$one = $rslt * 213119 + 2529077;
$one = $one - intval($one/ 4294967296) * 4294967296;
$rslt = $key[5] + $key[6]*256 + $key[7]*65536 + $key[8]*16777216;
$two = $rslt * 213247 + 2529089;
$two = $two - intval($two/ 4294967296) * 4294967296;
$rslt = $key[9] + $key[10]*256 + $key[11]*65536 + $key[12]*16777216;
$three = $rslt * 213203 + 2529589;
$three = $three - intval($three/ 4294967296) * 4294967296;
$rslt = $key[13] + $key[14]*256 + $key[15]*65536 + $key[16]*16777216;
$four = $rslt * 213821 + 2529997;
$four = $four - intval($four/ 4294967296) * 4294967296;
$key[4] = intval($one/16777216);
$key[3] = intval(($one - $key[4] * 16777216) / 65535);
$key[2] = intval(($one - $key[4] * 16777216 - $key[3] * 65536) / 256);
$key[1] = intval(($one - $key[4] * 16777216 - $key[3] * 65536 - $key[2] * 256));
$key[8] = intval($two/16777216);
$key[7] = intval(($two - $key[8] * 16777216) / 65535);
$key[6] = intval(($two - $key[8] * 16777216 - $key[7] * 65536) / 256);
$key[5] = intval(($two - $key[8] * 16777216 - $key[7] * 65536 - $key[6] * 256));
$key[12] = intval($three/16777216);
$key[11] = intval(($three - $key[12] * 16777216) / 65535);
$key[10] = intval(($three - $key[12] * 16777216 - $key[11] * 65536) / 256);
$key[9] = intval(($three - $key[12] * 16777216 - $key[11] * 65536 - $key[10] * 256));
$key[16] = intval($four/16777216);
$key[15] = intval(($four - $key[16] * 16777216) / 65535);
$key[14] = intval(($four - $key[16] * 16777216 - $key[15] * 65536) / 256);
$key[13] = intval(($four - $key[16] * 16777216 - $key[15] * 65536 - $key[14] * 256));
$dst[1] = $dst[1] ^ $key[1];
$i=1;
while ($i<16){
$i++;
$dst[$i] = $dst[$i] ^ $dst[$i-1] ^ $key[$i];
}
$i=0;
while ($i<16){
$i++;
if ($dst[$i] == 0) {
$dst[$i] = 102;
}
}
$encrypt = "0x";
$i=0;
while ($i<16){
$i++;
if ($dst[$i] < 16) {
$encrypt = $encrypt . "0" . dechex($dst[$i]);
} else {
$encrypt = $encrypt . dechex($dst[$i]);
}
}
return $encrypt;}
вот он великий генератор паролей оО
никто не подберет пароль ))))