Самый простой язык - это ассемблер. Там не то что объектов, классов и наследования нет, там даже строк (ну кроме древнего x86), структур и массивов нет.
Но без понимания большей картины - Roblox бесполезен.
Как ребенку научиться понимать большую картину? Прочитать учебник "основы понимания больших картин" издательства "минобразование"? Или может пробовать, экспериментировать, учиться на ошибках и т.д.?
Пусть начинает с чего-то простого. Не обязательно знать язык на 100% чтобы делать что-то.
Начинать с простых задач. Типа "я хочу создать кубик и чтобы он крутился на месте". Потом "а теперь пусть он двигается по квадратной траектории". Дальше - больше.
И to bang, to bash - имеют общий смысл "ударять со всей силы". Так что я бы скорее предположил что семантика bit banging - это типа как ударами молотком можно заставить железяку принять любую форму, так с помощью bit banging можно заставить GPIO работать как другой протокол.
Но на самом деле пытаться понять логику хакеров 1960-х - это еще та задачка. Jargon File например ничего не говорит про этимологию этого выражения.
Потому что смысл слова bang сильно зависит от контекста. Best bang for your buck - очень выгодное предложение, gangbang - груповуха, bang it with a hammer - постучи по нему молотком. Bang-bang - звукоподражание стрельбе.
Это не просто старая фанера и кусок пенопласта. Это особая радиопрозрачная фанена и кусок пенопласта. Непонятно как в эту концепцию вписываются металлические шпильки, но это уже отдельная тема.
Ага, а еще приколы с hard core и soft core тоже явно прошли мимо вас... В общем да, переводить такие тексты сложно. Это же текст, который маскируется под технический, но при этом техническим не является.
Bit banging - An abusive programming technique that has sent millions of bits into therapy.
"therapy" тут - это психотерапия. Вы кажется пропустили всю шутку. "Bit banging", "gang banging"... не?
Bugging - The part of programming that includes specification, design and coding, but that ends before any sort of testing starts. Primarily involves seeding defects into the code. See Debugging.
Как вы умудрились перевести "bugging" как "исправление ошибок"? Это ж "внесение ошибок". Но даже так, вся игра слов с debuggin/bugging теряется. Ну и соответственно вы совершенно запороли следующую шутку:
Отладка — удаление дефектов, внесенных во время отладки.
WTF?
Вообще переводить этот текст в лоб - занятие довольно бессмысленное, потому что надо хорошо понимать не только отдельные слова, но и культурный подтекст. А ваш перевод вообще ниже уровня плинтуса, ибо вы умудряетесь путать смысл слов.
Вот поэтому я и написал про "пошла я нахер". Я ж не спорю с вашими тезисами. Просто привлекаю внимание к нарушению лицензии. Еще одна монетка в копилочку, так сказать.
А если пересобрать исходники и сделать из них дистрибутив ГринОС? Ну понятно, что поддержки никакой не будет. Но кроме этого, какие проблемы еще могут быть?
You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License.
Она не запрещает коммерческий софт. Но она запрещает изменять лицензию. Грубо говоря, пользователь который получил исходники, может делать с ними что угодно - в том числе и распространять бесплатно.
Самый простой язык - это ассемблер. Там не то что объектов, классов и наследования нет, там даже строк (ну кроме древнего x86), структур и массивов нет.
Знаете что с вами сделают за попытку использовать floating point в ядре? Хинт: уж точно по головке не погладят.
Да и у многих МК нет аппаратной поддержки FP.
Как ребенку научиться понимать большую картину? Прочитать учебник "основы понимания больших картин" издательства "минобразование"? Или может пробовать, экспериментировать, учиться на ошибках и т.д.?
Пусть начинает с чего-то простого. Не обязательно знать язык на 100% чтобы делать что-то.
Начинать с простых задач. Типа "я хочу создать кубик и чтобы он крутился на месте". Потом "а теперь пусть он двигается по квадратной траектории". Дальше - больше.
Второе название bit banging - это bit bashing.
И to bang, to bash - имеют общий смысл "ударять со всей силы". Так что я бы скорее предположил что семантика bit banging - это типа как ударами молотком можно заставить железяку принять любую форму, так с помощью bit banging можно заставить GPIO работать как другой протокол.
Но на самом деле пытаться понять логику хакеров 1960-х - это еще та задачка. Jargon File например ничего не говорит про этимологию этого выражения.
Потому что смысл слова bang сильно зависит от контекста. Best bang for your buck - очень выгодное предложение, gangbang - груповуха, bang it with a hammer - постучи по нему молотком. Bang-bang - звукоподражание стрельбе.
Это не просто старая фанера и кусок пенопласта. Это особая радиопрозрачная фанена и кусок пенопласта. Непонятно как в эту концепцию вписываются металлические шпильки, но это уже отдельная тема.
Ага, а еще приколы с hard core и soft core тоже явно прошли мимо вас... В общем да, переводить такие тексты сложно. Это же текст, который маскируется под технический, но при этом техническим не является.
"therapy" тут - это психотерапия. Вы кажется пропустили всю шутку. "Bit banging", "gang banging"... не?
Как вы умудрились перевести "bugging" как "исправление ошибок"? Это ж "внесение ошибок". Но даже так, вся игра слов с debuggin/bugging теряется. Ну и соответственно вы совершенно запороли следующую шутку:
WTF?
Вообще переводить этот текст в лоб - занятие довольно бессмысленное, потому что надо хорошо понимать не только отдельные слова, но и культурный подтекст. А ваш перевод вообще ниже уровня плинтуса, ибо вы умудряетесь путать смысл слов.
Вот поэтому я и написал про "пошла я нахер". Я ж не спорю с вашими тезисами. Просто привлекаю внимание к нарушению лицензии. Еще одна монетка в копилочку, так сказать.
А если пересобрать исходники и сделать из них дистрибутив ГринОС? Ну понятно, что поддержки никакой не будет. Но кроме этого, какие проблемы еще могут быть?
Она не запрещает коммерческий софт. Но она запрещает изменять лицензию. Грубо говоря, пользователь который получил исходники, может делать с ними что угодно - в том числе и распространять бесплатно.
И GPL такая "ну да, пошла я нахер"
Ага, Canon уже пытались. А потом в сети появились подписанные фотки где Сталин держит в руках айфон: https://petapixel.com/2010/12/01/russian-software-firm-breaks-canons-authenticity-verification-big-time/
1 апреля вроде бы было 3 дня назад...
"Обмен сообщениями" в терминологии тех годов - это то что мы сейчас называем "вызов метода".
В 1960-х никто и не слышал о микросервисах, оркестраторах, асинхронных очередях сообщений, service mesh и другой чертовщине.
Ну то что в C++ нет отдельного понятия "интерфейс" - это проблема C++, а не ООП.
Только не DOOM, а Doom, ну еще Doom 2.
DOOM (который 2016) запустить не выйдет.
Нужен одноразовый саморазогревающийся чайник.