Денис Загаевский: Код "теста" (на деле просто замера) мне прислал человек, который типа оценивает мои знания, он-де работает в некой серьезной конторе и якобы лучше меня разбирается (я не спорю, может и так, но я чет запарился уже искать способы решить это)
1) Выпилил наполнение массива, сюда просто скопировал старую версию
2) По условию максимальное количество элементов в массиве 100000001, хз, такое условие, насчет директивы не понял
3) Опять же, вот код замеров прислали мне со словами запустить их и посмотреть как у меня долго обрабатывается кусок указанный ниже и что можно как-то так переписать класс стека так что будет работать за секунду
for (int i = 0; i < count; i++)
{
stack.Inc(i, 555);
}
4) Я так же спросил, что может просто программист который ревьюит просто некорректный тест написал и хотел просто написать:
stack.inc(100000001, 555), но сказали что нет, именно так должно быть
lb-web: Можно подумать SASS и LESS это какой-то запредел, оно осваивается-то за день-два (при условии что хорошо знаешь CSS тот же), а вы начали "чтобы знал SASS и LESS", не такое уж это и большое требование.
web-quest3: Учился как раз таки по ресурсу который скинул вам + Eloquent Javascript читаю сейчас, на очереди "книга с носорогом" и что-нибудь связанное с JS ниндзя. Причем лично для меня C# был намного, НАМНОГО сложнее в изучении.
web-quest3: Ваша правда - я пересел с C# на JS 4 месяца назад (правда до этого я совсем чуть-чуть JS тоже умел), сейчас будучи миддлом на C#, стал Junior в JS, причем зарабатываю больше (может просто особенность такая места работы). Я это к чему все: всегда можно научиться и зарабатывать больше. А без обучения к сожалению не получится.
Вот как раз таки из под палки я и не заставляю его делать, он сам чисто по фану это все делает, я это заметил, по своему личному опыту знаю, что работать легче, когда занимаешься чем-то интересным тебе, просто сам не сталкивался с тем, где может пригодится одновременно видеомонтаж, графика, озвучивание. Я как раз хочу предложить ему варианты самореализации, просто когда тебе 15 лет - взрослая жизнь, работа и т.п. как-то не особо четко представляется, поэтому и хочется дать ему представление о том, где он может применить свои навыки.
Ну в MS, положим, возьмут не каждого, есть ведь множество других замечательных фирм. Подстраиваться под заказ на фрилансе тоже не шибко умно мне кажется, на upwork, например, видел много заказов для правки WordPress, но это же не значит, что когда появится какая-нибудь новая CMS все не пересядут на нее и вы не у дел останетесь
Валерий! Большое вам спасибо, за то, что расписали так подробно, блок Бындю безуловно добавляю в избранное. Долго не отвечал, так как хотел обстоятельно прочитать ответ и все понять из него, а времени не было. Сейчас сел, спокойно почитал, БОЛЬШОЕ СПАСИБО, отмечаю решением!
Просто у нас поддержкой БД занимается другой отдел, база эта для нас, по сути - черный ящик, только вот блин, бывает так, что этот черный ящик перестает выдавать данные корректной структуры. В/из этого черного ящика запихиваем/получаем инфу не только мы, то есть кто-то со стороны вносит туда некорректные данные - а потом у нас что-то из-за этого может упасть. Плюс ко всему люди, которые поддерживают эту базу, могут ее часика на 3 так отрубить ее и как тогда быть? Личный кабинет должен максимально близкие к реальности данные отображать и уж точно не падать на 3 часа.
Потому что сервер с данными общается не только с одним кабинетом, данные в него поступают и из других источников (смс - переводы, терминалы, другие кабинеты), следовательно, незаметно для нашего кабинета, там что-то может измениться, например, кто-то положил деньги на счет через Сбербанк и это ушло к нам в базу, а в нашем кабинете это не отобразится, если мы не запросим обновление у сервера.
Ну в перспективе я хотел перезапускать вставку новой сгенерированной строки для тех строк, которые вставились с ошибкой. Также, если я правильно понял, то строки в первом варианте все равно вставятся, даже с дублирующим ключем. Или я неверно скурил мануал?)
Вариант 1 немного не подходит, так как он просто игнорирует такие ошибки, НО вставляет записи, насколько я понял из мануала. Вариант 2 не понял, что такое Stage_Table и что такое table из вашего примера, но вроде как то, что нужно, покопаюсь. Вариант 3 в принципе может подойти. Спасибо.
Примерно так и представляю себе это, но думал может есть какой-нибудь хитрый хинт, дабы это сделать через саму функцию, там ведь на MSDN пишут RAND(seed), так вот может что-то вместо этого seed поставить....