LINUX.ORG.RU

Раннее знакомство с Java калечит судьбы программистов?

 ,


0

0

По мнению профессоров Нью-Йоркского университета Роберта Девара (Robert Dewar) и Эдмонда Шонберга (Edmond Schonberg) у студентов, начавших изучение программирования с Java, присутствуют только поверхностные знания о предмете. Также они считаю, что изучение програмирования стоит начинать с низкоуровневого языка Си, а также языков С++, Lisp и Ada.

>>> Источник

anonymous

Проверено: Shaman007 ()

Ответ на: комментарий от Led

Не мог бы ты привести список завершенных тобой проектов, с указанием, где и как в них тебе пригодился математика уровнем выше 11 классов средней школы?

Насчет развитя моска математикой - голословное утверждение. Я вот скажу, что фриланс в течении года даст гораздо больше для развития. Т.е., проживи год, нормально, получая деньги только от работы на себя. Никаких трудоустройств. Такая изобретательность появится - куда уж там матану.

anonymous
()
Ответ на: комментарий от Sidrian

На твоём надгробии будет написано:

Увидел себя в зеркале, принял за Жабу и бросился в бой. Порезался и истек кровью. Лауреат Дарвиновской премии 20...г.

anonymous
()
Ответ на: комментарий от anonymous

Гы, дятел, посмотри в название новости. Теперь понял, почему тут так часто вспоминают о жабе, или ты полный даун?

Sidrian
()
Ответ на: комментарий от Sidrian

Дятел здесь - это ты. Жабобороец. Гроза земноводных. Воюешь с пустотой, кою заполняешь собственными коротенькими и злобными мыслями.

Речь давно уже идет об образовании, а ты все про Жабу. Как есть -дятел. Уймись.

anonymous
()
Ответ на: комментарий от anonymous

>Я вот скажу, что фриланс в течении года даст гораздо больше для развития. Т.е., проживи год, нормально, получая деньги только от работы на себя. Никаких трудоустройств. Такая изобретательность появится - куда уж там матану.

"фриланс == получая деньги только от работы на себя" - этим ты всё о себе и своём развитии всё сказал:)

Led ★★★☆☆
()
Ответ на: комментарий от Led

Мне вобще непонятно, почему флинасеры заменили старое доброе немецкое слове "штрейхбрехер" на "новое красивое" фрилансер? Чего стыдится-то?:)

Led ★★★☆☆
()
Ответ на: комментарий от Led

Гм. Человек своими словами сказал что фрилансер это такой ПБЮЛ , и то что это self-employment.

Вы что то имеете против ? :)

kernel ★★☆
()
Ответ на: комментарий от kernel

Ну естественно, он против. Рабу же нужен хозяин. Хозяину лучше знать, что надо учить рабу. И мотивы хозяина не обсуждаются, ими даже бессмысленно интересоваться!

Сказали - будешь учить матан, тебе нужно высшее образование и все тут. А цель - это уже не нашего ума дело. Как учили наши деды, как учили отцы. Мы тут преодолевали трудности, прошибали стену лбом и наконец очутились в соседней камере. Это ли не повод для гордости? А вы не хотите учить, говорите - не пригодится. Вы - недолюди!

Так, Led?

anonymous
()
Ответ на: комментарий от Led

Если тебе непонятно, то объясняю.

Фрилансер - "свободный (вольный) копейщик". Откуда сначала пошло это выражение, не знаю, но оно очень распространено в среде журналистов.

А вот штрейхбрехер - это тот, кто соглашался работать на предприятии, пока другие бастовали.

Тебе знание матана заменило знание языка, истории и общества. Поздравляю. Технарь во всей красе.

anonymous
()
Ответ на: комментарий от Sidrian

> Ну в МИТе со Схемы начинают и все в шоколаде.

МИТ это элитный ВУз со своими прибабахами. Как имеют голову в физтехе на первом курсе по сравнению с остальными бСССР ВУЗами вам тут народ расскажет. А ведь по сравнению с западными где нагрузка размазана у нас пытаются все вместить в первые три курса в любом ВУзе.

