The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Pharo 10, диалекта языка Smalltalk , opennews (ok), 12-Апр-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


31. "Выпуск Pharo 10, диалекта языка Smalltalk "  –4 +/
Сообщение от Аноним (-), 12-Апр-22, 20:16 
По Алану Кею, а также согласно строгому определению ООП, в языке не должно быть присваивания. В Pharo есть разрушающее присванивание?
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск Pharo 10, диалекта языка Smalltalk "  +1 +/
Сообщение от adolfus (ok), 12-Апр-22, 23:35 
> По Алану Кею, а также согласно строгому определению ООП, в языке не
> должно быть присваивания. В Pharo есть разрушающее присванивание?

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


Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск Pharo 10, диалекта языка Smalltalk "  –2 +/
Сообщение от Аноним (42), 13-Апр-22, 16:25 
И тут бы тебе выступить с Большой Идеей как оно всё должно быть на самом-то деле, просветить массы, закнуть за пояс этого щёголя Алана Кея, но вместо этого ты коммент на опеннете оставил как обычный балабол. Эх, ты…
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск Pharo 10, диалекта языка Smalltalk "  +/
Сообщение от adolfus (ok), 20-Апр-22, 16:44 
> И тут бы тебе выступить с Большой Идеей как оно всё должно
> быть на самом-то деле, просветить массы, закнуть за пояс этого щёголя
> Алана Кея, но вместо этого ты коммент на опеннете оставил как
> обычный балабол. Эх, ты…

Без меня просветителей достаточно. ООП -- это серебряная пуля для стрельбы себе в ногу. Она не годится даже для нормального GUI. Не спорю, что-то простое в этой теме, используя ООП, можно написать быстро,  однако этим и исчерпываются все преимущества ООП. Зато крайне сложно написанное поддерживать и развивать. Любая ошибка проектирования, допущенная в начале работы, к тому времени, как она становится проблемой, уже оказывается высеченной в граните и большей частью не может быть исправлена иначе, как способом "тришкин кафтан". Только полный рефакторинг, причем не кода, а проекта целиком, устраняет проблему. Но есть и альтернатива -- ничего не развивать и не чинить, а просто "переставлять кровати", меняя обои, светлую тему на темную, иконки, расположение кнопок и пунктов меню.
Примеров вокруг уйма. Один из них -- staropenlibreoffice. В самом начале этапа проектирования writer'а был допущен ряд серьезных ошибок, которые уже никогда исправлены не будут. Причем, если в версиях 5 и 6 были какие-то попытки что-то исправить из просочившихся в очередной выпуск регрессов, то в нынешней 7-й версии на это забили вообще. Аналогичная ситуация и с draw.

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск Pharo 10, диалекта языка Smalltalk "  +/
Сообщение от vvm13 (?), 13-Апр-22, 07:30 
Это Smalltalk. Там 40 лет синтаксис почти не менялся. И не нужно.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

41. "Выпуск Pharo 10, диалекта языка Smalltalk "  +/
Сообщение от Аноним (-), 13-Апр-22, 11:21 
А зачем менять то, что уже совершенно.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск Pharo 10, диалекта языка Smalltalk "  +/
Сообщение от Vacu923ek (ok), 13-Апр-22, 21:53 
Лукавите, милейший! Смоллток пошёл по пути "зачем %некий символ% если и так логически понятно, что это %логическое действие%". Но мозг чела таков, что всё же лучше избыток информации, чем недостаток! И так понятно, что огромный хобот - это скорее всего слон. Но лучше видеть всего слона, чем его самую важную часть.
С ЯП аналогично: когда в Си мы пишем "if (a == 7)" избыток скобок позволяет быстро выделить именно логическую часть.

Так что Смоллток вещь крайне забавная (особ. в свете свой незатейливой парадигмы %всё есть объект%), но вот в реале он проигрывает многим языкам в визуализации алгоритма.

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск Pharo 10, диалекта языка Smalltalk "  +/
Сообщение от adolfus (ok), 20-Апр-22, 16:46 
> С ЯП аналогично: когда в Си мы пишем "if (a == 7)"
> избыток скобок позволяет быстро выделить именно логическую часть.

Неправильно. Правильно писать "if (7 == a)".

Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск Pharo 10, диалекта языка Smalltalk "  –1 +/
Сообщение от Neon (??), 15-Апр-22, 06:54 
Он совсем больной, этот Алан Кей ? Впрочем, каждый сходит с ума по своему
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

46. "Выпуск Pharo 10, диалекта языка Smalltalk "  +/
Сообщение от Аноним (40), 15-Апр-22, 10:05 
Я не знаю где вы взяли этот бред, но в собрании того, что Алан Кей говорил об ООП этого нет:

https://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру