-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+3
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
NSString *userName = @"username";
self.wscSession = [[[[[[[[[[[[WSCSessionBuilder create:urlString]
withConnectionDelegate:WSCSessionConnectionDelegate]
withUserName:userName]
withObserverDelegate:WSCSessionConnectionObserverDelegate]
withPackage:[[WSCCallPackage alloc] init]]
withHttpContext:httpContext]
withIceServerConfig:iceServerConfig]
build];
// Open a connection to the server...
[self.wscSession open];
https://docs.oracle.com/cd/E55119_01/doc.71/e55126/wd_iosapps.htm#WSEWD548
Оракл умеет в скобочки
P.S. Зато они сделали SIP+WS+WebRTC
Desktop,
16 Мая 2017
-
−17
- 1
- 2
#undef NULL
#define NULL ((void *) 0xDEADBEEF)
И все идиотские проверки типа:
if (ptr && ptr->field == value) { do_something(); }
идут лесом.
codemonkey,
10 Мая 2017
-
+313
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
<?php
use PHPUnit\Framework\TestCase;
class SecurityTokenTest extends TestCase
{
/**
* @dataProvider getData
*/
public function testGetCookieToken($user, $token, $result)
{
$reflect = new \ReflectionClass('AppBundle\Security\TokenCookieStorage');
/** @var TokenCookieStorage $storage */
$storage = $reflect->newInstanceWithoutConstructor();
$reflect->getProperty('abstractUser')
->setValue($storage, $user);
$reflect->getProperty('cookieDriver')
->setValue($storage, new class($token) {
public $token;
public function __construct($token)
{
$this->token = $token;
}
public function get($id)
{
return ($id) ? $this->token : null;
}
});
$this->assertSame($storage->getToken(), $result);
}
....
PHPUnit. Тяжело написать тесты для говнокода. Чувак не слышал про mockbuilder
konmado,
19 Августа 2016
-
+5
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
$db=Yii::$app->db;
if($db->driverName == 'pgsql') {
$sql ="select a.* from report a inner join code_report b on a.id=b.report_id ";
$sql.=" inner join code c on b.code_id=c.id where cast (c.val as integer ) {$znaki[$sign]} $value group by a.id";//pgsql
}
if($db->driverName == 'mysql') {
$sql ="select a.* from report a inner join code_report b on a.id=b.report_id ";
$sql.=" inner join code c on b.code_id=c.id where convert(c.val, signed) {$znaki[$sign]} $value group by a.id";//mysql
}
Кандидат прислал тестовое задание
heleg,
08 Августа 2016
-
+2
- 1
- 2
ХабраКал
//// https://habrahabr.ru/post/279029/
Пыхомакака изобрела орм из 2007
govnokoderphp,
10 Июня 2016
-
+1
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
void NewTorrent_PeersListViewCtrl::OnAttach()
{
WTL::CMenuHandle menu;
BOOL menu_created = menu.LoadMenu(HAL_GENERIC_ADD_LV_MENU);
InitialSetup(menu);
// ...
for (int i=0, e=3; i < e; ++i)
{
AddColumn(names[i].c_str(), i, visible[i], widths[i]);
}
// ...
}
Седьмая строка в этом огрызке вызывает сомнения.
emanon,
10 Мая 2016
-
+3
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
#if defined(OSVR_WINDOWS)
static const auto SEARCH_PATH_ENV = "PATH";
static const auto SEARCH_PATH_SEP = ";";
#else
static const auto SEARCH_PATH_ENV = "LD_LIBRARY_PATH";
static const auto SEARCH_PATH_SEP = ":";
#endif
void wrappedPutenv(std::string const &val) {
#ifdef _MSC_VER
_putenv_s(SEARCH_PATH_ENV, val.c_str());
#else // not microsoft runtime specific
auto newValue = SEARCH_PATH_ENV + "=" + val;
// Have to allocate new string because it becomes part of the
// environment.
char *newString = static_cast<char *>(malloc(newValue.size() + 1));
std::copy(begin(newValue), end(newValue), newString);
#endif
}
Момент, когда я считаю, что C++-ный auto -- чистое зло(строка 14).
Код из OSVR-Vive, плагина к OSVR, который работает с HTC Vive.
a1batross,
08 Апреля 2016
-
+2
- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (_viewModel.ShowColumnChooser && _viewModel.UseDefaultColumnChooser)
//...
else {
if (!_viewModel.ShowColumnChooser)
return;
//...
}
Сэмпл платного фреймворка Syncfusion. Да, на этом коде они объясняют, как использовать их классы. А в поддержке отвечают сплошные косноязычные Раджеши Кутрапалли.
gogishvilli001,
03 Апреля 2016
-
+10
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
#define class KOKOKO
#include <sys/shutdown.h>
#undef class
/* внутри sys/shutdown.h:
typedef struct
{
uint64_t start_time;
pid_t pid;
int8_t class;
uint8_t padding[3];
char *name;
} ProcessInfo_t;
*/
перезагружаем qnx neutrino из крестового кода
Xom94ok,
22 Марта 2016
-
0
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
public static IEnumerable fGetPostIMAP(string port, int port2, string username, string password, string startCount, string path)
{
Stopwatch swatch = new Stopwatch();
swatch.Start();
int Delay = 10;
System.IO.StreamWriter sw = null;
System.Net.Sockets.TcpClient tcpc = null;
int bytes = -1;
int is_file = 0;
int is_att = 0;
byte[] buffer;
StringBuilder sb = new StringBuilder();
//...
string UID = "";
string From;
try
{
//...
if (ListMessage.IndexOf("filename=") > -1)
{
temp = ListMessage.Replace("filename=", "");
temp = temp.Trim();
file_name = temp;
is_file = 1; temp = ""; is_att = 1;
}
//...
if (is_file == 1)
{
if (ListMessage.IndexOf("--") > -1)
end_file = 1;
else
temp = temp + ListMessage;
}
if (ListMessage == "")
{
is_file = 1;
}
//...
}
catch (Exception ex)
{
rows.Add(new object[] { "ERROR:" });
rows.Add(new object[] { ex.Message });
}
finally
{
if (sw != null)
{
sw.Close();
sw.Dispose();
}
if (tcpc != null)
{
tcpc.Close();
}
}
return rows;
}
Делфи головного мозга просвечивает в каждой строчке. Даже использованием 0/1 вместо булева типа не скрыть дельфишной сути.
tucvbif,
17 Марта 2016