То есть в элитном ВУЗе часто есть своя толика элитного безумия. И кстати вот уж эти скобковые языки (по поводу Схемы) и я лично и много кто не переносит на дух. Эта тяга все писать одними скобками и "единобразно" как в Лиспе это другая черта свойственная отнюдь не всем программерам, а тем из них у кого особый сдвиг мозга :)

> Но я не могу понять откуда у вас такой страх перед ФП?

У меня есть опыт реального обучения который показывает что сменить парадигму это не в тапки срать:) Это всегда гораздо больше чем кажется на первый взгляд. И наличие у какой нибудь парадигмы безумных фанатов не означает что эта парадигма пригодна всем. Не надо думать что процедурная парадигма сложилась исключительно исторически. Ведь исторически математика появилась задолго до процедурного программирования. И математика гораздо ближе ФП. И тем не менее оказалось что народ в массе своей ФП не хочет а хочет
императивщины.
У меня вообще подозрение что ФП приятнее людям с математическими способностями( в основном) :)

То есть ФП это реально другое мышление. Понимаете, савсем другое чем императивное программирование.

И кстати ООП тут пример против ФП. Появились то это все в одно и то же время примерно(ИМХО), и тем не менее ООП куча народа начала пихать и туда и сюда, и иногда вполне обоснованно. И народ как ни странно ООП принял. А ФП стали пихать ... но чего то не вышло. Обьяснять это тем что недостаточно пихали я бы не стал.

kernel ★★☆
()
Ответ на: комментарий от anonymous


> Фрилансер - "свободный (вольный) копейщик". ...

А пошло оно со времен средневековых войн в Европе, когда организовался целый класс воинов-наемников которые за деньги служили разным герцогам, графам и разным государствам в целом, не делая больших различий в области политтческой или расовой принадлежности своих нанимателей. Отличались тем что владели своим оружием, то есть приходили вовсюда со своим копьем. :) "Свободный" тут пошло от "вольный" то есть они
были "вольными копещиками" в отличие от "невольных", то есть крепостных или вассальных.

kernel ★★☆
()
Ответ на: комментарий от kernel

А что дает нам ФП вообще? Какие преимущества, кроме как набор нечитабельных функций с изобилием ненужных скобок и непривычной для обычного человека префиксной. Полнофункциональные списки, да и вообще коллекции есть в любом нормальном языке программирования (ну за исключением делфи, в котором их никогда не было).

anonymous
()
Ответ на: комментарий от anonymous

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

Ты кроме учебника по Лиспу видел что-нибудь? Лиспом спектр ФЯ не ограничивается :D

>Полнофункциональные списки, да и вообще коллекции есть в любом нормальном языке программирования

А они тут при чём? Неужели не осили первую главу книжки по ФП? :)

KRoN73 ★★★★★
()
Ответ на: комментарий от kernel

>У меня есть опыт реального обучения который показывает что сменить парадигму это не в тапки срать:)

Есть такое дело. Я себя так и не смог заставить на ФП пересесть :) Не выросло что-то в голове, или атрофировалось. Ж0сская императивщина...

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

Гхм. Wikipedia ( русская) рассыпается диферамбами о преимуществах :)

kernel ★★☆
()
Ответ на: комментарий от kernel

> Эта тяга все писать одними скобками и "единобразно" как в Лиспе

Кстати, эта склонность к "единообразию" есть и в Хаскелле, только там нет скобочек :)

tailgunner ★★★★★
()
Ответ на: комментарий от KRoN73

хорошо, лисп в жопу, берем скалу.
вот программа на яве:
class PrintOptions
{
public static void main(String[] args)
{
System.out.println("Выбраны опции:");

for (int i = 0; i < args.length; i++)
if (args[i].startsWith("-"))
System.out.println(" " + args[i].substring(1));
}
}

