- 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 раз. Пол часа бедняга втыкал откуда стэк оверфлоу...
diablo 26.01.2012 13:14 # +6
abatishchev 26.01.2012 13:25 # −6
vistefan 26.01.2012 13:32 # 0
abatishchev 26.01.2012 13:35 # −4
http://msdn.microsoft.com/en-us/library/0fwzzxz2.aspx
absolut 26.01.2012 13:39 # +5
vistefan 26.01.2012 13:45 # 0
abatishchev 26.01.2012 14:22 # 0
absolut 26.01.2012 14:32 # +2
absolut 26.01.2012 13:19 # +4
vistefan 26.01.2012 13:30 # +1
bugmenot 26.01.2012 13:31 # −1
vistefan 26.01.2012 13:33 # 0
bugmenot 26.01.2012 17:35 # +3
absolut 26.01.2012 13:41 # 0
vistefan 26.01.2012 13:46 # 0
TarasB 26.01.2012 13:54 # −5
absolut 26.01.2012 14:03 # +16
absolut 26.01.2012 14:01 # +12
1. Не надо перегружать мозг ООП, начните со структурного программирования;
2. C# очень сильно завязан на MS, а это сильно сужает область его применимости;
3. Наличие всевозможных готовых библиотек угнетает процесс обучения будущего программиста.
vistefan 26.01.2012 14:09 # 0
abatishchev 26.01.2012 14:24 # −2
2. можно преподавать на Моно
3. в мире программирование в основном преподают на Яве. и это отлично у них получается
vistefan 26.01.2012 14:31 # +2
А на яве преподают из-за прекрасной кроссплатформенности, но если вы знаете и C# и Java, то понимаете, насколько они похожи...
abatishchev 26.01.2012 14:33 # +1
я хочу сказать что преподавание программирования на управляемом ООП языке - ок
и неважно какой это язык (скорее несет маркетинговое значение)
vistefan 26.01.2012 14:35 # +1
>1. обучение программированию с ООП конечно начинать нельзя
>я хочу сказать что преподавание программирования на управляемом ООП языке - ок
Или во втором случае это уже не начало обучения? )
abatishchev 26.01.2012 14:47 # +1
мой первый язык - VB5. В институте - Pascal, но я попросил разрешение писать курсовую уже на Си, чему очень рад.
3.14159265 26.01.2012 15:49 # +14
Тарас бы не разрешил.
defecate-plusplus 26.01.2012 16:10 # +9
vistefan 27.01.2012 16:36 # +1
defecate-plusplus 27.01.2012 17:02 # +5
vistefan 27.01.2012 17:22 # +1
SmackMyBitchUp 28.01.2012 07:39 # −3
vistefan 28.01.2012 09:16 # −4
И потом
> зайди в раздел pascal и в любую тему напиши "заставляю переходить студентов с паскаля на нормальные языки, вижу их одобрение и замечаю серьезный прогресс в уровне программирования даже бывших двоешников" - не пожалеешь
Он де не указал в каком именно форуме надо зайти в раздел и т.д. ))
SmackMyBitchUp 28.01.2012 11:27 # −3
vistefan 28.01.2012 12:44 # −3
SmackMyBitchUp 28.01.2012 13:30 # −3
vistefan 28.01.2012 13:45 # −5
guest 28.01.2012 15:07 # −5
absolut 27.01.2012 17:03 # +4
vistefan 27.01.2012 17:23 # 0
TarasB 28.01.2012 17:51 # +9
bugmenot 26.01.2012 17:30 # +5
Q.E.D.
abatishchev 26.01.2012 17:40 # −2
bugmenot 26.01.2012 18:31 # +4
И ведь добрые преподаватели пытались помочь слезть с него, но безуспешно.
vistefan 27.01.2012 17:21 # 0
roman-kashitsyn 27.01.2012 17:44 # +3
Бог Торвальдс начинал с бейсика.
absolut 27.01.2012 17:56 # +4
bugmenot 28.01.2012 09:50 # −3
bugmenot 27.01.2012 22:52 # −1
> Он по вашему тоже никто?
Скажем так, МакДональдс потерял способного переворачивальщика гамбургеров, когда юный Джонни заработал себе на PC и MS-(DOS|Windows).
А с чего это диезники начали петь дифирамбы Резигу? Мне шаблон порвало.
vistefan 28.01.2012 09:05 # −1
vistefan 28.01.2012 09:06 # −1
bugmenot 28.01.2012 09:48 # +1
Хорошо, что прояснили, а то я уже начал сомневаться, почитав ваши письмена ;-)
> деферамбов
vistefan 28.01.2012 10:07 # −2
koodeer 27.01.2012 17:46 # +2
bugmenot 28.01.2012 15:26 # +1
> не видите разницы между VBS и Basic
> VB5
> VBS
> не видите разницы
:-D
Lure Of Chaos 28.01.2012 17:27 # +2
мой - zx basic
10 LIST
bugmenot 28.01.2012 18:00 # 0
SmackMyBitchUp 26.01.2012 14:49 # 0
>программирование на управляемом ООП языке
было в начале обучения
Говногость 26.01.2012 21:44 # −4
bugmenot 26.01.2012 23:27 # −1
koodeer 27.01.2012 17:44 # −1
absolut 27.01.2012 17:57 # +8
Говногость 28.01.2012 10:26 # +4
bugmenot 26.01.2012 17:28 # +4
Как раз последнее он пытается яростно отрицать :-)
abatishchev 26.01.2012 17:40 # −1
3.14159265 26.01.2012 18:45 # +3
У нас все ходы записаны :)
roman-kashitsyn 26.01.2012 18:50 # +4
http://govnokod.ru/9201#comment127860
absolut 26.01.2012 20:13 # 0
abatishchev 27.01.2012 10:26 # −4
поставило бы крест на .NET'е ещё в 2001 году
а то что они местами похожи - ну это факт, который отрицать глупо. сколько в мире управляемых платформ?
AxisPod 31.01.2012 07:33 # 0
Говногость 26.01.2012 20:24 # −3
http://ideone.com/ynzxz
absolut 26.01.2012 20:39 # 0
guest 27.01.2012 01:01 # 0
abatishchev 27.01.2012 10:27 # 0
vistefan 27.01.2012 16:40 # 0
Говногость 27.01.2012 17:43 # 0
Вы хотите сказать, что программа не исполняется, после того как она запустилась? Ну то что программа говно то ясно, но она исполняется VM CLR.
vistefan 27.01.2012 17:49 # 0
absolut 27.01.2012 17:59 # +1
vistefan 27.01.2012 18:04 # 0
gorky 27.01.2012 12:42 # +8
guest 15.09.2012 12:34 # 0
с++
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.
так что все коспилится
guest 15.09.2012 12:35 # 0