Стишок из СССР: (про водку)
было три, а стало пять — всё равно берём опять!
даже если будет восемь — всё равно мы пить не бросим!
передайте Ильичу — нам десять по плечу,
ну а если будет больше — то получится как в Польше!
ну, а если — двадцать пять — Зимний снова будем брать!
Джеф Раскин (Jef Raskin) — создатель проекта Macintosh, сотрудник Apple №31, эксперт пользовательского интерфейса, автор книги «Интерфейс: новые направления в проектировании компьютерных систем».
Если бы я не изучал музыку, то сегодня не было бы компьютеров Macintosh.
Рост всемирной паутины будет рассматриваться как самая значительная часть компьютерной революции.
Пользователей не волнует, что находится внутри коробки до тех пор пока коробка делает то, что нужно пользователям.
Интерфейс является ориентированным на человека, если он отвечает потребностям человека и учитывает его слабости.
Компьютер не должен тратить ваше время или требовать от вас выполнения больше действий, чем необходимо.
Не нужно обладать большим воображением, чтобы увидеть, что портативный компьютер откроет новые области применения, и еще раз предоставит Apple доступ к совершенно неосвоенному, но зрелому рынку.
Я не хотел, чтобы мышь была в Macintosh, но Джобс настоял. В те времена, что он говорил, принималось, независимо от того, хорошая идея или нет.
Меня удивила статья в Newsweek, где Джобс сказал: «У меня есть несколько хороших разработок.» У него некогда не было разработок. Он не разработал ни единого продукта. Воз (Steve Wozniak) разработал Apple II. Кен Ротмаллер (Ken Rothmuller) и другие разработали Lisa. Я со своей командой разработал Macintosh. Уэнделл Сандерс (Wendell Sanders) разработал Apple III. А что разработал Джобс? Ничего.
Очень часто, когда кто-то предлагал новую идею, Джобс незамедлительно атаковал ее, говоря, что она ничего не стоит, глупая, а работа над ней — это пустая трата времени. Но если идея оказывалась хорошей он рассказывал о ней, как о своей собственной.
Внутри современные компьютерные системы очень похожи. Они могут быть крохотными, а могут занимать целые залы — это не играет роли. В конечном счёте всё разнообразие сводится к паре-тройке процессорных архитектур и одной из вариаций на тему Unix или Windows.
Так было не всегда. Лет двадцать назад суперкомпьютеры и обычные ПК не имели ничего общего между собой. Прогресс свёл их отличия к мощности и цене. То же самое касается софта. С точки зрения программиста между сервером в дата-центре, дешёвым смартфоном в кармане и макбуком на столе не так уж много разницы. Unix, Java, Си++ будут и там, и там, и там.
Чтобы встретить нечто действительно неординарное, нужно смотреть дальше.
...
Конструктор программ позволяет каждому пользователю ПК начать программировать без знания каких бы то ни было языков высокого уровня сразу же после установки среды.
Создать программу в HiAsm так же просто, как собрать фигурку из деталей лего — достаточно выбрать необходимый набор компонентов и соединить их друг с другом в цельную конструкцию.
Расширяемость пакетами
Функциональность Конструктора программ может быть расширена путем установки дополнений — новых пакетов и элементов.
Пакет может содержать неограниченное число элементов и давать в руки пользователя инструмент для создания программ под различные операционные системы, платформы и устройства.
Редактор схем online
Online версия среды (Hion) позволяет собирать схемы с помощью всего лишь одного браузера, запускать их и делиться с другими пользователями конструктора.
Hion работает в любом браузере, в том числе на телефонах и планшетах, что позволяет заниматься конструированием даже в дороге.
Поддержка сообщества
Для облегчения работы над проектами в среде каждому зарегистрированному пользователю предлагаются несколько online сервисов, позволяющих по мимо всего прочего обмениваться своими разработками с другими участниками проекта.
Так же существующие сервисы дают возможность каждому разработчику принять непосредственное участие в развитие проекта и помочь сделать его лучше.
Как может умереть сообщество, если есть разные варианты языков функциональной направленности с их отдельными сообществами и сторонней поддержкой заинтересованных лиц?
А, не странно ли, что стоимость, например, топового компьютерного железа тоже существенно выросла от цен его в долларах и, при этом, всё равно производители его в Азии?
P.S. Раньше, вроде, всё топовое железо было примерно в 1000$, а сейчас какой предел? Не, я не гордый, и мне бука от 2013г. выше крыше хватает
c i5 CPU.
перспективы программиста после 45-50 лет выглядят весьма туманно.
(даже, наверное от 40 или ниже?)
P.S. Как там у певца Лозы в песне «До сорока, до сорока схватить удачу за рога ...»
А, по поводу кармы на Хабр — она работает только в одну сторону, как «сливной бачок», если уже её слили, то обратно она не наберётся, сколько, например хороших комментариев ты не написал, а для слива достаточно пары-тройки негативно оцененых комментариев.
P.P.S. Минусаторы, можете выдохнуть, этот комментарий не для вас!
Пользователи новомодных Фреймворков и языков программирования «курят» нервно в стороне когда вопрос решения задачи «максимально» отзывчив для пользователей и занимает немного в размере результирующего бинарника. :) (imho)
, но сборником решений разных алгоритмов на разных языках программирования?
(как вариант сборника решений сайта rosettacode.org/wiki/Rosetta_Code )
P.S. И, можно ли, тогда будет при собеседовании пользоваться такой подборкой реализации алгоритмов?
И, что тогда, в такой «гипотетической» ситуации, станут спрашивать собеседующие? :)
для Форт именно применим термин трансляции т.к. на уровне понимания входного потока его он совсем ничего не знает о транслируемом коде за исключением, например активности/пассивности слова найденного в системе по специальному слову и в каком состоянии находится система. Все дальнейшее построение необходимого наполнения Форт управляется «экстракодами» в возможностях их взаимодействия.
И, то что описано в статье про экстракоды похоже на такой вариант расширения команд ассемблера — Форт-ассемблер для AVR
Изначально узнал о такой идее и её реализации в инструментарии ff303 Есть здесь и использовал, и пересобирал данный инструментарий для процессора не поддержанного в базе кода этого инструмента.
P.S. «Процессоры» максимально близкие Форт языку делались раньше и делаются в современности.
Интересно также, что например, для моделирования архитектуры клеточных автоматов делали их аппаратную поддержку (CAM-8 проект).
Некоторое обсуждение по тематике публикуемых Dukarav статей ассемблерa и связки его понимания с уровня и Форт можно посмотреть на сайте wasm.in в этой теме
стимулом к созданию которой послужили публикуемые статьи ассемблерной тематики.
FizzBuzz on Java (не проблема в online найти)
Ваши же разработчики-программисты не работают в пещерах без связи с мировым пространством информации?
P.S. Можете ещё почерпнуть каких то идей по собеседованию на примерах каких то задач на rosettacode.org и возможно протестировать владение мультиязыковостью у претендента на ваши «галеры». :)
3.62 цена одной полулитровой бутылки водки «Московская» — по разным сведениям, примерно 1968—1980 гг.
Всё так же «плохо» с переводом Yii2 cookbook на русский язык?
Как работать над переводом на русский
P.S. Отсюда Переводим Yii 2.0 на русский
P.S. Современные чайники и не на такое способны.
Джеф Раскин держит модель компьютера Canon Cat
Джеф Раскин (Jef Raskin) — создатель проекта Macintosh, сотрудник Apple №31, эксперт пользовательского интерфейса, автор книги «Интерфейс: новые направления в проектировании компьютерных систем».
Джеф Раскин, один из основателей проекта Apple Macintosh
P.S. А на линейку Raspberry на Github находятся разные варианты Forth
Конструктор программ
ЛШЮП-2020
www.youtube.com/playlist?list=PLNdb9-93_ov40Nx17r93vezXebkRNK0x5
P.S. Перевод цикла статей. (1-10)
Lisp: Слезы радости, часть 1 rus-linux.net/MyLDP/algol/LISP/lisp01.html
…
P.S. Как пример https://racket-lang.org/
http://rosettacode.org/wiki/Category:Racket
http://rosettacode.org/wiki/Category:Common_Lisp
http://rosettacode.org/wiki/Category:Clojure
http://rosettacode.org/wiki/Category:Scheme
…
Guile is a programming language
…
Или, как в старой шутке, что «умерло» — не может умереть? :)
P.S. Раньше, вроде, всё топовое железо было примерно в 1000$, а сейчас какой предел? Не, я не гордый, и мне бука от 2013г. выше крыше хватает
c i5 CPU.
(даже, наверное от 40 или ниже?)
P.S. Как там у певца Лозы в песне «До сорока, до сорока схватить удачу за рога ...»
А, по поводу кармы на Хабр — она работает только в одну сторону, как «сливной бачок», если уже её слили, то обратно она не наберётся, сколько, например хороших комментариев ты не написал, а для слива достаточно пары-тройки негативно оцененых комментариев.
От голосования воздержался.
Автор из поколения Z (Y,X ...)?
P.S. Мало языков в списке для голосования. Нет и ассемблера, а также пункта — Другой. :)
с многопоточным использованием. :)
P.S. А, если серьёзно, cтатья просто суперская! Спасибо.
FizzBuzz on rosettacode.org
Ну, и немного отвлечённого Уроки от NeHe на masm64 — программирование задач с OpenGL на ассемблере.
P.P.S. Минусаторы, можете выдохнуть, этот комментарий не для вас!
Пользователи новомодных Фреймворков и языков программирования «курят» нервно в стороне когда вопрос решения задачи «максимально» отзывчив для пользователей и занимает немного в размере результирующего бинарника. :) (imho)
P.S. 2-е независимые головки к доступу данным на жёстком дискe — это не предел технологий.
Documentalist
Fast, offline access to developer API documentation on Windows.
Over 190+ API docs.
, но сборником решений разных алгоритмов на разных языках программирования?
(как вариант сборника решений сайта rosettacode.org/wiki/Rosetta_Code )
P.S. И, можно ли, тогда будет при собеседовании пользоваться такой подборкой реализации алгоритмов?
И, что тогда, в такой «гипотетической» ситуации, станут спрашивать собеседующие? :)
Список алгоритмов
И, по вопросу в статье,
Например:
Алгори́тм волново́й трассиро́вки (волновой алгоритм, алгоритм Ли) — алгоритм поиска пути, алгоритм поиска кратчайшего пути на планарном графе. Принадлежит к алгоритмам, основанным на методах поиска в ширину.
Базовый цикл Форт транслятора для его произвольного расширения экстракодами — словами в терминах Форт языка — приведён в этом сообщении и небольшое пояснение
для Форт именно применим термин трансляции т.к. на уровне понимания входного потока его он совсем ничего не знает о транслируемом коде за исключением, например активности/пассивности слова найденного в системе по специальному слову и в каком состоянии находится система. Все дальнейшее построение необходимого наполнения Форт управляется «экстракодами» в возможностях их взаимодействия.
И, то что описано в статье про экстракоды похоже на такой вариант расширения команд ассемблера — Форт-ассемблер для AVR
Изначально узнал о такой идее и её реализации в инструментарии ff303
Есть здесь и использовал, и пересобирал данный инструментарий для процессора не поддержанного в базе кода этого инструмента.
P.S. «Процессоры» максимально близкие Форт языку делались раньше и делаются в современности.
Интересно также, что например, для моделирования архитектуры клеточных автоматов делали их аппаратную поддержку (CAM-8 проект).
Некоторое обсуждение по тематике публикуемых Dukarav статей ассемблерa и связки его понимания с уровня и Форт можно посмотреть на сайте wasm.in в этой теме
стимулом к созданию которой послужили публикуемые статьи ассемблерной тематики.
Как построить дерево для примера 10+5-4*2+3 ?
или Кто-то встречал SSE asc2Hex to integer ?
P.S. В принципе нормальная рабочая ситуация но почему интервьюируемые её могут не знать, а собеседующие про неё даже, вероятно, не спрашивали?
Ваши же разработчики-программисты не работают в пещерах без связи с мировым пространством информации?
P.S. Можете ещё почерпнуть каких то идей по собеседованию на примерах каких то задач на rosettacode.org и возможно протестировать владение мультиязыковостью у претендента на ваши «галеры». :)