- 1
- 2
- 3
- 4
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();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−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
+3
<?php if (!\MUserAuth::isAuthenticated()) : ?>
<div id="wrapper-for-cabinet-content" style="display: none;"></div>
{else}
<div id="wrapper-for-cabinet-content">
{include file="/themes/$__theme/en/common/muser_dropdown_part/cabinet.tpl"}
</div>
{/if}
И это #работает#блять... "Smarty" нашего тимлида...
0
function db($class, $configName)
{
eval("class $class extends Database {
public static function staticConstruct()
{
global \$fcConfig;
\$db = \$fcConfig->get('db');
static::\$host = \$db->get('$configName.host');
static::\$user_name = \$db->get('$configName.username');
static::\$user_pass = \$db->get('$configName.password');
static::\$database_name = \$db->get('$configName.dbname');
static::connect();
}
}
\$class::staticConstruct();");
}
db( 'DB', 'connection' );
Нужно больше динамикиблять....
0
if length(varrstr(cellphoneidx) != 11) or regexp_instr(varrstr(cellphoneidx), '\d\d\d\d\d\d\d\d\d\d') = 0 then
return 1;
end if;
Проверка на валидность номера телефона (с вкраплениями pl/sql):
И так везде, где требуется проверка на определенное количество цифр (номер инн, док-ов и т.д.).
Псц, товарищи.
+3
&НаКлиенте
Процедура Заполнить(Команда)
КоличествоСтрок = ПроверитьКоличествоСтрок();
….
КонецПроцедуры
&НаСервере
Функция ПроверитьКоличествоСтрок()
ТаблицаТабеля = ЭтотОбъект.ТаблицаЧасов.Выгрузить();
Возврат ТаблицаТабеля.Количество();
КонецФункции
Шедевр от одного крупного франчайзи.