- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
class Program
{
static void Main(String[] args)
{
for (int i = 0; i < 10; i++)
{
Main();
}
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+135
class Program
{
static void Main(String[] args)
{
for (int i = 0; i < 10; i++)
{
Main();
}
}
}
Студент выдал такое в ответ на задание написать код, вызывающий функцию 10 раз. Пол часа бедняга втыкал откуда стэк оверфлоу...
http://msdn.microsoft.com/en-us/library/0fwzzxz2.aspx
1. Не надо перегружать мозг ООП, начните со структурного программирования;
2. C# очень сильно завязан на MS, а это сильно сужает область его применимости;
3. Наличие всевозможных готовых библиотек угнетает процесс обучения будущего программиста.
2. можно преподавать на Моно
3. в мире программирование в основном преподают на Яве. и это отлично у них получается
А на яве преподают из-за прекрасной кроссплатформенности, но если вы знаете и C# и Java, то понимаете, насколько они похожи...
я хочу сказать что преподавание программирования на управляемом ООП языке - ок
и неважно какой это язык (скорее несет маркетинговое значение)
>1. обучение программированию с ООП конечно начинать нельзя
>я хочу сказать что преподавание программирования на управляемом ООП языке - ок
Или во втором случае это уже не начало обучения? )
мой первый язык - VB5. В институте - Pascal, но я попросил разрешение писать курсовую уже на Си, чему очень рад.
Тарас бы не разрешил.
И потом
> зайди в раздел pascal и в любую тему напиши "заставляю переходить студентов с паскаля на нормальные языки, вижу их одобрение и замечаю серьезный прогресс в уровне программирования даже бывших двоешников" - не пожалеешь
Он де не указал в каком именно форуме надо зайти в раздел и т.д. ))
Q.E.D.
И ведь добрые преподаватели пытались помочь слезть с него, но безуспешно.
Бог Торвальдс начинал с бейсика.
> Он по вашему тоже никто?
Скажем так, МакДональдс потерял способного переворачивальщика гамбургеров, когда юный Джонни заработал себе на PC и MS-(DOS|Windows).
А с чего это диезники начали петь дифирамбы Резигу? Мне шаблон порвало.
Хорошо, что прояснили, а то я уже начал сомневаться, почитав ваши письмена ;-)
> деферамбов
> не видите разницы между VBS и Basic
> VB5
> VBS
> не видите разницы
:-D
мой - zx basic
10 LIST
>программирование на управляемом ООП языке
было в начале обучения
Как раз последнее он пытается яростно отрицать :-)
У нас все ходы записаны :)
http://govnokod.ru/9201#comment127860
поставило бы крест на .NET'е ещё в 2001 году
а то что они местами похожи - ну это факт, который отрицать глупо. сколько в мире управляемых платформ?
http://ideone.com/ynzxz
Вы хотите сказать, что программа не исполняется, после того как она запустилась? Ну то что программа говно то ясно, но она исполняется VM CLR.
с++
An implementation shall not predefine the main function. This function shall not be overloaded. It shall
have a return type of type int, but otherwise its type is implementation-defined. All implementations
shall allow both of the following definitions of main:
int main() { /* ... */ }
and
int main(int argc, char* argv[]) { /* ... */ }
c#
using System;
class Hello
{
static void Main() {
Console.WriteLine("hello, world");
}
}
The entry point for an application—the method that is called to begin execution—is always a static
method named Main.
так что все коспилится