Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет mumuntu ([info]mumuntu)
@ 2004-11-17 05:14:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
[F$ck, Programming]
Ужас.
Два месяца прошло, а отдельные товарищи все колобродят.
Что человек мне хочет доказать, кто-нибудь понимает?


(Добавить комментарий)


[info]_alien@lj
2004-11-17 00:36 (ссылка)
надо б как-то расписать почетче ситуацию; предмет спора(ли) по этим двум линкам не понятен..

(Ответить) (Ветвь дискуссии)


[info]alexclear@lj
2004-11-17 00:44 (ссылка)
Там, в принципе, несколько выше по треду становится ясно.
Группа товарищей утверждает, что Pascal - очень хороший язык программирования, а C - очень плохой, и пытается это обосновать.
В частности, ими утверждается, что такое полезное средство создания межмодульных интерфейсов, как callbacks, не очень-то и нужно в современном языке программирования. Речь, конечно, идет о стандартном Pascal и стандартном C, никоим образом не о расширениях от фирмы Borland.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]_alien@lj
2004-11-17 00:52 (ссылка)
:)) странный спор, времен оных..желтое с тяжелым может и сравнимо, но только аксиоматически..или уж если очень надо..

(Ответить) (Уровень выше)


[info]quieres@lj
2004-11-17 01:52 (ссылка)
Опять спорят кто сильнее - Терминатор или Хищник.

(Ответить) (Уровень выше)


[info]angryxpeh@lj
2004-11-17 06:16 (ссылка)
А они что, не знают, что Pascal — очень хороший язык обучения программированию?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2004-11-17 06:34 (ссылка)
Это не совсем так.
Хороший язык обучения программированию это Squeak (Smalltalk).
Pascal и рядом не валялся, он же язык структурного программирования, а не ОО.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]angryxpeh@lj
2004-11-17 06:44 (ссылка)
Ну, если человека СРАЗУ начать учить ООП, он ёбнется.
А вот для начального обучения Pascal — вполне даже хороший язык. Сам Вирт, впоследствие, конечно, Модулу-2 написал для замены паскаля, но как-то не сложилось.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2004-11-17 06:47 (ссылка)
Согласен.
Но, если его сразу не учить, он ебнется потом.
Так что выбирать приходится из двух зол.

(Ответить) (Уровень выше)


[info]sobaker@lj
2004-11-17 09:47 (ссылка)
Если учить на примере C++ - ебнется.
Если на примере Smalltalk - наоборот, станет просветленным.

Поищите в Интернете, как Алан Кей учил Смоллтоку детей (http://www.squeakland.org/)

(Ответить) (Уровень выше)


[info]ex_sighup150@lj
2004-11-17 06:46 (ссылка)
Ну не знаю. Я в своё время после Basic сразу пытался изучать C. Нихрена не понял. А Паскаль пошёл как по маслу.
После него уже и C показался не слишком трудным (впрочем, чем больше я пишу на C, тем больше понимаю, как много я про него не знаю :).

Наверное, если бы я учился сейчас, я бы начинал с Python.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2004-11-17 06:50 (ссылка)
Мне очень стыдно, но Python как-то мимо меня прошел вообще.
А он ведь тоже ОО, причем весьма сильно ОО.
Так почему бы не начать со Smalltalk?
А C это не язык программирования, это портируемый ассемблер. Потому ты нихрена и не понял сначала.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_sighup150@lj
2004-11-17 06:59 (ссылка)
Мне очень стыдно, но Python как-то мимо меня прошел вообще.

Зря. Ты почитай примерчики -- он чрезвычайно наглядный и интутивный. Очень мне этим нравится.

Так почему бы не начать со Smalltalk?

Из-за learning curve. Практика показывает, что люди, не освоив простых базовых концепций, сразу кидаются изучать сложные вещи, и в результате получаются какие-то моральные уроды. В языке типа Python очень легко усвоить всякие понятия типа класса, наследования и инкапсуляции.
А уже потом, осознав ограничения, изучать другие штуки.
Причём эти же несложные скриптовые языки -- multi-paradigm, так что человек в процессе изучения наткнётся на map и lambda. И это будет хорошо.

Впрочем, я в ОО почти ничего не понимаю, поэтому судить мне трудно :)

