Re[17]: Новая волна SDE & SDET
От: SpeakToMe  
Дата: 10.06.08 12:11
Оценка:
Здравствуйте, PaulMinelly, Вы писали:

PM>Операций. Я-то говорю про память O(n), причем здесь потоки? В стрингбилдере использование дополнительной памяти O(1) на всю задачу, как например и при использовании char[] дополнительная память тоже O(1).


СтрингБилдер хитро устроен. Он использует внутри себя ThreadSafeString, и если запись в него идет с разных потоков, то он копирует всю строку во временный буфер, там делает изменения, а потом меняет указатели обратно.

PM>Кстати, манипуляции с C-шарповым стрингом приводит к тому, что в памяти конкатенируются O(n) элементов строки все n/2 раз. Поэтому в этом случае тоже исполование памяти O(n), даже хоть и без дополнительного явного хранилища.


Согласен. А сколько будет сборок мусора

Re[16]: Новая волна SDE & SDET
От: PaulMinelly  
Дата: 11.06.08 16:55
Оценка:
PM>>Тогда получается не in-place, а использование памяти аж O(n).

Alf>ну а что делать. managed среда и всё такое, приходится платить

Alf>только никто не мешает вам сказать что на вход вашего метода уже приходит char[] =)
Alf>в общем случае в задаче могут быть любые бинарные данные

А что они сделали строку immutable? Имхо надо было специально извратиться чтобы ее изменять нельзя было. Ведь так просто сдвинул указатель — и изменил символ. Нет, надо было запретить.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[17]: Новая волна SDE & SDET
От: SpeakToMe  
Дата: 11.06.08 18:34
Оценка:
Здравствуйте, PaulMinelly, Вы писали:

PM>>>Тогда получается не in-place, а использование памяти аж O(n).


Alf>>ну а что делать. managed среда и всё такое, приходится платить

Alf>>только никто не мешает вам сказать что на вход вашего метода уже приходит char[] =)
Alf>>в общем случае в задаче могут быть любые бинарные данные

PM>А что они сделали строку immutable? Имхо надо было специально извратиться чтобы ее изменять нельзя было. Ведь так просто сдвинул указатель — и изменил символ. Нет, надо было запретить.


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

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

Кроме того, с точки реализации строка и есть немутируемая, при любом добавлении символов в строку придется выделять новый массив байтов, в него копировать данные. Это было бы неявно, а так это нужно сделать явно, и девелопер может задуматься о СтрингБилдер.

Имхо, корректность все же даже более весомый аргумент, чем скорость.

Re[18]: Новая волна SDE & SDET
От: кубусь  
Дата: 12.06.08 11:09
Оценка:
Кому-нибудь прислали результат?
А то неделя прошла, у меня ни весточки. Очкую я что-то, паццаны
Re[19]: Новая волна SDE & SDET
От: drx США  
Дата: 12.06.08 11:24
Оценка:
Здравствуйте, кубусь, Вы писали:

К>Кому-нибудь прислали результат?

К>А то неделя прошла, у меня ни весточки. Очкую я что-то, паццаны

Мне тоже ещё не прислали. Сам жду, маюсь, не нахожу себе места
Собеседование было 2-го июня. Надеюсь получить резутьтат до конца недели.
Re[19]: Новая волна SDE & SDET
От: SpeakToMe  
Дата: 12.06.08 11:25
Оценка:
Здравствуйте, кубусь, Вы писали:

К>Кому-нибудь прислали результат?

К>А то неделя прошла, у меня ни весточки. Очкую я что-то, паццаны

Пока тишина...

Re[20]: Новая волна SDE & SDET
От: кубусь  
Дата: 12.06.08 11:37
Оценка:
Здравствуйте, drx, Вы писали:

drx>Мне тоже ещё не прислали. Сам жду, маюсь, не нахожу себе места

drx>Собеседование было 2-го июня. Надеюсь получить резутьтат до конца недели.