вот на скале
object PrintOptions
{
def main(args: Array[String]) : unit =
{
System.out.println("Выбраны опции:");

for (val arg <- args)
if (arg.startsWith("-"))
System.out.println(" "+arg.substring(1));
}
}

и теперь скажите мне пожалуйста, а на фиг мне скала нужна. Что за телодвижения с : unit. Конструкцию <- вводит в заблуждение. Вообще быдлозначки мешают. Засилие их в программе снижает читабельность.
кроме того, что за object? объявляется сразу объект. Маразм чистейшей воды

anonymous
()
Ответ на: комментарий от kernel

> А ведь по сравнению с западными где нагрузка размазана у нас пытаются все вместить в первые три курса в любом ВУзе.

1. Не полностью пытаются.

2. А что делать, с 4-го все начинают забивать на учебу....

> То есть в элитном ВУЗе часто есть своя толика элитного безумия. И кстати вот уж эти скобковые языки (по поводу Схемы) и я лично и много кто не переносит на дух.

Вот-вот. Это местный аналог матана ;)

> А ФП стали пихать ... но чего то не вышло.

Это кто его пихал? ООП пихали AT&T, Sun, MS, Qt etc. Элементы ФП в мейнстриме - цветут и пахнут, кстати.

В ФП главная беда - лисп. Я с его синтаксиса дурею тоже. :( А вот Erlang я использовал в обеих своих курсах очень интенсивно (он правда и по специфике своей был подходящий).

sv75 ★★★★★
()
Ответ на: комментарий от kernel

> У меня есть опыт реального обучения который показывает что сменить парадигму это не в тапки срать:)

У меня есть скорее противоположный опыт - для областей, хорошо ложащихся в ФП. Хотя да, даже многие писавшие сами сломали себе мозг немного, чтобы чуть сменить парадигму. Но они 5 лет минимум писали на чистой императивщине, курса ФЛП не было.

sv75 ★★★★★
()
Ответ на: комментарий от r

> Ты конечно не знаешь, что CORBA это стандарт Object Management Group. Членами OMG...

Я как дошел до этого сокращения, решил пока Corba в деталях не давать, понадобиться - разберутся, идей типа платформо-независимого IDL достаточно, а ее удобнее на Zeroc ICE давать. :)

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

>Слив защитан.

Конечно. Можеш повторяя эту фразу вздрочнуть.

Sidrian
()
Ответ на: комментарий от kernel

>То есть в элитном ВУЗе часто есть своя толика элитного безумия. И кстати вот уж эти скобковые языки (по поводу Схемы) и я лично и много кто не переносит на дух. Эта тяга все писать одними скобками и "единобразно" как в Лиспе это другая черта свойственная отнюдь не всем программерам, а тем из них у кого особый сдвиг мозга :)

Замените Схему на любой ФЯП без скобок. Схема в МИТе - дань традициям впервую очередь.

>И кстати ООП тут пример против ФП. Появились то это все в одно и то же время примерно(ИМХО), и тем не менее ООП куча народа начала пихать и туда и сюда, и иногда вполне обоснованно. И народ как ни странно ООП принял. А ФП стали пихать ... но чего то не вышло. Обьяснять это тем что недостаточно пихали я бы не стал.

А кто вобще его пихал? Корпорации серьезно ФП не поддерживали. И опять таки оценивать что либо исходя из его популярности на сайте о Линуксе... Ну вы поняли ;)

Sidrian
()
Ответ на: комментарий от sv75

%% quicksort(List) %% Sort a list of items -module(quicksort). -export([qsort/1]).

qsort([]) -> []; qsort([Pivot|Rest]) -> qsort([ X || X <- Rest, X < Pivot]) ++ [Pivot] ++ qsort([ Y || Y <- Rest, Y >= Pivot]).

Коротко, красиво (?), но ни хрена не понятно. Понимаете, мы живьем в реальном мире, в котором побочные эффекты встречаются сплошь и рядом. ФП только и подходят для написания функций. А чтение этого кода это лишние ни кому не нужные усилия.

