Публикации по теме 'smalltalk'


Как изучение Smalltalk может улучшить ваши навыки программиста
Как изучение Smalltalk может улучшить ваши навыки программиста Smalltalk широко воспринимается как старый, умирающий язык - антиквариат ушедшей эпохи. Нет ничего более далекого от правды. Smalltalk по-прежнему очень актуален. Это отличный учебный язык для обучения программированию людей без технического образования. Это превосходный язык прототипирования для стартапов. Это промышленный корпоративный язык, используемый как большими, так и малыми предприятиями по всему миру . Есть..

Чайник: веб-программирование стало проще
Чайник: веб-программирование стало проще Вслед за моим недавно опубликованным учебником по Smalltalk я хотел написать еще одно веб-руководство, на этот раз выделив замечательный веб-фреймворк микро в Pharo. (Если вы не следовали исходному руководству, я предлагаю вам хотя бы прочитать главы 2, 3 и 4. Обратите внимание, что для этого руководства использовать Raspberry Pi не обязательно; подойдет любой компьютер. Установите Pharo отсюда .) Чайник - красивый, простой и..

Понимание кодировки Base58
Понимание кодировки Base58 Все дело в целых числах Некоторое время назад в моем почтовом ящике появилось что-то, что меня заинтересовало: черновик RFC о кодировке Base58, Схема кодирования Base58 . Я уже знал о кодировке Base58: это метод кодирования произвольных двоичных данных в текстовое представление, которое легче обрабатывать, как Base64 . Кодировка Base58 была разработана для кодирования адресов биткойнов. Он имеет следующие характеристики: его алфавит избегает..

Глава 1a: Базовый глоссарий
Необходимо объяснить ряд терминов программирования, таких как присвоение переменных, функция, первоклассная функция, условное выполнение и итеративное выполнение (цикл). Переменные переменная - это заполнитель для значения данных. В любой момент это значение данных может быть заменено другим значением данных. Акт замены называется присвоением , то есть вы можете присвоить новое значение переменной. Другими словами, значение данных, которое может содержать переменная, является..

Поддержка стандартов командного кодирования
Поддержка стандартов командного кодирования: создание правил Lint. В предыдущем посте мы узнали, как создать простую проверку, используя уже существующие средства тестирования языка. Мы также упомянули о существовании инструментов Lint: в VA Smalltalk этот инструмент называется SmallLint , а в Pharo он называется Quality Assistant. Оба инструмента - следуя философии открытой экосистемы - позволяют легко расширять предоставляемые правила. Одним из преимуществ автоматизации..

Предпочтение предлога
Как дела? Предлог. Мой друг из Университета Рутгерса всегда отвечал на вопрос "Что случилось?" с последовательным ответом: «Предлог». Я слишком много раз попадал в эту ловушку. Вы когда-нибудь задумывались о том, как часто мы используем предлоги в наших API Java? В методах Коллекций Eclipse мы используем несколько разных предлогов. Каждый из них имеет разное значение. Некоторые предлоги, которые появляются в Коллекциях Eclipse несколько раз: with , of , by , as , to ,..

Глава 6: Дизайн программы
Глава 6: Дизайн программы Давайте установим основную логику программы, пытаясь удовлетворить требования. Мы хотим запрашивать у оборудования жизненно важную информацию и отображать информацию на экране, но мы хотим делать это многократно и периодически без конца (что подразумевает бесконечный цикл). Чтобы выразить эту логику в разговорной речи, мы используем своего рода описание на естественном языке алгоритма , называемого псевдокодом . (Алгоритм - это процедура или формула для..