-
−169
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
DECLARE @IsPerson BIT
,@ContactTypeID INT
SET @ContactTypeID = CASE WHEN @IsPerson = 0 THEN 3 ELSE 4 END
IF (LEN(ISNULL(@FirstName,'')) <= 0 AND LEN(ISNULL(@LastName,'')) <= 0 AND (LEN(@EntityName) > 0 OR LEN(@TradingAs) > 0))
BEGIN
SET @IsPerson = 0
END
ELSE
BEGIN
SET @IsPerson = 1
END
Такая себе Stored Procedure...
Magic numbers - это всё фигня. Меня всегда интересовало, почему тип контакта всегда 4?
И, да, строки идут именно в такой очерёдности.
kore_sar,
28 Февраля 2013
-
+155
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
//...
else if (data.indexOf('none') == -1)
{
// Экспорт в работе
// Повторять запрос раз в nSec секунд.
nSec = 3;
document.getElementById("export_loading").show();
setTimeout("loadFile({{subject_id}}, '')", nSec*1000);
}
//...
<div class='loader' id="export_loading" style="visibility: hidden; display: inline-block; text-align: center; margin-right: 13px;"><img src='/app/images/loading.gif'/> идёт формирование списка авторов</div>
<div id="messages_container" style="visibility: hidden; padding: 0px 30px 0 35px;">
</div>
Чувак вообще прикалывается)
greevex,
27 Февраля 2013
-
+146
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
class Step {
public function xxx($arg1, $arg2 = NULL) {
};
}
class FirstStep extends Step {
public function xxx($arg3, $arg1 = NULL, $arg2 = NULL) {
};
}
В очередной раз подтверждает что пхп - гамно!
А автору кода вообще линейкой по пальцам, куда, как, зачем менять сигнатуру да и еще не правильно!!!
И это в проэкте каторый стоит 15000Евро
v_anonym,
27 Февраля 2013
-
−160
- 1
- 2
- 3
Процедура ЗАЕБАШИТЬЧТОБВСЕРАБОТАЛО ()
СООБЩИТЬ("Так не бывает!");
КонецПроцедуры
Из реального проекта крупного торгового дома.
infolex,
27 Февраля 2013
-
−116
- 1
- 2
for (var i:int = 0; i < _dropCount;_dropCount--)
// todo
Cpp,
26 Февраля 2013
-
+135
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
// где-то в коде нашлось
PRIVATE IdxArray* idx_array_append_val_dyn(IdxArray* arr, PlmIndex idx)
// private.h
#ifdef PLM_TEST
#define PRIVATE extern
#else
#define PRIVATE static
#endif
внезапно...
Try,
26 Февраля 2013
-
+125
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
class OneAtATimePlease
{
private static object lok = new object();
static void Main()
{
Dictionary<int, string> d = new Dictionary<int, string>();
Thread t = new Thread(new ParameterizedThreadStart(Fill));
Thread t2 = new Thread(new ParameterizedThreadStart(Fill));
t.Start(d);
t2.Start(d);
t.Join();
t2.Join();
foreach (var i in d)
{
Console.WriteLine(i.Key + " " + i.Value);
}
}
public static void Fill(object lo)
{
Dictionary<int, string> d = (Dictionary<int, string>)lo;
for (int i = 0; i < 10; i++)
{
Random r = new Random(i*4);
int v = r.Next(0, 10);
if (!d.ContainsKey(v))
{
lock (lok)
{
d.Add(v, "Hello from thread: " + Thread.CurrentThread.ManagedThreadId);
}
}
}
}
}
taburetka,
25 Февраля 2013
-
+19
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
std::vector<int> data;
std::vector<int> indexes;
// ...
for (int i = 0; i < data.size(); ++i) {
if (data[i] == to_remove) {
indexes.push_back(i);
}
}
for (int i = 0; i < indexes.size(); ++i) {
data.erase(data.begin() + i);
}
"Эффективное" удаление элементов из вектора. Об <algorithm> человек не слышал...
Cpp,
25 Февраля 2013
-
−110
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- (void)shutdown {
...
// shutdown routine
...
[self retain];
dispatch_async(_decodeQueue, ^{
[self cleanup];
});
}
- (void)cleanup {
[self release];
}
Старый-добрый memory management.
Между прочим, код из платной библиотеки...
clockworkman,
25 Февраля 2013
-
+164
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
var num = 3;
var x1 = Math.floor(Math.random()*num + 1);
var x2 = Math.floor(Math.random()*num + 1);
var x3 = Math.floor(Math.random()*num + 1);
var x4 = Math.floor(Math.random()*num + 1);
var x5 = Math.floor(Math.random()*num + 1);
var x6 = Math.floor(Math.random()*num + 1);
var x7 = Math.floor(Math.random()*num + 1);
var x8 = Math.floor(Math.random()*num + 1);
var x9 = Math.floor(Math.random()*num + 1);
var x10 = Math.floor(Math.random()*num + 1);
var x11 = Math.floor(Math.random()*num + 1);
var x12 = Math.floor(Math.random()*num + 1);
var x13 = Math.floor(Math.random()*num + 1);
var x14 = Math.floor(Math.random()*num + 1);
var x15 = Math.floor(Math.random()*num + 1);
var x16 = Math.floor(Math.random()*num + 1);
var i = 0;
while (true) {
x1 = Math.floor(Math.random()*num + 1);
x2 = Math.floor(Math.random()*num + 1);
x3 = Math.floor(Math.random()*num + 1);
x4 = Math.floor(Math.random()*num + 1);
x5 = Math.floor(Math.random()*num + 1);
x6 = Math.floor(Math.random()*num + 1);
x7 = Math.floor(Math.random()*num + 1);
x8 = Math.floor(Math.random()*num + 1);
x9 = Math.floor(Math.random()*num + 1);
x10 = Math.floor(Math.random()*num + 1);
x11 = Math.floor(Math.random()*num + 1);
x12 = Math.floor(Math.random()*num + 1);
x13 = Math.floor(Math.random()*num + 1);
x14 = Math.floor(Math.random()*num + 1);
x15 = Math.floor(Math.random()*num + 1);
x16 = Math.floor(Math.random()*num + 1);
if (x1 === x2){
if (x2 === x3) {
if(x4 === x5){
if (x5 === x6) {
if (x6 === x7){
if (x7 === x8){
if (x8 === x9){
if (x9 === x10){
if (x10 === x11){
if (x11 === x12){
if (x12 === x13){
if (x13 === x14){
if (x14 === x15){
if (x15 === x16){
if (x1 === x16){
document.write('<h3>ЧИСЛО x1 - ' + x1 + ' и x2 - ' + x2 + " x3 - " + x3 + " x4 - " + x4 + " x5 - " + x5 + " x6 - " + x6 + " x7 - " + x7 + " x8 - " + x8 + " x9 - " + x9 + " x10 - " + x10 + " x11 - " + x11 + " x12 - " + x12 + " x13 - " + x13 + " x14 - " + x14 + " x15 - " + x15 + " x16 - " + x16 + "<b> i= </b> " + i);
break;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}else{
i++;
document.write('<b>x1: </b>' + x1 + ' <b> x2: </b> ' + x2 + " x3 - " + x3 + " x4 - " + x4 + " x5 - " + x5 + " x6 - " + x6 + " x7 - " + x7 + " x8 - " + x8 + " x9 - " + x9 + " x10 - " + x10 + " x11 - " + x11 + " x12 - " + x12 + " x13 - " + x13 + " x14 - " + x14 + " x15 - " + x15 + " x16 - " + x16 + " - " + i + "<br>");}
}
Генерируем 16 чисел в диапазоне 1-3, условие такое, что они должны быть равными, пока они не равны выводим каждое значение числа, и вот что каждый раз в цикле (генерируем новые случайные числа, в этом же диапазоне)
kuler,
25 Февраля 2013