Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:40 03.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Пак да се посмеем на M$
Авторuser (Нерегистриран) 
Публикувано20.02.05 20:49  



Вижте какво намерих в документацията на .NET Framework 1.1 ():

----------------------------------------------------------------
HttpFileCollection MyFileCollection;
HttpPostedFile MyFile;
int FileLen;
System.IO.Stream MyStream;

MyFileCollection = Request.Files;
MyFile = MyFileCollection[0];

FileLen = MyFile.ContentLength;
byte[] input = new byte[FileLen];

// Initialize the stream.
MyStream = MyFile.InputStream;

// Read the file into the byte array.
MyStream.Read(input, 0, FileLen);

// Copy the byte array into a string.
for (int Loop1 = 0; Loop1 < FileLen; Loop1++)
MyString = MyString + input[Loop1].ToString();
----------------------------------------------------------------

Ето някои от проблемите, които аз открих и изпратих на MS (дано feedback-а на MSDN-а някой да го чете):

1) In C# local variables should be in camelCase
2) It is bad practice in C# to define the variables before they are actually needed due to increase of their lifetime and span (It is not VB.NET!)
3) Read method could potentially read less than FileLen bytes. It is bad practice to rely that it will read exactly FileLen bytes
4) Concatenation of strings in loop is well-known bad practice - StringBuilder should be used instead
5) There is a method for convertion from byte array to string - Encoding.ASCII.GetBytes(string)
6) Loop1 is the for-loop is great name for a variable
7) "input" is bad name for the byte array that storers the file contents

Мисля този код да го давам за пример как не трябва да се пише код.



Цялата тема
ТемаАвторПубликувано
* Пак да се посмеем на M$ user   20.02.05 20:49
. * Re: Пак да се посмеем на M$ Pekoнcтpykтop   20.02.05 23:11
. * Re: Пак да се посмеем на M$ __me   21.02.05 00:43
. * Re: Пак да се посмеем на M$ Гypy   21.02.05 07:28
. * Re: Пак да се посмеем на M$ Teляka   21.02.05 00:30
. * Reuse на темата Questor   22.02.05 18:26
. * Re: Пак да се посмеем на M$ G.Kreisel   22.02.05 20:11
. * Re: Пак да се посмеем на M$ Barracuda   23.02.05 09:07
. * 10x G.Kreisel   23.02.05 13:35
. * Re: Пак да се посмеем на M$ Maтa Kocмaтa   23.02.05 13:55
. * Re: Пак да се посмеем на M$ Barracuda   23.02.05 14:07
. * Re: Пак да се посмеем на M$ Maтa Kocмaтa   23.02.05 15:10
. * Re: Пак да се посмеем на M$ ¤ Wolfheart ¤   22.02.05 20:16
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.