А C это не язык программирования, это портируемый ассемблер. Потому ты нихрена и не понял сначала.

Да, так и есть. Тем страньше было решение нашего препода по информатике учить нас C :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2004-11-17 07:07 (ссылка)
У меня в голове в результате этой дискуссии всплыли названия CLU и Alphard.
Причем про последний даже статьи в Wikipedia нет.
Пойду-ка я спать, пока я головой тут не тронулся с этими Альфардами нах.
А то с ночи не спал еще.

(Ответить) (Уровень выше)


[info]sobaker@lj
2004-11-17 09:48 (ссылка)
Так почему бы не начать со Smalltalk?

Из-за learning curve. Практика показывает, что люди, не освоив простых базовых концепций, сразу кидаются изучать сложные вещи, и в результате получаются какие-то моральные уроды.


Learning curve Смоллтока не так страшна, как Вам кажется.
Более того, основные идеи можно объяснить на пальцах.
Не понимаю, почему сложность этого языка так преувеличена..
Он в сотни раз проще, чем монстрообразный C++.

Да что говорить - в Смоллтоке всего 5 зарезервированных слов :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_sighup150@lj
2004-11-17 11:45 (ссылка)
Он в сотни раз проще, чем монстрообразный C++.

Стоп-стоп. Про C++ речи не было :)
Это язык вообще не для людей, а для modern programming dumbheads.

Я про Python, который явно проще и "привычнее" Smalltalk, и позволит эту самую learning curve еще сгладить, а уж оттуда можно прыгнуть куда хочешь -- хоть в Smalltalk, хоть в Eiffel.
Но это моё личное мнение, понятно, не объективное (да и про Smalltalk я только читал ;). В MIT вон учат по scheme, тоже неплохой подход, по-моему :)

(Ответить) (Уровень выше)


[info]amirul@lj
2004-11-17 07:01 (ссылка)
Вспоминается гениальная фраза человека, которого я в принципе не особо уважаю:
"Студентов-медиков обучают на трупах, а студентов-программистов - на паскале"

Млять, задолбали чуваки, которые ВОЗМОЖНОСТЬ создания сложных программ записывают в минус С.

Из разряда: есть 10 причин почему, парализованным слепо-немоглухонемым быть лучше чем здоровым. Одна из них:
Здоровый может выйти на дорогу и его собьет машина, парализованному же это не страшно

(Ответить) (Уровень выше)


[info]yurri@lj
2004-11-17 03:20 (ссылка)
"Следует спрашивать, что вы за последних два года вы запустили в производство. Если следует отрицательный ответ, следует спросить: "Какие ваши оправдания?"

А вообще товарищ, похоже, не понимает разницу между деятельностью олимпиадного характера и профессионально-производственной.

(Ответить)


[info]oleg44@lj
2004-11-17 03:33 (ссылка)
Он зануда. Для разрабочика мне кажется это хорошее качество :)

(Ответить) (Ветвь дискуссии)


[info]alexclear@lj
2004-11-17 06:36 (ссылка)
Для тестера, скорее.
Я, кстати, тоже зануда. :)
Поэтому я могу работать и тестером тоже.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]oleg44@lj
2004-11-17 09:14 (ссылка)
А я по настроению.
Поэтому тестером не был, а бывал.

http://www.rsdn.ru/article/humor/tester.xml - вот тебе про тестера, хотя мож и баян.

(Ответить) (Уровень выше)


[info]ex_sighup150@lj
2004-11-17 06:30 (ссылка)
Уроды какие-то безграмотные.

(Ответить)