Как стать автором
Обновить
68
0
zabr @zabr

Пользователь

Отправить сообщение

Очень кстати обижаются, если видят что вы тестовые для других компаний выкладываете в общий доступ сделанные, считается плохим тоном и просят убрать некоторые компании.

Насчет обратной связи по тестовым это сейчас обычная практика, либо просто уйдут в тень либо скажут что нет неверно либо вот как вам, а сказать что именно неверно религия не позволит.

В вашем случае вангую, что слишком тяжело понимать и читать год, остальное вторично.

Имхо делать это красиво в стиле Cronos/NCrontab/CronEspresso много времени стоит, а больше 2 часов на тестовое тратить такое себе ...

Можно было приколоться и сказать что реализовать не могу так как класс не абстрактный)

2 года полет вполне устраивает, купил за 52к, докинул память до 32 гб добавил ссд на 256 получив 2 хдд в итоге и за 65к получил отличнейшний рабочий ноут в 2019, не сильно тяжелый, 14.6 экран тонкий обод в итоге выглядит как 15 дюймов.

минусы: камера смотрящая в пупок и пластиковый корпус слабоватый на излом, чуть коцнул когда 2 раза разбирал.

4-6 инстансов visual studio 2019 + chrome + skype + docker + 1 vm + vs code + yandex music не тормозит и запас чуток есть.
lenovo legion y530-15ich
image
Есть теория, что бекенд может быть на дотнет 2.0-3.5
И в жквери отдается обьект из SOAP веб сервиса сзади через ScriptManager поэтому и кажется что это синхронно.

docs.microsoft.com/en-us/archive/msdn-magazine/2007/january/extreme-asp-net-client-side-web-service-calls-with-ajax-extensions
out var это 4.8 дотнет.
FILE_TIME fileTime;
GetSystemTimePreciseAsFileTime(out fileTime);
* в рамках взгляда с той «темной» стороны менеджеров и CTO
Т.е если бы автор мог нормально катать в мск за 220-240 на руки (каждые 2 недели на 2-3 дня), то думаю после тех собеса взял бы ибо горело прям сильно.
Отпишусь, меня заинтересовал автор в октябре 2019, думал пособеседовать и взять на работу (планы были набрать 40 разрабов), далее получил ценник в 4500$ (~300k) на руки чего ожидал автор, по вилке лида он прошел бы но рассматривал его в посл очередь, так как были ребята готовые катать в офис, а при старте нового проекта это гораздо важнее чем в середине или в конце когда команда устоялась. В итоге до собеседования так и не дошли так как нашел ребят с опытом лидов за 320 и 350. А на вилку сеньора ну никак не влезал. В целом по общению нормальный парень. Ну может оно и к лучшему счас тех ребят каких искали практически распустили а офис закрыли, проекты с туризмом были связаны.
Как то мне вручили тестовую задачу сделать сайт с апи простым (5-6 методов) связанный с blockchain, и отражением транзакций в mssql, с 0. Потратив 2.5 дня, понял что все сложнее, посмотрел гитхаб и нашел такое тестовое, его сделал парень другой и у него ушло ~1 неделя. (вычислил сложив время между коммитами за каждый день).

Изначально мотивировал себя начать задачу изменив проект на микросервисную архитектуру и docker и core, вместо net framework mvc+web api в одном. Так бы вообще не стал. Кто собеседовал говорили, что задача на день где то.

Так что вангую будут гитхаб решения для каждой домашки :)
возможно будет интересен этот проект: github.com/noprompt/frak, как раз про ваши тысячи слов.
вот можно эту доработать dba.stackexchange.com/questions/19938/a-script-to-insert-dummy-data-in-all-tables-of-database,
А вот так можно вычленить сначала справочники без ключей.

ALTER PROCEDURE [dbo].[FillRandomData]
@DatabaseName NVARCHAR(50) = 'TestData'
AS
BEGIN
DECLARE sql NVARCHAR(512) = 'USE [' + @DatabaseName + '];' + ' SELECT name, object_id FROM sys.tables WHERE name <> ''sysdiagrams'' AND type = ''U'''
DECLARE @tblData TABLE(name nvarchar(255), object_id int)
DECLARE @TablesWithFK TABLE(name nvarchar(255), object_id int)
DECLARE @TablesWithoutFK TABLE(name nvarchar(255), object_id int)

INSERT INTO @tblData
EXEC (sql)

INSERT INTO @TablesWithFK
SELECT t.name, t.object_id
FROM @tblData t
LEFT JOIN sys.foreign_key_columns fc ON fc.referenced_object_id = t.object_id
WHERE fc.constraint_column_id IS NULL
GROUP BY t.name, t.object_id

INSERT INTO @TablesWithoutFK
SELECT t.name, t.object_id
FROM @tblData t
LEFT JOIN sys.foreign_key_columns fc ON fc.referenced_object_id = t.object_id
WHERE fc.constraint_column_id IS NOT NULL
GROUP BY t.name, t.object_id

DECLARE cur CURSOR READ_ONLY FOR SELECT name FROM @TablesWithoutFK
DECLARE name NVARCHAR(50)
OPEN cur

FETCH NEXT FROM cur INTO name
WHILE (@@fetch_status <> -1)
BEGIN
IF (@@fetch_status <> -2)
BEGIN
PRINT name
END
FETCH NEXT FROM cur INTO name
END

CLOSE cur
DEALLOCATE cur

END
www.mssqltips.com/sqlservertip/2190/generating-sql-server-test-data-with-visual-studio-2010/
www.red-gate.com/products/sql-development/sql-data-generator/
www.datanamic.com/datagenerator-for-mssql/

Зачастую пишем через шарп — удобнее…
Таблица на 50 млн строк (50 колонок) генерируется порядка 5 минут.
А так можно использовать оффсеты, фетч и CTE для скоростей.

Используйте временную таблицу и вставляйте без Values.
INSERT INTO tbl
SELECT * FROM #tbl

Либо через CTE и даты формируйте блоки данных нужной длины.
Либо вставляйте по 100 строк хотя бы (блочный принцип).

INSERT INTO Production.UnitMeasure
VALUES (N'FT2', N'Square Feet ', '20080923'),
(N'Y', N'Yards', '20080923'),
(N'Y3', N'Cubic Yards', '20080923');

Ну и если можно вместо курсора использовать WHILE — используйте.
Select count(*) from ( Возможно не валидные данные ) что вернет?

Конституция не закон всемирного притяжения.
Да работает она средне.

А так да полностью согласен :(
Запилите не анонимное голосование с отчетностью.
Подумалось, еще из ствола можно попробовать сделать антенну узко довольно направленную и
корректировать пулю в зависимости от показаний новых цели.
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность