- 1
https://internals.rust-lang.org/t/help-test-async-await-generators-coroutines/5835
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−4
https://internals.rust-lang.org/t/help-test-async-await-generators-coroutines/5835
Ну все, раст слился. Теперь это ненужное говно и у них.
−1
public function get_link(){
if (function(){
return stripos(strtolower($_SERVER['HTTP_USER_AGENT']), 'android');}){
return $this->get_android_link();
}
else{
return $this->get_ios_link();
}
}
−3
public static bool isNumber(object p_Value)
{
if (int.Parse(p_Value.ToString()).GetType().Equals(typeof(int)))
return true;
return false;
}
говновый метод узнать цифра или нет
−1
public List<List<Selection>> CompareMarketsForSurebet(List<Market> markets)
{
if (markets.Count == 0) return null;
// We analyse markets where we have 2 or 3 outcomes, if i'm not mistaken
markets = markets.Where(x => x.Selections.Count > 1 && x.Selections.Count < 4).ToList();
if (markets.All(CheckForSurebet)) return null;
var selectionsCount = markets[0].Selections.Count;
var surebets = new List<List<Selection>>();
var p1 = markets.Select(x => x.Selections[0]).ToList();
var p2 = markets.Select(x => x.Selections[1]).ToList();
var p3 = new List<Selection>();
if (selectionsCount > 2) p3 = markets.Select(x => x.Selections[2]).ToList();
if (markets.All(x => x.Name == markets[0].Name))
{
var listOfOdds = new List<Selection>();
var clone = new List<Selection>();
foreach (var t1 in p1)
{
listOfOdds.Add(t1);
foreach (var t2 in p2)
{
listOfOdds.Add(t2);
if (selectionsCount > 2)
{
foreach (var t3 in p3)
{
listOfOdds.Add(t3);
if (SurebetFormule(listOfOdds.Select(x => x.K)))
{
clone = listOfOdds.ToList();
surebets.Add(clone);
}
listOfOdds.RemoveAt(listOfOdds.Count - 1);
}
listOfOdds.RemoveAt(listOfOdds.Count - 1);
}
else
{
if (SurebetFormule(listOfOdds.Select(x => x.K)))
{
clone = listOfOdds.ToList();
surebets.Add(clone);
}
listOfOdds.RemoveAt(listOfOdds.Count - 1);
}
}
listOfOdds.Clear();
}
}
return surebets;
}
выявлял surebet-ы говновой функцией :)
−2
public List<Market> GetMarkets(List<Sport> sports)
{
return (from sport in sports from region in sport.Regions from league in region.Leagues from game in league.Games from market in game.Markets select market).ToList();
}
вонючий код от решарпера
−3
Деанон j123123: [email protected], Калининград, Евгений, +79005699614
Деанон inkanus-gray: [email protected], Москва, Илья, +79096973744
Деанон kegdan: [email protected], Томск, Михаил, +79234101342
Деанон TarasB: [email protected], Питер, имя не установлено, +79119017975
0
function httpGet(url, params) {
var deferred = $q.defer();
$http.get(url, {params: params}).then(function (response) {
deferred.resolve(response);
}, function (response) {
deferred.reject(response);
});
return deferred.promise;
}
+3
void Assembler::divsd(XMMRegister dst, Address src) {
NOT_LP64(assert(VM_Version::supports_sse2(), ""));
InstructionMark im(this);
simd_prefix(dst, dst, src, VEX_SIMD_F2);
emit_byte(0x5E);
emit_operand(dst, src);
}
void Assembler::divsd(XMMRegister dst, XMMRegister src) {
NOT_LP64(assert(VM_Version::supports_sse2(), ""));
int encode = simd_prefix_and_encode(dst, dst, src, VEX_SIMD_F2);
emit_byte(0x5E);
emit_byte(0xC0 | encode);
}
void Assembler::divss(XMMRegister dst, Address src) {
NOT_LP64(assert(VM_Version::supports_sse(), ""));
InstructionMark im(this);
simd_prefix(dst, dst, src, VEX_SIMD_F3);
emit_byte(0x5E);
emit_operand(dst, src);
}
void Assembler::divss(XMMRegister dst, XMMRegister src) {
NOT_LP64(assert(VM_Version::supports_sse(), ""));
int encode = simd_prefix_and_encode(dst, dst, src, VEX_SIMD_F3);
emit_byte(0x5E);
emit_byte(0xC0 | encode);
}
void Assembler::emms() {
NOT_LP64(assert(VM_Version::supports_mmx(), ""));
emit_byte(0x0F);
emit_byte(0x77);
}
void Assembler::hlt() {
emit_byte(0xF4);
}
void Assembler::idivl(Register src) {
int encode = prefix_and_encode(src->encoding());
emit_byte(0xF7);
emit_byte(0xF8 | encode);
}
https://github.com/openjdk-mirror/jdk7u-hotspot/blob/50bdefc3afe944ca74c3093e7448d6b889cd20d1/src/cpu/x86/vm/assembler_x86.cpp
0
namespace parse_main_config {
struct _main_config_ {
std::string m_sCurrentConfigFile;
std::string m_sBaseFile;
std::string m_sBasePrefix;
std::string m_sCheckRuleFile;
std::string m_sReplacementTablesFile;
std::string m_sPasswdFile;
std::string m_sTestsListFile;
std::string m_sModesFile;
std::string m_sIfacesFile;
std::string m_sCmcCheckFile;
std::string m_sUpsCheckFile;
std::string m_sSetLocalIpFile;
std::string m_sShortLogFile;
std::string m_sFullLogFile;
std::string m_sListLogFile;
int m_iNTPTime;
int m_iNTPOffset;
int m_iMonNumber;
int m_iOSRebootTime;
int m_iMonitorCount;
QString m_sStationType;
int m_iHddTimeout;
std::string m_sWinIconFile;
std::string m_sWinMenuOptFile;
std::string m_sWinMenuCloseFile;
std::string m_sWindowTitle;
QString m_sServerIP;
QString m_sServerNetMask;
QString m_sServerNetIP;
int m_iPort;
int m_iTimeout;
// Remote work
std::string m_sRemoteHost;
std::string m_sRemoteUser;
std::string m_sRemotePass;
std::string m_sRemoteFtpUser;
std::string m_sRemoteFtpPass;
// defaults
_main_config_() {
m_sCurrentConfigFile = "";
m_sBaseFile = "./base.cfg";
m_sBasePrefix = "Workstation";
m_sCheckRuleFile = "./check_rules.cfg";
m_sModesFile = "./view_modes.cfg";
m_sIfacesFile = "./ip.cfg";
m_sReplacementTablesFile = "./replacement_tables.xml";
m_sShortLogFile = "./short.log";
m_sFullLogFile = "./full.log";
m_sListLogFile = "./list.log";
m_sPasswdFile = "./passwd";
m_iNTPTime = 0;
m_iNTPOffset = 0;
m_sServerNetMask = "255.255.255.0";
m_sServerNetIP = "1.1.1.1";
m_sServerIP = "127.0.0.1";
m_iPort = 1;
m_iTimeout = 11;
m_iMonNumber = 2;
m_iOSRebootTime = -1;
std::string m_sRemoteHost = "127.0.0.1";
std::string m_sRemoteUser = "blablabla";
std::string m_sRemotePass = "blablabla";
std::string m_sRemoteFtpUser = "blablabla";
std::string m_sRemoteFtpPass = "";
}
};
// parsing file
int read_configuration(const std::string &, _main_config_ &);
}
Поддерживаю старый проект. Большой и настолько старый, что написан с использованием Qt3.
Дело дошло до релиза.
Соль в том, что я добавил в эту структуру поле с именем - m_sCurrentConfigFile (первое)
При сборке debug конфигурации все норм, с release конфигурацией - приложение вылет при QMainWindow::show();
Стоит закомментить это поле и все места, где оно юзается, естественно - как сука, все хорошо.
Юзается в двух местах - и в обоих случаях к нему просто присваивается строка.
На тот самый метод -- ну никак не должно влиять.
Не подскажете, какая сегодня фаза луны?
−15
github.com/mpak2/mpak.su/tree/master/include/mail
В mpak завезли composer.json