Pull to refresh
0
Сергей@kez

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

1
Subscribers
Send message

Эта вольный перевод статьи D is a Better C, но нужно было хотя бы перевести её полностью, там описаны некоторые важные тонкости.

В строгом смысле поддерживается большинство emacs'совских комбинаций клавиш (без префикса)
Под «удалением» понимается, что мы уже имеем указатель на удаляемый элемент, его не нужно искать.

Потому что в статью вставлены превью картинок

Следующее состояние светофора основывается на нескольких предыдущих, поэтому нужно хранить список (хотя бы двух предыдущих) состояний и явно передавать его в функцию:


(define (next-state prev-states)
  (let ((curr-state (first prev-states)))
    (cond
     ((eqv? curr-state 'red) 'yellow)
     ((eqv? curr-state 'yellow)
      (if (eqv? (second prev-states) 'red)
          'green
          'red))
     ((eqv? curr-state 'green) 'red)))
  )

> (next-state '(yellow green))
;Value: red

> (next-state '(yellow red))
;Value: green

TCO не требуется по стандарту, но популярные реализации (тот же SBCL, CCL) имеют TCO.


Чуть подробнее по ссылке.

Даже не пытайтесь смотреть код в других статьях!
Вы исследовали общую вероятность (либо выигрывает, либо проигрывает, 1:1)

Интереснее посмотреть зависимость «с переменой» и отдельно «с настойчивостью»
если вам нужен круг, то у квадрата будет слишком много углов

Либо слишком мало, ведь у круга бесконечное количество углов!

Это игра слов, он писал код на C и Lisp, находясь при этом на острове Ява.

/капитаночевидность
На вики-странице про WebExtentions уже достаточно много информации и полезных ссылок.
Исходное != современное

Исходное понятие ООП и современное понятие ООП — не одно и то же.

Выше я уже высказывался, что Алан создал не тот термин, от этого все беды.
Честно прочитав все комментарии, заметил, что Вы часто ссылаетесь на «системы, которые Вам известны», в основном эти системы — система WP.

А ещё какие-нибудь?.. (Возможно я просто пропустил..)

Wordpress, как таковой, создавался для домохозяек, в нём должна быть возможность сделать какое-либо действие в один клик (в частности, подключить какой-то модуль). Организовать такую систему взаимодействия между модулями проще всего на сообщениях.

Если бы WP был написан на другом принципе, то эта статья была бы именно про него.

И, как Вы сказали ранее,
Открываешь код и хочется рыдать. Но при этом если их включить то в целом система работает.




Пример привычного ООП:
В кругах биоинформатиков довольно популярен набор утилит picard tools. Достаточно успешный проект?

Кстати, не изучал подробно, но возможно Вы знаете, следуют ли веб-браузеры принципу ООП Алана?



Ну, про WhatsApp уже сказали…
Алан просто придумал и сказал одно

цитата из сообщения Алана:
I'm sorry that I long ago coined the term «objects» for this topic because it gets many people to focus on the lesser idea.

Нет, Алан именно неправильно выразился / «придумал неправильный термин».

а поняли и начали развивать другое.

Что сказал, то и начали развивать.

Суть и смысл статьи не в том чтобы...

Я понимаю, в чём суть статьи (и не спорю с этой сутью), но просто пытаюсь Вам сказать, что сейчас «обмен сообщениями» называется термином акторы, и что Алан «хотел придумать» именно их.
суть понятия которое вкладывал в него автор


Алан просто придумал одно, а высказал — другое. Современное понятие ООП от этого не поменяется.
Ради приличия добавьте хоть ссылки на «Как правильно» и «Почему так не надо делать». Иначе получается не статья, а оправдание какое-то, со странными аргументами в конце.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity