- 1
https://gitlab.com/muzena/iptv/-/blob/master/usr/lib/astronciaiptv/astroncia_iptv.py
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
https://gitlab.com/muzena/iptv/-/blob/master/usr/lib/astronciaiptv/astroncia_iptv.py
тут каждая строчка - это говнокод
+1
private async getNewKey(): Promise<string> {
let i: number = 0;
let key: string;
while (i < 50000) {
key = this.generateKey(MIN_REFERRAL_NAME_LENGTH);
const inDatabase: number = await ReferralEntity.count({ where: { name: key }, transaction: this._transaction });
if (inDatabase === 0) {
const inProcess: boolean = newKeyInProcess.has(key);
if (!inProcess) {
newKeyInProcess.add(key);
break;
}
}
i++;
}
return key;
}
Тайпскрипт. MIN_REFERRAL_NAME_LENGTH = 3
Как считаете, когда всё приложение встанет колом?
0
protected override Detail GetDetailPage(
aggregate aggregate,
int cashbackRate,
BannerResponse bannerInfo,
List<MediaShortResponse> mediaInfo,
EntityFavourites likeCountInfo,
List<FavouriteEntity> likeInfo)
{
var announcementDetail = new Detail
(
aggregate.Details.Id,
aggregate.Details.Alias,
aggregate.Details.Title,
aggregate.Details.Description,
aggregate.Details.DescriptionShortcut,
aggregate.Details.Age,
aggregate.ExtendedDetails.DataSourceId,
aggregate.ExtendedDetails.DataSourceItemId,
cashbackRate,
null,
aggregate.ExtendedDetails.LastEventDateTime,
aggregate.ExtendedDetails.EventClosestDateTime,
aggregate.ExtendedDetails.Url,
aggregate.ExtendedDetails.Category != null
? new AnnouncementCategory(aggregate.ExtendedDetails.Category.Id,
aggregate.ExtendedDetails.Category.Title,
aggregate.ExtendedDetails.Category.Url)
: null,
aggregate.ExtendedDetails.Tags?.Select(ss =>
new Tag(ss.Title, HttpUtility.UrlPathEncode(ss.Url))
).ToList(),
aggregate.Details.Privileges?.Select(ss => new Privilege()
{
Description = ss.Description,
Id = ss.Id,
ImageUrl = ss.ImageUrl.ToString(),
Title = ss.Title
}).ToList(),
mediaInfo.Select(m => new Media
{
Type = m.Type,
Url = m.Url
}).ToList(),
aggregate.ExtendedDetails.EventMinPrice,
likeInfo.FirstOrDefault(x => x.EntityId == aggregate.Details.Id)?.IsSet ?? false,
likeCountInfo?.TotalCount,
aggregate.ExtendedDetails.Promotext,
bannerInfo != null ? new Banner { Url = bannerInfo.Url, ImageUrl = bannerInfo.ImageUrl } : null,
aggregate.Details.Venue != null
? new ShortVenue(aggregate.Details.Venue.Id,
aggregate.Details.Venue.Title,
aggregate.Details.Venue.Url.Replace(_liveBaseAddress, ""),
aggregate.Details.Venue.Address)
: null,
(AnnouncementStatus)aggregate.Details.Status,
aggregate.ExtendedDetails.PremiumRule,
aggregate.Details.HasPrivilegeEnabled,
);
return announcementDetail;
}
0
namespace ParticleAccelSim
{
public class Particle
{
public double X { get; set; } // координата частицы по оси x
public double Y { get; set; } // координата частицы по оси y
public double VX { get; set; } // скорость частицы по оси x
public double VY { get; set; } // скорость частицы по оси y
public double Mass { get; set; } // масса частицы
public double Charge { get; set; } // заряд частицы
public Particle(double x, double y, double vx, double vy, double mass, double charge)
{
X = x;
Y = y;
VX = vx;
VY = vy;
Mass = mass;
Charge = charge;
}
}
public class ParticleAccelerator
{
private List<Particle> particles = new List<Particle>(); // список всех частиц
private double timeStep = 0.01; // размер шага при моделировании
public void AddParticle(Particle p)
{
particles.Add(p);
}
public void RunSimulation(int numSteps)
{
for (int i = 0; i < numSteps; i++)
{
foreach (Particle p in particles)
{
// вычисляем силы, действующие на частицу
double ax = 0;
double ay = 0;
foreach (Particle other in particles)
{
if (other != p)
{
double dx = other.X - p.X;
double dy = other.Y - p.Y;
double r = Math.Sqrt(dx * dx + dy * dy);
double f = (p.Charge * other.Charge) / (r * r); // закон Кулона
ax += f * dx / r;
ay += f * dy / r;
}
}
// вычисляем новое положение и скорость частицы
p.VX += ax * timeStep / p.Mass;
p.VY += ay * timeStep / p.Mass;
p.X += p.VX * timeStep;
p.Y += p.VY * timeStep;
}
}
}
}
}
Исходный код симулятора ускорителя частиц, например "Большой адронный коллайдер". Просьба не запускать этот код, т.к. я уже пару дней назад запустил, а сегодня уже не могу понять правильно говорить "Возможность этого резиста крайне мала" или "Вероятность этого резиста крайне мала"... ТАК ЧТО БУДЬТЕ ОСТОРОЖНЫ! Можно сломать нашу реальность!
−1
if (isset($args['filter']['birthdate'])) {
$birthdate = $args['filter']['birthdate'];
$filters['birthdate'] = [];
if (!empty($birthdate['to'])) {
$filters['birthdate']['$lte'] = $birthdate['to'];
}
if (!empty($birthdate['from'])) {
$filters['birthdate']['$gte'] = $birthdate['from'] + 86399;
}
}
нельзя описать то, что уже обоссано
−5
VALUE1 in (
(extract(year from '2023-11-01 00:00:00'::date-interval'1 year')::varchar(4)||'-12-31')::date,
(extract(year from '2022-11-01 00:00:00'::date-interval'1 year')::varchar(4)||'-12-31')::date,
(extract(year from '2021-11-01 00:00:00'::date-interval'1 year')::varchar(4)||'-12-31')::date,
(extract(year from '2020-11-01 00:00:00'::date-interval'1 year')::varchar(4)||'-12-31')::date,
(extract(year from '2019-11-01 00:00:00'::date-interval'1 year')::varchar(4)||'-12-31')::date,
(extract(year from '2018-11-01 00:00:00'::date-interval'1 year')::varchar(4)||'-12-31')::date
)
когда нужно ЗАХАРДКОДИТЬ дату
−2
<div v-if="type" v-show="item.item.personalDiscount" class="item__price" style="background: none !important">
<span style="background: none !important">
{{ `${item.item.personalDiscount} %` }}
</span>
<span class="item__exchange">
{{ $t('pdf.personalDiscount') }} -
{{ getExchange(item.item.personalDiscountFinal) }}
</span>
</div>
<div v-if="type" class="item__totalPriceContainer">
<span class="item__totalPrice">{{ $t('pdf.itemTotal') }}:</span>
<div class="item__price">
<span>{{ getTotalOneCartPrice(item.item) }}</span>
<span class="item__exchange">
{{ $t('pdf.vat') }} —
{{
getOneCartTotalPriceExchangeNDS(
item.item.nds,
item.item.basketPriceExchange
)
}}
</span>
</div>
</div>
vue js
0
яндекс стал пропутинским говном
прискорбно
+1
https://www.youtube.com/shorts/XTUYEkDy-5M
Такое ощущение, что наступил на коровью бомбочку.
+4
С++ признан опасным. Власти США призывают разработчиков отказаться от разработки на нем приложений.
https://dzen.ru/news/story/Vlasti_SSHA_trebuyut_razrabotchikov_otkazatsya_otispolzovaniya_yazyka_programmirovaniya_C--6bd1377f55599eb3e8b5f3b852e52b90?lang=ru&rubric=personal_feed&fan=1&stid=T5HyeXddnnEZJtv923hF&t=1674486417&persistent_id=1560561255&story=520422d0-c284-5803-bdc8-d030bb2c3dda&issue_tld=ru
Молитесь.