- 1
- 2
- 3
- 4
- 5
if ( $condition ) a = 6;
a = 10;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163.9
if ( $condition ) a = 6;
a = 10;
Подозвал меня прогер и спросил: "а почему у меня a всегда равно 10, даже если условие выполняется? ((("
+3
#!/usr/bin/env escript
-mode(compile).
main(["-p"|Filenames]) ->
put(pretend, true),
main(Filenames);
main(Filenames) ->
case get(pretend) of
true -> ok;
_ -> put(pretend, false)
end,
Albums = lists:filtermap(fun parse_name/1, Filenames),
lists:foreach(fun process_album/1, Albums).
process_album({Zip, Artist, Album}) ->
Dir = filename:absname(filename:join(Artist, Album)),
case filelib:wildcard(Dir ++ "/cover.*") of
[] ->
io:format("Will create ~p~n", [Dir]),
get(pretend) orelse do_process_album(Dir, Zip, Album);
_ ->
io:format("Ignoring ~p : ~p~n", [Artist, Album])
end.
do_process_album(Dir, Zip, Album) ->
ok = filelib:ensure_dir(Dir ++ "/fake"),
0 = exec(Dir, "/usr/bin/unzip", [Zip, "-d", Dir]),
postprocess(Album, Dir).
postprocess(Album, Dir) ->
Files = filelib:wildcard(Dir ++ "/*-*[0-9]*.flac"),
lists:foreach(fun(I) -> rename_flac(Album, I) end, Files).
rename_flac(Album, OldFile) ->
Dir = filename:dirname(OldFile),
OldName = filename:basename(OldFile),
Options = [{capture, all_but_first, list}],
{ok, RE} = re:compile(Album ++ " - ([0-9]+.*\\.flac)", [unicode]),
case re:run(OldName, RE, Options) of
{match, [NewName]} ->
io:format("New name: ~p~n", [NewName]),
NewFile = filename:join(Dir, NewName),
ok = file:rename(OldFile, NewFile);
nomatch ->
ok
end.
parse_name(Filename) ->
Opts = [{capture, ['band', album], list}],
case re:run(filename:basename(Filename), "(?<band>[^-]+) - (?<album>.*)\\.zip", Opts) of
{match, [Band, Album]} ->
{true, {filename:absname(Filename), Band, Album}};
nomatch ->
false
end.
-spec exec(file:filename(), file:filename(), [string() | binary()]) -> integer().
exec(Dir, CMD, Args) ->
Port = open_port( {spawn_executable, CMD}
, [ exit_status
, binary
, stderr_to_stdout
, {args, Args}
, {cd, Dir}
, {line, 300}
]
),
collect_port_output(Port, filename:basename(CMD)).
-spec collect_port_output(port(), string()) -> integer().
collect_port_output(Port, CMD) ->
receive
{Port, {data, {_, Data}}} ->
io:format("~s: ~s~n", [CMD, Data]),
collect_port_output(Port, CMD);
{Port, {exit_status, ExitStatus}} ->
ExitStatus
end.
+2
// https://wandbox.org/permlink/rAilQ54oYBNsHJ3W
struct blob_p(T,alias t_xmalloc,alias t_free)
{
blob!(T)* bl_p;
size_t
getlen
(
) @trusted
in
{
assert(bl_p != null);
}
do
{
return bl_p.len;
}
T*
getdata
(
) @trusted
in
{
assert(this.bl_p != null);
}
do
{
return cast(T*)bl_p.data;
}
static bool
cmp
(
typeof(this) a,
typeof(this) b
) @trusted
in
{
assert(a.bl_p != null);
assert(b.bl_p != null);
}
do
{
if (a.bl_p.len != b.bl_p.len)
{
return false;
}
if(memcmp(cast(void*)a.bl_p.data, cast(void*)b.bl_p.data, a.bl_p.len * T.sizeof) != 0)
{
return false;
}
return true;
}
bool
cmp
(
typeof(this) a
) @trusted
in
{
assert(a.bl_p != null);
assert(this.bl_p != null);
}
do
{
if (a.bl_p.len != this.bl_p.len)
{
return false;
}
if(memcmp(cast(void*)a.bl_p.data, cast(void*)bl_p.data, a.bl_p.len * T.sizeof) != 0)
{
return false;
}
return true;
}
T opIndex(size_t i)
in
{
assert(bl_p != null);
assert(bl_p.len > i);
}
do
{
return getdata()[i];
}
~this()
/*in
{
assert (cast(void*)bl_p != null);
}
do*/
{
t_free(cast(void*)bl_p);
}
Попробовал написать на "D" своего рода "массив" с известно каким размером
+4
struct Foo {
};
struct Bar {
int x[0];
};
https://ideone.com/upuoOg
Какая консистентность )))
0
# The API methods die when an error occurs.
say $api->getMe->{result}{username};
# ... but error handling is available as well.
my $result = eval { $api->getMe }
or die 'Got error message: ', $api->parse_error->{msg};
https://metacpan.org/pod/WWW::Telegram::BotAPI
Продолжаем пиздеть про перл.
Решил выбрать предметную область "Телеграм-бот" чтобы поднатаскаться в «Perl».
Вопрос: что за говно в оп-коде? Это говноспособ обработки ошибок предлагают, или такое распространено? Типа eval вместо try?
−2
Пидарашки, приведите реальный пример говнокода.
−2
TOCTOU race condition in Docker allows root access to the filesystem of the host platform.[4]
+2
<?
global $DB,$APPLICATION,$USE,$USER_FIELD_MANAGER,$CACHE_MANAGER;
/* @var $DB CDatabase */
/* @var $GLOBALS['DB'] CDatabase */
/* @var $GLOBALS["DB"] CDatabase */
$DB = $GLOBALS['DB'] = $GLOBALS["DB"] = new CDatabase();
/* @var $APPLICATION CMain */
/* @var $GLOBALS['APPLICATION'] CMain */
/* @var $GLOBALS["APPLICATION"] CMain */
$APPLICATION = $GLOBALS['APPLICATION'] = $GLOBALS["APPLICATION"] = new CMain();
/* @var $USER CUser */
/* @var $GLOBALS['USER'] CUser */
/* @var $GLOBALS["USER"] CUser */
$USER = $GLOBALS['USER'] = $GLOBALS["USER"] = new CUser();
/* @var $USER_FIELD_MANAGER CUserTypeManager */
/* @var $GLOBALS['USER_FIELD_MANAGER'] CUserTypeManager */
/* @var $GLOBALS["USER_FIELD_MANAGER"] CUserTypeManager */
$USER_FIELD_MANAGER = $GLOBALS['USER_FIELD_MANAGER'] = $GLOBALS["USER_FIELD_MANAGER"] = new CUserTypeManager;
/* @var $CACHE_MANAGER CCacheManager */
/* @var $GLOBALS['CACHE_MANAGER'] CCacheManager */
/* @var $GLOBALS["CACHE_MANAGER"] CCacheManager */
$CACHE_MANAGER = $GLOBALS['CACHE_MANAGER'] = $GLOBALS["CACHE_MANAGER"] = new CCacheManager;
?>
Есть тут петухи, которые шарят в "PHP" ? Какие скобки лучше ординарные или двойные ?
+4
this.checkArrayErrors() ? (this.canSend = true) : (this.canSend = false);
Код разраба, который не прошел испытательный срок и сказал что к нему придираются.
+1
<script>
window["flags"] = {
"purcTOFlag": "true" == "true" ? true : false,
"ENBL_CANCEL_POLICY": "true" == "true" ? true : false,
"ENBL_BACKUP_CHECK_OLD_DEVICES": "false" == "true" ? true : false,
"ENBL_DIRECT_ACCESS_LINKS": "true" == "true" ? true : false,
"ENBL_NEW_ABG_URL": "true" == "true" ? true : false,
"cr_9839666": "true" == "true" ? true : false,
"cubaCRFlag": "true" == "true" ? true : false,
"cubaMultiCityCRFlag": "true" == "true" ? true : false,
"youthCRFlag": "true" == "true" ? true : false,
"ENABLE_AFOP_MODE": "true" == "true" ? true : false,
"SHARE_ITINERARY_ON_FACEBOOK": "false" == "true" ? true : false,
"cr_11668201": "true" == "true" ? true : false,
"hotelCRFlag": "true" == "true" ? true : false,
"cr_adoshareitinerary": "false" == "true" ? true : false,
"ROUNDOFF_AMOUNT_FOR_US_EDITION": "true" == "true" ? true : false,
"hideSeatPromotionalBanner": "true" == "true" ? true : false,
"enablePremiumRougeCR": "true" == "true" ? true : false,
"availFareSplit": "true" == "true" ? true : false,
"improvedMixedCabin": "true" == "true" ? true : false,
"adoPassengerPrepopulate": "true" == "true" ? true : false,
"adoIataInformation": "true" == "true" ? true : false,
"premiumRougeSeatSelection": "true" == "true" ? true : false,
"displayIntlTerminal": "true" == "true" ? true : false,
"continueDisabledLightboxIsEnabled": "true" == "true" ? true : false,
"createAeroplanFromConf": "true" == "true" ? true : false,
"contOnAvailPage": "true" == "true" ? true : false,
"alpiSpecialAssistanceCRFlag": "true" == "true" ? true : false,
"removePaxTitle": "false" == "true" ? true : false,
"perDiemInsurance": "true" == "true" ? true : false,
"isVisaCheckoutEnabled": "true" == "true" ? true : false,
"isCashRewardEnabled": "true" == "true" ? true : false,
"masterPassCRFlag": "true" == "true" ? true : false,
"masterPassAllowedEdition": "CA\-en:CA\-fr:CA\-zh",
"youthphase2CRFlag": "true" == "true" ? true : false,
"isCitylistPerfEnabled": "true" == "true" ? true : false,
"isSingleTravelOptionEnabled": "false" == "true" ? true : false,
"retainPaymentInformation": "true" == "true" ? true : false,
"hotelChildAgeCR": "true" == "true" ? true : false,
"displayGeoFirst": "true" == "true" ? true : false,
"displayDiscAvail": "true" == "true" ? true : false,
"premiumRougeUpsell": "true" == "true" ? true : false,
"enableReplaceOpinionLabs": "true" == "true" ? true : false,
"displayOalRef": "true" == "true" ? true : false,
"newTravelOptionsLayoutFlag": "true" == "true" ? true : false,
"hotelWidgetAPI": "true" == "true" ? true : false,
"enableCombinedPhoneNo": "true" == "true" ? true : false,
"hideTripSummaryForMobile": "true" == "true" ? true : false,
"enableSecureAttribute": "true" == "true" ? true : false,
"enhancedPreviewSeatMap": "true" == "true" ? true : false,
"enhancedSeatMap": "true" == "true" ? true : false,
"firstClassCabinCR": "true" == "true" ? true : false,
.
.
}
Taken from aircanada.com. Enjoy!