вы наверняка знаете что высокомерие в компьютер саенс измеряется в нано Дейкстрах
https://youtu.be/oKg1hTOQXoY?t=348
https://youtu.be/oKg1hTOQXoY?t=348
О, то самое высказывание
"Я смотрю на проекты некоторых людей, особенно из университетов которые говорят что это ООП код написанный на ООП языке, и кстати я изобрел термин объектно-ориентированное, и я уверяю вас, я не имел ввиду C++"
https://youtu.be/oKg1hTOQXoY?t=611
"Я смотрю на проекты некоторых людей, особенно из университетов которые говорят что это ООП код написанный на ООП языке, и кстати я изобрел термин объектно-ориентированное, и я уверяю вас, я не имел ввиду C++"
https://youtu.be/oKg1hTOQXoY?t=611
Конкурс, как добавить в грамматику Smalltalk switch или какой то вид паттерн матчинга? Вот листочек на второй странице которого можно полностью изучить смолтолк.
В кратце суть в том что все есть вызов сообщения, сообщения бывают трех видов унарные - 5 factorial(сообщение - factorial), бинарные 5 + 2(сообщение здесь это + 2),
и кейвордные - 15 between: 1 and: 2
В кратце суть в том что все есть вызов сообщения, сообщения бывают трех видов унарные - 5 factorial(сообщение - factorial), бинарные 5 + 2(сообщение здесь это + 2),
и кейвордные - 15 between: 1 and: 2
Smalltalk JavaВ языке нет никаких стейтментов, даже if это сообщение объекту Bool принимающее лямбду которая выполнится если Bool собственно True
aColor r: 0.2 g: 0.3 b: 0 aColor.setRGB(0.2, 0.3, 0)
d at: ’1’ put: ’Chocolate’ d.put("1", "Chocolate");
(15 between: 1 and: 2 + 4 * 3) not => false
5 > 2 ifTrue: [ 'hello sas' print ]2) Некий особый Railway синтаксис
sas = 'sas'.То что после палочек это сообщения которые будут отправлены в sas, если результат этих сообщений True то выполнится код после стрелочки, это все не совсем по смолтолкавски, тк кк в нем нет стейтментов или какого особого синтаксиса кроме отправки сообщений, но зато красиво
sas switch
| startsWith: 's' -> do code
| 'ses' -> do code
| endsWith: 's' -> do code
| palindrome -> do code
| _ -> do default code