Ну так задача хозяина-капиталиста сделать так, чтобы если они ничего не стоят, так ничего и не заработаютnyekimov wrote: 15 Feb 2019 04:22 В свои около или за 30 они не о чем не беспокоятся особо, че удивляться, если в 45 они вообще ничего хотеть не будут делать и ничего не будут стоить.
55+ в ИТ
-
- Уже с Приветом
- Posts: 31589
- Joined: 21 Nov 2004 05:12
- Location: камбуз на кампусе
Re: 55+ в ИТ
Лучше переесть, чем недоспать! © Обратное тоже верно 

-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: 55+ в ИТ
А в чём его настоящесть - в том что нахрен никому не нужен?zVlad wrote: 15 Feb 2019 02:39 Сравните со SmalTalk если интересно узнать что такое есть настоящее ООП.
Питон в этом плане ничем не хуже, но более востребован.
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: 55+ в ИТ
Я здесь на этот вопрос уже много раз отвечал. подозреваю что и Вы уже не раз читали мой ответ.Мальчик-Одуванчик wrote: 15 Feb 2019 06:41А в чём его настоящесть - в том что нахрен никому не нужен?zVlad wrote: 15 Feb 2019 02:39 Сравните со SmalTalk если интересно узнать что такое есть настоящее ООП.
Питон в этом плане ничем не хуже, но более востребован.
Ну что ж, повторю.
SmallTalk "чистейший" ООП язык. Подозреваю что Java не настолько чист как SmallTalk. Эта ООП чистота SmallTalk-a позволяет узучающему ООП по SmallTalk проникнутся парадигмами ООП по-полному. Работать можно после такого изучения хоть на чем, на Java, на C++, на VisualBasic, etc.., но уже глупости про полиморфизм в голову вряд ли придут. Как впрочем и многое другое, неадекватное ООП и языков вообще. Например, что везде надо совать ООП, что без него никак.
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: 55+ в ИТ
Приактики по этому языку у меня не было, но в свое время книжку по этому языку от издательства Мир я изучил довольно внимательно.zVlad wrote: 15 Feb 2019 14:04 SmallTalk "чистейший" ООП язык. Подозреваю что Java не настолько чист как SmallTalk.
Кстати в ней ни слова не было про инкапсуляцию, наследование и полиморфизм. По описанию это гораздо ближе к модели акторов, которая используется не только в ООП языках.
Тогда он значительно проигрывал обыкновенному "C" хотя бы в возможности написать и запустить программу на простейшем железе.
Ну и как-то не впечатлился чистотой - перед глазами стояли потуги Вирта слепить идеал на основе Паскаля.
Кстати, Java не настолько чист даже в сравнении с C++ поскольку в "чистом" виде не поддерживает множественное наследие (впрочем как и Смолток)
-
- Уже с Приветом
- Posts: 9563
- Joined: 26 Mar 2011 23:02
- Location: Russia -> Orlando, FL
Re: 55+ в ИТ
Это не недостаток Java, а наоборот достоинство, ибо заставляет делать более простым дизайн наследования. Если исходить из логики ООП, то базовый класс может быть только один, так как может быть только одна зависимость «is». А если вам нужно объединить объекты с не ярко выраженной зависимостью «is», то Java позволяет использовать множественное наследие интерфейсов.Мальчик-Одуванчик wrote: 15 Feb 2019 21:49 Кстати, Java не настолько чист даже в сравнении с C++ поскольку в "чистом" виде не поддерживает множественное наследие (впрочем как и Смолток)
Человек никогда не бывает так несчастен, как ему кажется, или так счастлив, как ему хочется. (Франсуа де Ларошфуко)
-
- Уже с Приветом
- Posts: 4195
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: 55+ в ИТ
согласен с вами, на своем горьком опыте убедился, чем гибче язык тем больше проблем.brrdrr wrote: 15 Feb 2019 22:49Это не недостаток Java, а наоборот достоинство, ибо заставляет делать более простым дизайн наследования. Если исходить из логики ООП, то базовый класс может быть только один, так как может быть только одна зависимость «is». А если вам нужно объединить объекты с не ярко выраженной зависимостью «is», то Java позволяет использовать множественное наследие интерфейсов.Мальчик-Одуванчик wrote: 15 Feb 2019 21:49 Кстати, Java не настолько чист даже в сравнении с C++ поскольку в "чистом" виде не поддерживает множественное наследие (впрочем как и Смолток)
Работал в большом проекте на питоне, помимо множественного наследования можно еще и протопип переопределить.
и везде def, def, def без указания типов данных.
После того как код потрогают различные эксперты, понять что там происходит становится не возможно
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: 55+ в ИТ
потоковая библиотека С++ - отличный пример грамотного использования множественного наследования.brrdrr wrote: 15 Feb 2019 22:49Это не недостаток Java, а наоборот достоинство, ибо заставляет делать более простым дизайн наследования. Если исходить из логики ООП, то базовый класс может быть только один, так как может быть только одна зависимость «is». А если вам нужно объединить объекты с не ярко выраженной зависимостью «is», то Java позволяет использовать множественное наследие интерфейсов.Мальчик-Одуванчик wrote: 15 Feb 2019 21:49 Кстати, Java не настолько чист даже в сравнении с C++ поскольку в "чистом" виде не поддерживает множественное наследие (впрочем как и Смолток)
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: 55+ в ИТ
Практика по этому языку у меня была. Не многолетняя, но достаточно интенсивная, с выходом на имплементации в реальный бизнес. Изучал я SmallTalk не по книжке издательства Мир, а по оригинальной документации ИБМ - VisualAge for SmallTalk был куплен нами официально, за доллары. Там было офигенное введение в ООП, и там были и наследование и инкапсуляция и полиморфизм.Мальчик-Одуванчик wrote: 15 Feb 2019 21:49Приактики по этому языку у меня не было, но в свое время книжку по этому языку ....zVlad wrote: 15 Feb 2019 14:04 SmallTalk "чистейший" ООП язык. Подозреваю что Java не настолько чист как SmallTalk.
Мне не очень хочется тратить время, поэтому если интересно почитайте это:
http://wiki.c2.com/?IfSmalltalkIsSoGood ... obodyUseIt
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: 55+ в ИТ
Судя по документу он был сделан уже во время с++ и когда базовые принципы ООП, взятые из языка Симула были адаптированы для Смолтока.zVlad wrote: 16 Feb 2019 01:11Практика по этому языку у меня была. Не многолетняя, но достаточно интенсивная, с выходом на имплементации в реальный бизнес. Изучал я SmallTalk не по книжке издательства Мир, а по оригинальной документации ИБМ - VisualAge for SmallTalk был куплен нами официально, за доллары. Там было офигенное введение в ООП, и там были и наследование и инкапсуляция и полиморфизм.Мальчик-Одуванчик wrote: 15 Feb 2019 21:49Приактики по этому языку у меня не было, но в свое время книжку по этому языку ....zVlad wrote: 15 Feb 2019 14:04 SmallTalk "чистейший" ООП язык. Подозреваю что Java не настолько чист как SmallTalk.
Мне не очень хочется тратить время, поэтому если интересно почитайте это:
http://wiki.c2.com/?IfSmalltalkIsSoGood ... obodyUseIt
В основе языка были совершенно другие принципы ( как раз описанные в книжке), сформулированные автором языка:
Объект - базовая единица объектно-ориентированной системы.
Объекты могут обладать состоянием.
Посылка сообщения - единственный способ обмена информацией между объектами.
И всё - ни о каком инкапсуляции/наследовании/полиморфизме и речи не было, поскольку это существенно сужало область действия языка.
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: 55+ в ИТ
Посылка сообщений и три парадигмы ООП это не взаимоисключающие, но взаимодополняющие концепсии.Мальчик-Одуванчик wrote: 16 Feb 2019 01:53Судя по документу он был сделан уже во время с++ и когда базовые принципы ООП, взятые из языка Симула были адаптированы для Смолтока.zVlad wrote: 16 Feb 2019 01:11Практика по этому языку у меня была. Не многолетняя, но достаточно интенсивная, с выходом на имплементации в реальный бизнес. Изучал я SmallTalk не по книжке издательства Мир, а по оригинальной документации ИБМ - VisualAge for SmallTalk был куплен нами официально, за доллары. Там было офигенное введение в ООП, и там были и наследование и инкапсуляция и полиморфизм.Мальчик-Одуванчик wrote: 15 Feb 2019 21:49Приактики по этому языку у меня не было, но в свое время книжку по этому языку ....zVlad wrote: 15 Feb 2019 14:04 SmallTalk "чистейший" ООП язык. Подозреваю что Java не настолько чист как SmallTalk.
Мне не очень хочется тратить время, поэтому если интересно почитайте это:
http://wiki.c2.com/?IfSmalltalkIsSoGood ... obodyUseIt
В основе языка были совершенно другие принципы ( как раз описанные в книжке), сформулированные автором языка:
Объект - базовая единица объектно-ориентированной системы.
Объекты могут обладать состоянием.
Посылка сообщения - единственный способ обмена информацией между объектами.
И всё - ни о каком инкапсуляции/наследовании/полиморфизме и речи не было, поскольку это существенно сужало область действия языка.
Мне утомительно разжевывать элементарные вещи. Разберитесь сами. Если сможите. Для меня это почти 30 летней давности вещи. 25 -ти летней уж точно. Не грузите меня, пожалуйста.
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: 55+ в ИТ
Странно что в симуле, джаве, плюсах и шарпе концепция посылки сообщений никак не фигурирует.zVlad wrote: 16 Feb 2019 02:40 Посылка сообщений и три парадигмы ООП это не взаимоисключающие, но взаимодополняющие концепсии.
Впрочем, в каноническом изложении ООП от Буча она тоже отсутствует.
А тот же Эрланг, который ни разу не ОО, как раз основан на посылке сообщений.
-
- Уже с Приветом
- Posts: 4667
- Joined: 07 Apr 2018 15:16
Re: 55+ в ИТ
В ранних работах по ООП под посылкой сообщения объекту подразумевалось вызов метода объекта. Потом терминология поменяласьМальчик-Одуванчик wrote: 16 Feb 2019 03:44Странно что в симуле, джаве, плюсах и шарпе концепция посылки сообщений никак не фигурирует.zVlad wrote: 16 Feb 2019 02:40 Посылка сообщений и три парадигмы ООП это не взаимоисключающие, но взаимодополняющие концепсии.
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: 55+ в ИТ
Самой ранней считается Симула и там этого не было.deev_a_v wrote: 16 Feb 2019 04:18В ранних работах по ООП под посылкой сообщения объекту подразумевалось вызов метода объекта. Потом терминология поменяласьМальчик-Одуванчик wrote: 16 Feb 2019 03:44Странно что в симуле, джаве, плюсах и шарпе концепция посылки сообщений никак не фигурирует.zVlad wrote: 16 Feb 2019 02:40 Посылка сообщений и три парадигмы ООП это не взаимоисключающие, но взаимодополняющие концепсии.
-
- Уже с Приветом
- Posts: 2761
- Joined: 11 Jul 2015 19:01
- Location: Chicago
Re: 55+ в ИТ
Хз. В objective c до сих пор вызов метода называют посылкой сообщения, которое уходит всегда, даже если объект null, и бывают казусы, объект ещё не инициализирован, ты вызываешь метод и ничего не получаешь, сообщение ушло в пустоту, и не понимаешь, метод не правильно реализован или объект забыли создать.
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: 55+ в ИТ
Не то что в C++ - null pointer exception 

Not everyone believes what I believe but my beliefs do not require them to.