anonymous
()
Ответ на: комментарий от Sidrian

Преподавание схемы в МИТе это очередной маразм быдлостарперов, потерявших связь с внешним миром. Теорию и математическую красоту оставьте на бумаге.

anonymous
()
Ответ на: комментарий от anonymous

Ну если вы уж зашли на википедию за этим кодом, то могли бы прочитать самый первый абзац(откуда Эрланг взялся и для чего был создан). А то ведь мужики в Эриксоне то и не знают, что Эрланг не годиться для применения в "реальном мире" и что на нем кроме квиксортов ничего написать нельзя :)

Sidrian
()
Ответ на: комментарий от anonymous

>Преподавание схемы в МИТе это очередной маразм быдлостарперов, потерявших связь с внешним миром. Теорию и математическую красоту оставьте на бумаге.

О, вот и ПТУшные светила подтянулись. А с какого языка предлагаете начинать учить студентов програмированию лично вы? Удивите меня!

Sidrian
()
Ответ на: комментарий от kernel

>МИТ это элитный ВУз со своими прибабахами. Как имеют голову в физтехе на первом курсе по сравнению с остальными бСССР ВУЗами вам тут народ расскажет. А ведь по сравнению с западными где нагрузка размазана у нас пытаются все вместить в первые три курса в любом ВУзе.

>То есть в элитном ВУЗе часто есть своя толика элитного безумия. И кстати вот уж эти скобковые языки (по поводу Схемы) и я лично и много кто не переносит на дух. Эта тяга все писать одними скобками и "единобразно" как в Лиспе это другая черта свойственная отнюдь не всем программерам, а тем из них у кого особый сдвиг мозга :)

Кстати не надо выставлять СИКП и Схему как "прибабах" МИТа. На основе этого учат программированию во многих вузах. Смотреть здесь: http://mitpress.mit.edu/sicp/adopt-list.html

Sidrian
()
Ответ на: комментарий от kernel

>Если почитать форумы и сайты тех кто нарвался на 1С создается впечатление что создатели 1С всего этого не знали.

А не надо читать красноглазые форумы и уж тем более не надо делать подобные суждения на основании _впечатлений_. :0)

>Да их там прямо в этом обвиняют ! ;)

Обвиняют те, кто не понимает как оно устроено. :0)

Guru_1c
()

Ребята, да вы тут просто лысенковцы какие-то воинствуюшие... "Ничего личного" (Цэ)

dave ★★★★★
()
Ответ на: комментарий от anonymous

> Коротко, красиво (?), но ни хрена не понятно.

Это вам не понятно или вы за кого-то отвечаете? Почти прозрачная математическая нотация. Сравните с нотацией C.

> Понимаете, мы живьем в реальном мире, в котором побочные эффекты встречаются сплошь и рядом.

Да они и тут есть - взяли и записали что-то в mnesia ;)

> А чтение этого кода это лишние ни кому не нужные усилия.

О каких усилиях речь?

sv75 ★★★★★
()
Ответ на: комментарий от dave

> Ребята, да вы тут просто лысенковцы какие-то воинствуюшие...

Кто из нас?

sv75 ★★★★★
()
Ответ на: комментарий от anonymous

> Преподавание схемы в МИТе это очередной маразм быдлостарперов, потерявших связь с внешним миром.

Так их, всю правду-матку давай, ай да молодца!

Осталось решить, почему MIT и Berkley - в топе, а мы с дельфи - в жопе.

sv75 ★★★★★
()
Ответ на: комментарий от sv75

>MIT и Berkley - в топе, а мы с дельфи - в жопе.

Сударь, вы поэт! ;)

Sidrian
()

Чисто чтобы еще раз прояснить позицию : я не против ФП, на ранних курсах. Я только за. Но я против того чтобы _базироватся_ на ФП так как сейчас базируются на процедурщене/имперетивщине _для всех_. Для некоторых это может быть даже разумно.

Мое мнение ФП это местная вышка. Штука полезная, иногда труднозаменимая, но это если без фанатизма.

