- 1
https://www.theverge.com/2018/12/4/18125238/microsoft-chrome-browser-windows-10-edge-chromium
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
https://www.theverge.com/2018/12/4/18125238/microsoft-chrome-browser-windows-10-edge-chromium
Chromium победил
0
string json = "{" +
"\"path\": " + EscapeForJson(path) + "," +
"\"cmd\": " + EscapeForJson(cmd) + "," +
"\"config\": {" +
"\"defaultPerms\": " + defaultPerms.ToString() + ", " +
"\"defaultCompPerms\": " + defaultCompPerms.ToString() + ", " +
"\"rules\": [";
foreach (var rule in rules)
{
json += "{" +
"\"path\": " + EscapeForJson(rule.path) + "," +
"\"perms\": " + rule.perms.ToString() +
"},";
}
if (rules.Length != 0)
{
json = json.Remove(json.Length - 1); // remove last ','
}
json += "]}}";
+1
boolean breakIt = true;
while (true) {
breakIt = true;
try {
// write your code here
} catch (Exception e) {
if (e.getMessage().contains("element is not attached")) {
breakIt = false;
}
}
if (breakIt) {
break;
}
}
1. Кто этим уебанам дает полномочия "помогать" на stackoverflow?
2. Что за 4 уебана апнули этот ответ?
https://stackoverflow.com/a/31061804
−4
using System;
using System.Collections.Generic;
using System.Text;
namespace hard_porno_s_CSharpom
{
class Program
{
public struct Food
{
public string name;
public int cost;
}
public static List<Food> first_bludo = new List<Food>();
public static List<Food> garnir = new List<Food>();
public static List<Food> salat = new List<Food>();
public static List<Food> drink = new List<Food>();
public static List<Food> itogo_list = new List<Food>();
public static void AddFood(string name, int cost, int category)
{
Food food = new Food()
{
name = name,
cost = cost,
};
if (category == 1)
{
first_bludo.Add(food);
}
if (category == 2)
{
garnir.Add(food);
}
if (category == 3)
{
salat.Add(food);
}
if (category == 4)
{
drink.Add(food);
}
}
static void Main(string[] args)
{
AddFood("Суп-говна (Sub-Zero)", 100, 1);
AddFood("Суп из ляшки жирухи", 140, 1);
AddFood("Суп из супа из ляшки жирухи", 200,1);
AddFood("Суп из харчков", 100, 1);
AddFood("Кабачки с конским хуём и залупой гориллы", 100, 2);
AddFood("Красная икра с тушкой полевой мышки", 130, 2);
AddFood("Салат 'Самилье-залупе'", 120, 3);
AddFood("Салат 'Князь'", 150, 3);
AddFood("Салат 'Блевотский'", 140, 3);
AddFood("Пиво 'Гоп-стоп'", 110, 4);
AddFood("Александро-пивандрий", 155, 4);
AddFood("Пиво 'Бомжатское'", 44, 4);
AddFood("Пиво 'Семейное'", 74, 3);
//показываем меню категорий
ShowCategory();
}
static void ShowCategory()
{
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine("\nЧто будете мисье залупе?");
Console.WriteLine("1. Первое");
Console.WriteLine("2. Гарнирчик");
Console.WriteLine("3. Салатик");
Console.WriteLine("4. Напиток");
Console.WriteLine("9. Показать чек");
int select = int.Parse(Console.ReadLine());
−106
//Правой рукой дрочу, левой жопу щекочу
+2
internal class DeviceState
{
internal string PrimaryState { get; private set; }
private HashSet<string> _multiplieStates;
// много кода...
internal string[] GetStates()
{
string states = PrimaryState;
if (_multiplieStates.Count > 0)
{
states += '|' + string.Join("|", _multiplieStates);
};
return states.Split('|');
}
}
+1
public class TransactionRequestViewModel
{
public string X_login { get; set; }
public double X_amount { get; set; }
public int X_fp_sequence { get; set; }
public int X_fp_timestamp { get; set; }
public string X_fp_hash { get; set; }
public string X_show_form { get; set; }
public string X_receipt_link_method { get; set; }
public string X_receipt_link_text { get; set; }
public string X_receipt_link_url { get; set; }
public string X_currency_code { get; set; }
public string X_line_item { get; set; }
}
Этот "Х" добавляет +80 к читаемости.
0
public void r_mesg(Message msg, string text)
{
bot.SendTextMessageAsync(msg.Chat.Id, text, replyToMessageId: msg.MessageId);
}
public void mesg_md(ChatId chatId, string text)
{
try { bot.SendTextMessageAsync(chatId, text, ParseMode.Markdown); }
catch { mesg(chatId, text); }
}
public void mesg_html(ChatId chatId, string text)
{
try { bot.SendTextMessageAsync(chatId, text, ParseMode.Html); }
catch { mesg(chatId, text); }
}
public void r_mesg_md(Message msg, string text)
{
try { bot.SendTextMessageAsync(msg.Chat.Id, text, ParseMode.Markdown, replyToMessageId: msg.MessageId); }
catch { r_mesg(msg, text); }
}
public void r_mesg_html(Message msg, string text)
{
try { bot.SendTextMessageAsync(msg.Chat.Id, text, ParseMode.Html, replyToMessageId: msg.MessageId); }
catch { r_mesg(msg, text); }
}
public void pic(ChatId chatId, string file)
{
bot.SendPhotoAsync(chatId, file);
}
public void r_pic(Message msg, string file)
{
bot.SendPhotoAsync(msg.Chat.Id, file, replyToMessageId: msg.MessageId);
}
public void pic_t(ChatId chatId, string file, string text)
{
bot.SendPhotoAsync(chatId, file, caption: text);
}
public void pic_t_md(ChatId chatId, string file, string text)
{
try { bot.SendPhotoAsync(chatId, file, caption: text, parseMode: ParseMode.Markdown); }
catch { pic_t(chatId, file, text); }
}
public void pic_t_html(ChatId chatId, string file, string text)
{
try { bot.SendPhotoAsync(chatId, file, caption: text, parseMode: ParseMode.Html); }
catch { pic_t(chatId, file, text); }
}
public void r_pic_t(Message msg, string file, string text)
{
bot.SendPhotoAsync(msg.Chat.Id, file,
caption: text, replyToMessageId: msg.MessageId);
}
public void r_pic_t_md(Message msg, string file, string text)
{
try {
bot.SendPhotoAsync(msg.Chat.Id, file,
caption: text, parseMode: ParseMode.Markdown,
replyToMessageId: msg.MessageId);
}
catch { r_pic_t(msg, file, text); }
}
public void r_pic_t_html(Message msg, string file, string text)
{
try {
bot.SendPhotoAsync(msg.Chat.Id, file,
caption: text, parseMode: ParseMode.Html,
replyToMessageId: msg.MessageId);
}
catch { r_pic_t(msg, file, text); }
}
Jint и скриптовые команды для бота. Ну не удержался и скинул эту хуету
0
private static readonly ConcurrentDictionary<Expression, object> CachedFunctions;
public static Func<TEntity, bool> AsFunc<TEntity>(this object entity, Expression<Func<TEntity, bool>> expr)
where TEntity : class, IEntity
{
//@see http://sergeyteplyakov.blogspot.ru/2015/06/lazy-trick-with-concurrentdictionary.html
return (Func<TEntity, bool>)CachedFunctions.GetOrAdd(expr, id => new Lazy<object>(
() => CachedFunctions.GetOrAdd(id, expr.Compile())));
}
Вот так хорошая идея ломается о кривую реализацию. Вместо того чтобы сохранить в кэш требуемый тип, сохраняем туда Lazy, возвращающий себя же :)
+1
public GlobalSetting ReadGlobalSettingById(string id)
{
int totalItems;
var globalSettings = ReadGlobalSettings(PageSetting.All, out totalItems);
return globalSettings.FirstOrDefault(e => e.GlobalSettingID == id);
}
Инновационный алгоритм считывания сущности по ID:
1) считываем ВСЕ записи из базы в память;
2) в памяти находим сущность с нужным ID;
3) все остальное пусть Garbage Collector подберет;
4) удобно же, не правда ли?)