Ясно, наверное будет как с телефонными интервью, проходили я и мои знакомые в разное время, а ответ получили практически одновременно. Будем ждать, че нам еще остается
Re[20]: Новая волна SDE & SDET
От: SpeakToMe  
Дата: 13.06.08 12:01
Оценка:
Интересный сайт. Здесь есть информация о зарплатах + отзывы людей работающих в разных известных компаниях, включая MS.

http://www.glassdoor.com/Salaries/Microsoft-Salaries-E1651.htm

Re: Новая волна SDE & SDET
От: Alf США  
Дата: 14.06.08 08:24
Оценка:
Уж и неделя закончилась, а результатов всё нет...
Зашиваются, бедняги, ночами не спят, офферы с режектами строчат
Re[2]: Новая волна SDE & SDET
От: SpeakToMe  
Дата: 14.06.08 09:36
Оценка:
Здравствуйте, Alf, Вы писали:

Alf>Уж и неделя закончилась, а результатов всё нет...

Alf>Зашиваются, бедняги, ночами не спят, офферы с режектами строчат

Ага Солидно, по-взрослому. Как говорила Джулия Ламберт в "Театре": Если взял паузу — держи. Чем дольше пауза, тем сильнее актер )

Re: Проверьте ящики, господа
От: gryz  
Дата: 16.06.08 20:19
Оценка:
subj
Re[2]: Проверьте ящики, господа
От: drx США  
Дата: 16.06.08 20:27
Оценка:
Здравствуйте, gryz, Вы писали:

G>subj


Пока что ничего не пришло...
Re[2]: Проверьте ящики, господа
От: drx США  
Дата: 16.06.08 20:28
Оценка:
Здравствуйте, gryz, Вы писали:

G>subj


А что у тебя? Берут?
Re[3]: Проверьте ящики, господа
От: gryz  
Дата: 17.06.08 03:48
Оценка:
Здравствуйте, drx, Вы писали:

drx>А что у тебя? Берут?


Сказали, что да. Хотят перезвонить для уточнения обстоятельств.
Re[4]: Проверьте ящики, господа
От: drx США  
Дата: 17.06.08 04:31
Оценка:
Здравствуйте, gryz, Вы писали:

drx>>А что у тебя? Берут?

G>Сказали, что да. Хотят перезвонить для уточнения обстоятельств.

Поздравляю и желаю успехов!
Мне тоже наконец-то пришло письмо — меня тоже берут!
Re[5]: Проверьте ящики, господа
От: gryz  
Дата: 17.06.08 05:23
Оценка:
Здравствуйте, drx, Вы писали:

drx>Поздравляю и желаю успехов!

drx>Мне тоже наконец-то пришло письмо — меня тоже берут!

Спасибо! И тебе успехов!
Re[5]: Проверьте ящики, господа
От: Muchacho США  
Дата: 17.06.08 07:25
Оценка:
Здравствуйте, drx, Вы писали:

drx>>>А что у тебя? Берут?

G>>Сказали, что да. Хотят перезвонить для уточнения обстоятельств.

drx>Поздравляю и желаю успехов!

drx>Мне тоже наконец-то пришло письмо — меня тоже берут!

+1
в смысле, мне тоже пришло письмо и тоже берут (в Visual Studio Platform Team)
А вас куда?
Re[6]: Проверьте ящики, господа
От: drx США  
Дата: 17.06.08 08:10
Оценка:
Здравствуйте, Muchacho, Вы писали:

drx>>Мне тоже наконец-то пришло письмо — меня тоже берут!

M>мне тоже пришло письмо и тоже берут (в Visual Studio Platform Team)
M>А вас куда?

Меня туда же, SDET в VS Platform team
А вы когда планируете ехать? Или не знаете ещё?
Re[7]: Проверьте ящики, господа
От: Kot007  
Дата: 17.06.08 09:07
Оценка:
Пришло письмо!

Зовут SDET в SQL Relational Engine Team.
Сам из Новосибирска, собеседовался 6го июня.

Всем привет
Re[8]: Проверьте ящики, господа
От: Alf США  
Дата: 17.06.08 09:23
Оценка:
K>Зовут SDET в SQL Relational Engine Team.
K>Сам из Новосибирска, собеседовался 6го июня.

Письма до сих пор нет
Собеседовался тоже 6-го
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.