Как стать автором
Обновить
121
0
Сергій Олендаренко @GooRoo

Пользователь

Отправить сообщение
С++ — не слишком поддерживает функциональную (я не считаю указатели на функции).


А как же функциональные объекты (функторы) и даже лямбда-выражения?
1. Подождите-ка. Вроде об этом выше речи не было. Чем плоха его чистота? ) C++ вон мультипарадигменный, так что, может и правда с него начинать?

2. Порог вхождения у него как раз достаточно низкий. А вот кривая изучения достаточно крутая.
Почему сразу Python? Давайте заменим на Haskell! Он достаточно современный! ;)
Аналогия не очень. Нужно наоборот покупать автомобиль подороже, чтобы жалко было поцарапать ;)
Давайте определимся, о чём речь — о C либо о C++? В С++ возможно.
Как человек, который не первый год учит C++, соглашусь с Вами :)
Почему, когда вспоминают о C++, сразу «неявно» переходят на C и работу с памятью? В Pascal что, указателей нету? Или работы с кучей? Есть там всё. Никто не заставляет это использовать на ранних порах изучения.
Вопрос ему был задан на русском языке, так что…
Научно-исследовательская работа студентов не обязательно должна становиться публичной. Зачем каждый курсовой пихать на сорсфорж?

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

Да и не стоит забывать, что уровень подготовки у всех разный. Если я на первом курсе уже более-менее шарил ООП, и один хороший человек поднатаскал меня на паттерны и прочие полезные вещи, то другие на первом курсе не знали, что такое «переменная», но это ведь не означает, что они не хотели учиться — просто доселе программированием не интересовались.

Да и опять же, Вы меня извините, если что, ничего против PHP я не имею, но я за месяц в нём по книге разобрался в своё время, а C++ не первый год учу. И вообще, я учусь на системного программиста, и помимо технологий разработки и непосредственно языков программирования нужно знать множество другой информации, к программированию относящейся лишь косвенно. Поэтому на первых курсах реально полезных научных проектов не выйдет.

В общем-то, всё зависит от целей обучения. Если нужны инновационные и полезные научные работы, то раньше четвертого курса нет смысла за них браться, а до этого нужно усердно коптить над мат.частью; если же нужны кодеры с практическим опытом написания «реальных» программ, то можно после первого курса идти работать (как, кстати, и сделали некоторые мои знакомые… до сих пор так и работают).
Генерируешь идею, заражаешь ею других людей, регаешься на SF.net, ..., PROFIT!
Харьковский Национальный Университет Радиоэлектроники (ХНУРЭ)
Да, я всё воспринимаю с позиции программиста.
IMHO можно заниматься разработкой OpenSource-проектов исключительно на старших курсах и исключительно под руководством «профи». Чем, собственно, некоторые у нас в универе и занимаются.
Нормуль, мы Wii всё-таки подключили. Не очень, честно говоря ))) В бильярд с вами было интереснее играть.
А что это он по-украински разошёлся? :)
Долго ждать…
Не выбирайте ;)
Иногда лучше иметь одного достойного кандидата, чем двух, ни одного из которых выбирать не хочется. Но! Поживём — увидим :)
Proxy, если я не ошибаюсь, называют ещё Ambassador (то есть «посол»), поэтому его перевод как «заместитель» мне очень даже нравится. Равно как и «страж включения» вместо «include guard». И вообще русский язык богаче английского. Лучше все вещи переводить, чтобы не создавать барьеров в общении (между владеющими английским и не владеющими).

И, кстати, это Вам минус, если Вы не смогли понять, что имеется в виду под «стражами включения».

P.S. Единственное, что вызывает у меня некую неуверенность, это Flyweight.
У меня аналогичная ситуация. Видимо, миллион лет назад оставлял заявку на получение инвайта, поэтому моё мыло у вас есть, но восстановить пароль на него не могу, так как не зареган.

Информация

В рейтинге
Не участвует
Откуда
Харьков, Харьковская обл., Украина
Дата рождения
Зарегистрирован
Активность