Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> база знаний джуниора 
:(
    Опции темы
Alfmaster
Дата 9.11.2009, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Есть такой вопрос! Хотелось бы знать(если это возможно), каким должен быть набор знаний средне статистического junior .net developer'a? Если можно список тем или ссылочка на какие-нибудь ресурсы! Нужно срочно!
PM MAIL   Вверх
Экскалупатор
Дата 9.11.2009, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



я думаю что этот вопрос не имеет значения, в отрыве от конкретной вакансии. потому что если ты на одной конторе пишешь софт по одной технологии и там ты бог, то на другую тебя могут не взять совсем сказав что в нужных для них технологиях ты не шаришь(и в принципе будут правы).


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

string str = null;
for(int i =0; i<1000; i++)
{
str+="a";
}



Это сообщение отредактировал(а) Экскалупатор - 9.11.2009, 17:43
PM MAIL ICQ   Вверх
N1ko
Дата 9.11.2009, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Ну такие требования определяются в первую очередь работодателем. Я допустим когда шёл на джуниора меня спрашивали начиная от основ ООП и заканчивая многопоточностью. Однозначный ответ на этот вопрос ты вряд ли где либо найдёшь.

Это сообщение отредактировал(а) N1ko - 9.11.2009, 17:45
PM MAIL ICQ   Вверх
Alca
Дата 9.11.2009, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

ну и само собой знать почему вот это плохо.
Код

string str = null;
for(int i =0; i<1000; i++)
{
str+="a";
}


Чем?


--------------------
PM WWW ICQ Skype Jabber   Вверх
Экскалупатор
Дата 9.11.2009, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Alca, да собственно все. если учесть что у строка это не изменяемый тип, то сколько строк мы получаем в процессе выполнения этого цикла?
PM MAIL ICQ   Вверх
KuMa1104
Дата 9.11.2009, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Это ужасно медленнооооооооооооооооооооооооооооооооооооооо

Добавлено через 48 секунд
Экскалупатор  и снова ты тут как тут)))


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
Alca
Дата 9.11.2009, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

Alca, да собственно все.

Какая альтернатива?


--------------------
PM WWW ICQ Skype Jabber   Вверх
N1ko
Дата 9.11.2009, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



StringBuilder
PM MAIL ICQ   Вверх
Alca
Дата 9.11.2009, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Замеры скорости делал?


--------------------
PM WWW ICQ Skype Jabber   Вверх
Экскалупатор
Дата 9.11.2009, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Цитата

Конкантенация строк

Всякий раз, когда вы изменяете строку (String) в качестве результата возвращается строка. Создание большоо количества объектов String ухудшает быстродействие вашей программы. Вы можете предотвратить создание новых экземпляров String мспользуя класс StringBuilder.

Итак, вы хотите объединить две строки. Вот традиционный путь

string str1 = "I like ";
string str2 = "Soccer";
string strConcat = string.Concat(str1, str2); 


Результат strConcat = "I like Soccer". Вместо этого, используйте метод Append() класса StringBuilder.

StringBuilder MyStrBuilder = new StringBuilder ("I like ");
String newStr = "Soccer";
MyStrBuilder.Append(newStr);


отсюда
PM MAIL ICQ   Вверх
N1ko
Дата 9.11.2009, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



НУ если учесть что у StringBuilder абсолютно другая система выделяет память(выделяет столько памяти сколько необходимо для строки, а не копирует её как в случае со String), то там и замеров делать не нужно. Да и во всех учебниках по Шарпу об этом подробно написано

Это сообщение отредактировал(а) N1ko - 9.11.2009, 18:11
PM MAIL ICQ   Вверх
Alca
Дата 9.11.2009, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: нет
Всего: 50



Цитата

то там и замеров делать не нужно

Ради интереса


--------------------
PM WWW ICQ Skype Jabber   Вверх
Экскалупатор
Дата 9.11.2009, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Alca, меня больше беспокоило размножение самих строк, потому как при таком условии мы получаем при каждой итерации три новых строки. а это несколько настораживает.
PM MAIL ICQ   Вверх
N1ko
Дата 9.11.2009, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 30.12.2007
Где: Киев

Репутация: нет
Всего: нет



Цитата(Alca @ 9.11.2009,  18:12)
Цитата

то там и замеров делать не нужно

Ради интереса

Неа... Не пробовал.
PM MAIL ICQ   Вверх
Alfmaster
Дата 9.11.2009, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Эй! не отходим от топика!!!1
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0938 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.