Более того, я уже говорил ГОЛОВЫ У ВСЕХ РАЗНЫЕ. И строить систему образования без правильных входных фильтров это дебилизм чистой воды.
А текущие входные фильтры сортируют людей естественнонаучной ориентации на (грубо) математиков(нескольно видов) , физиков и инженеров в смысле инженеров чегото большого и железного. Все. Программистов тут даже в плане нет, так как выдумывали данную схему, по опыту позапрошлого (19) века.

А если у человека голова лежит к ФП, так надо это определять и давать ему все исходя из этого. И пусть пишет себе на лиспе с эрлангом.

Да и обьяснить ФП с помощью императивщины можно :) а вот наоборот получится извращение :)


PS

И кстати так и не услышал ответ на минус ФП в том что оно базируется на более сложных технологиях чем простой компилятор С :) а путь от простого к сложному никто не отменял.

Или то что если чистая императивщина бывает, то чистой функциональщине нет. Обязательно пихают всякие "расширения" и прочие "нечистые" добавки.







kernel ★★☆
()
Ответ на: комментарий от kernel

>И кстати так и не услышал ответ на минус ФП в том что оно базируется на более сложных технологиях чем простой компилятор С :) а путь от простого к сложному никто не отменял.

От простого сложного это и есть от фп к императивщине. Студенты первым делом учатся програмировать на языке, а не делать для него компилятоп. Програмировать на Схеме проще чем на С.

Sidrian
()
Ответ на: комментарий от kernel

>И кстати так и не услышал ответ на минус ФП в том что оно базируется на более сложных технологиях чем простой компилятор С :) а путь от простого к сложному никто не отменял.

Проще говоря вам _кажется_ что он базируется на более сложных технологиях, потому что вас сначала задрочили императивщине.

Sidrian
()
Ответ на: комментарий от tailgunner

На высокоуровневых языках програмировать проще, чем на портабельном асме С. Я тебе, как профессиональный програмист на С это говорю :)

Sidrian
()
Ответ на: комментарий от Sidrian

> На высокоуровневых языках програмировать проще, чем на портабельном асме С

Смотря что, смотря кому.

> как профессиональный програмист на С

Мнение ветерана нашего ремесла всегда интересно.

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

> Тебе знание матана заменило знание языка, истории и общества. Поздравляю. Технарь во всей красе.

Не надо путать технарей с ботанами-задротами.

anonymous
()
Ответ на: комментарий от Sidrian

> Студенты первым делом учатся програмировать на языке, а не делать для него компилятоп.

Почему тогда не бейсик? Простейший для неподготовленного человека синтаксис, школьная математика + английский язык. Отсутствие малопонятного нужного только машине геморроя. Пишешь только непосредственно алгоритм, не забивая себе голову объявлением переменных и прочей херотой.

anonymous
()
Ответ на: комментарий от anonymous

>Почему тогда не бейсик? Простейший для неподготовленного человека синтаксис, школьная математика + английский язык. Отсутствие малопонятного нужного только машине геморроя. Пишешь только непосредственно алгоритм, не забивая себе голову объявлением переменных и прочей херотой.

Это вуз, а не школа. Язык должен быть мощным и выразительным, а не "понятным для неподготовленого человека"? Что этому "неподготовленому человеку" вобще делать на CS-специальности?

Sidrian
()
Ответ на: комментарий от Sidrian

> Что этому "неподготовленому человеку" вобще делать на CS-специальности?

Вот именно изза таких [beep!] в наш век всеобщей компьютеризации на технических факультетах народ целый курс дрочится с начерталкой и ИКГ. Выдрачивать КАРАНДАШОМ все эти надписи, линии такие-сякие когда комп тебе без напряга это сделает в 100 раз качественнее за 5 минут? Это просто бесцельная трата времени на бесполезные навыки.

Ладно бы ещё на начерталке спрашивали чтобы вообще было представление что и как, так нет - е**т именно за качество работы карандашом. Это маразм!!!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.