- 1
Николас Вирт - Бог
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
Николас Вирт - Бог
+143
Лучший язык программирования, я считаю. Ставь лойс, если думаешь так жи
+129
function stringreplaceall(text, byt, mot: string): string;
var
plats: integer;
begin
while pos(byt, text) > 0 do
begin
plats := pos(byt, text);
delete(text, plats, Length(byt));
insert(mot, text, plats);
end;
Result := text;
end;
Найди десять отличий с родной дельфийской StringReplace. (trollface)
+154
<ul>
<script>
$(function(){
$(".catalog-menu ul li a[href='/newshop/cat_id:12']").parent().addClass("active");
});
</script>
<li class="active">...</li>
<li>...</li>
</ul>
Переделываю один магазин, выполненный на говноcms, в менюшечке увидел это.
+141
PUBLIC STATIC FUNCTION /* ЭТО Я НЕ КАПСОМ ПИШУ, ЭТО Я ШИФТ ДЕРЖУ */ selectFor_confirm($delivery_mode, PtrCustomSelector $order_sel)
{
/* ... */
}
Последствия пятничного deadline-кодинга ^_^
+142
catch (Exception $e) {} // молча сглотнуть обиду (500 Internal Server Error или не удалось подключиться к сервису)
−81
- (void)setCategory:(NSDictionary *)newCategory
{
id category = [newCategory retain];
[_category release];
_category = category;
if(_category != nil) {
NSString *categoryID = GetString([_category objectForKey:@"id"]);
const CategoryViewData *data = FindCategoryViewData(categoryID);
if(data == NULL)
goto _clearView;
UIImage *buttonImage = [UIImage imageNamed:GetCategoryIconName(categoryID)];
[_titleButton setImage:buttonImage forState:UIControlStateNormal];
NSString *buttonTitle = [NSString stringWithFormat:@" %@ ➤", data->buttonTitle];
[_titleButton setTitle:buttonTitle forState:UIControlStateNormal];
UIImage *buttonColorImage = [UIImage imageNamed:buttonColorImageName];
[_titleButton setTitleColor:[UIColor colorWithPatternImage:buttonColorImage] forState:UIControlStateNormal];
_pageControl.onImage = [UIImage imageNamed:data->pageControlOnImageName];
_pageControl.currentPage = 0;
_pageControl.numberOfPages = numberOfPages;
_allVideosLabel.text = [NSString stringWithFormat:@"Все %@", data->allVideosTitle];
[self adjustVideoViews];
}
else {
_clearView:
[_titleButton setImage:nil forState:UIControlStateNormal];
[_titleButton setTitle:nil forState:UIControlStateNormal];
[_titleButton setTitleColor:nil forState:UIControlStateNormal];
_pageControl.onImage = nil;
_pageControl.currentPage = 0;
_pageControl.numberOfPages = 0;
_allVideosLabel.text = nil;
for(CategoryRowCell *cell in _videoViews) {
[cell removeFromSuperview];
}
self.videoViews = nil;
_scrollView.contentSize = CGSizeZero;
_scrollView.contentOffset = CGPointZero;
_allVideosView.frame = CGRectMake(0, 0, CGRectGetWidth(_allVideosView.frame), CGRectGetHeight(_allVideosView.frame));
_allVideosView.hidden = YES;
}
}
Типичная ячейка
+155
--- a/src/Foo.js
+++ b/src/Foo.js
@@ -1,21 +1,61 @@
var Foo = (function () {
function Foo(productId, productSettings, overrides) {
var backup, loc = document.location, home;
- this._sdkSettings = Program.Utils.deepCopy(Take5.settings);
+ this._sdkSettings = JSON.parse(JSON.stringify(TGH5.settings));
if(overrides) {
- this._sdkSettings = Program.Utils.copyProperties(overrides, this._sdkSettings);
+ if('debug' in overrides) {
+ this._sdkSettings.debug = overrides.debug;
+ }
+ if('inDemoMode' in overrides) {
+ this._sdkSettings.inDemoMode = overrides.inDemoMode;
+ }
+ if('sdkHome' in overrides) {
+ this._sdkSettings.sdkHome = overrides.sdkHome;
+ }
+ if('eixtUrl' in overrides) {
+ this._sdkSettings.exitUrl = overrides.exitUrl;
+ }
+ if('ads' in overrides) {
+ if('preRoll' in overrides.ads) {
+ this._sdkSettings.ads.preRoll = overrides.ads.preRoll;
+ }
+ if('inGame' in overrides.ads) {
+ this._sdkSettings.ads.inGame = overrides.ads.inGame;
+ }
+ if('postRoll' in overrides.ads) {
+ this._sdkSettings.ads.postRoll = overrides.ads.postRoll;
+ }
+ }
+ if('reporting' in overrides) {
+ if(overrides.reporting instanceof Object) {
+ if('analyticsId' in overrides.reporting) {
+ this._sdkSettings.reporting.analyticsId = overrides.reporting.analyticsId;
+ }
+ if('site' in overrides.reporting) {
+ this._sdkSettings.reporting.site = overrides.reporting.site;
+ }
+ if('virtualPageRoot' in overrides.reporting) {
+ this._sdkSettings.reporting.virtualPageRoot = overrides.reporting.virtualPageRoot;
+ }
+ if('initParams' in overrides.reporting) {
+ this._sdkSettings.reporting.initParams = overrides.reporting.initParams;
+ }
+ } else {
+ this._sdkSettings.reporting = overrides.reporting;
+ }
+ }
}
А я сажаю алюминивые агурцы - а-а - на брезентовом поле :(
Некоторые имена сознательно изменены дабы не посягать на копирайты и торговые знаки.
+153
$payout_rate = isset( $transfer['draft'] ) ? ( $transfer['payout_rate'] == '' ? 0 : $transfer['payout_rate'] ) : 1;
if( isset( $this->_drafts[$transfer["agent"]][$transfer["id_project"]][$transfer["draft_date"]][$currencyId]["sum"] ) ) {
$this->_drafts[$transfer["agent"]][$transfer["id_project"]][$transfer["draft_date"]][$currencyId]["quantity"] += $transfer["quantity"];
$this->_drafts[$transfer["agent"]][$transfer["id_project"]][$transfer["draft_date"]][$currencyId]["sum"] += $transfer["perechisleno"] * $rate * $payout_rate;
$this->_drafts[$transfer["agent"]][$transfer["id_project"]][$transfer["draft_date"]][$currencyId]["commission"] += $transfer["udergano"] * $rate * $payout_rate;
}
else {
$this->_drafts[$transfer["agent"]][$transfer["id_project"]][$transfer["draft_date"]][$currencyId]["quantity"] = $transfer["quantity"];
$this->_drafts[$transfer["agent"]][$transfer["id_project"]][$transfer["draft_date"]][$currencyId]["sum"] = $transfer["perechisleno"] * $rate * $payout_rate;
$this->_drafts[$transfer["agent"]][$transfer["id_project"]][$transfer["draft_date"]][$currencyId]["commission"] = $transfer["udergano"] * $rate * $payout_rate;
}
тайный культ массивов
+157
.td-basket .region>.td-list .td-a>p+div>p:first-child+p,
.td-basket .region>.td-list>div>img+div>p+p>span,
.td-basket .region>.td-list .td-a>p+div+div>p:first-child+p,
.td-basket .region>.td-list h2
{
font-size: 16px;
}
Ниндзя-верстак