IRremote

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

DIYMan пишет:
На любом языке можно лажать ;)
И мы даже знаем таких специалистов :)

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Оффтоп:

Если можно - вставлю свои пять копеек. Я не профи в программировании в принципе, но было дело - дорабатывал сайты когда то давно (лет 15 назад, когда ещё о cms то в принципе знали не многие) и скажу вот что. В начале 2000х я писал не сложные программы на Си (чистом си, ещё под консоль. Тогда ещё много было программ под дос в обиходе, в последствии они перешли в эмуляторы дос под виндовс xp). Так вот. После года работы на php мозги немного «сохнут». Потому что нет типов, нет приведения типов. Памяти сколько хочешь и освобождается она сама (после отработки скрипта) и ещё много чего. Даже спустя годы я сел за си (пусть и ардуино) и чувствую себя ущербным немного, потому что расхолаживание php отложило свои камни. Конечно же специалиста не язык программирования определяет, но в каждом моменте истины есть свои тонкости (о как сказал! Аж улыбнуло самого). Прошу прощения за такой оффтоп. 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

BOOM пишет:
нет типов, нет приведения типов. Памяти сколько хочешь и освобождается она сама (после отработки скрипта)
Суть ПХП не раскрыта. Эти слова походят к огромному количеству совершенно различных систем программирования (к LISP, например).

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Я не утверждал, что не подходят. Я с ними не работал просто. Но согласитесь после такой ситуации, что переменной A присвоили значение 14 (целое число, переменные даже объявлять не нужно), потом сделали ее же массивом, а в итоге получилась она строкой - это странно для того же Си (хотя синтаксис похож и ООП в последних версиях php сильно круто вырос).  И скорость разработки на самом деле немного возрастает, но сильно расхолаживает для возвращения к языкам, где это не только важно, но и экономит драгоценные байты. 

ЗЫ: вообще я самоучился программированию ещё в те времена, когда каждый программист следил за памятью. А сейчас запущенный интернет браузер сьедает столько озу, сколько у меня первый хард был по объёму)))

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Ворота пишет:

BOOM пишет:
нет типов, нет приведения типов. Памяти сколько хочешь и освобождается она сама (после отработки скрипта)
Суть ПХП не раскрыта. Эти слова походят к огромному количеству совершенно различных систем программирования (к LISP, например).

кто знает LISP чертит на порядок быстрее )))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

b707 пишет:
Понятие "программист" от используемого языка не зависит.

+100500.

Я даже больше скажу, у профессионала отношение к языкам совсем (от слова "совсем") другое. Тут иногда появляются "знатели 20+ языков" (вот, сегодня очередной), а я как-то задумался, а сколько знаю я? Честный ответ - ХЗ, смотря что понимать под слово "знаю", может и ни одного, может пару тысяч, и названий которых не помню. Но писать могу на любом через час после «первого услышания о нём», а уж через неделю ни одна собака не определит, что я не десять лет на нём работаю. И вот вопрос, знаю этот любой, или нет? А ответ прост - нет, не знаю, но мне пофиг, я знаю нечто более важное.

Примерно как автомобиль, если умееешь водить автопоезд/автобус/легковушку, то просто странно спрашивать умеешь ли ты водить конкретный из тысяч марок автомобиль, который ты никогда, кстати, не видел? Сядешь, осмотришься, где у него что, потихоньку поедешь, привыкая на ходу, а через пару-тройку дней - как всю жизнь на нём ездил.

Да и само понятие «язык программирования» - что это такое? Ответ разный в зависимости от степени погружённости в предмет. Например, был тут у нас на форуме один «личный ученик А.П. Ершова», который, правда, неправильно писал инициалы «своего учителя», так он определял язык как: «некий текст на английском» (наверное, все помнят). А вот сам Андрей Петрович определял язык программирования так: «Система, состоящая из двух множеств (множества всех допустимых программ – P и множества всех допустимых данных – D) и частично-вычислимой функции F(P,D)->D». Так вот, я уверен, что для математика/логика  wdrakula это самое то определение. Для меня - уже нет – я не настолько теоретик. Я его понимаю, но в таком виде в работе не использую. Т.е. заметьте, вопрос даже не стоит что правильно, а что нет. Всё правильно. Для Архата правильно «текст на английском», для Влада правильно определение Ершова. Каждый видит свою часть слона.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ua6em пишет:

а если Ямб или Рапира?

Ну, ЯМБ я знаю плохо (хотя хотел бы посмотреть, просто из уважения к Марине Борисовне), потому ничего не могу сказать, а вот Рапира - какие претензии? Идеология Ершова, реализация Гены Звенигородского - там всё нормально. Даже если не знать языка, понятно, что у таких авторов плохого языка не будет - сто пудов.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

так Рапира же на русском была!?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Языки программирования не бывают "на русском" или "не на русском" - они просто используют определённый набор ключевых слов. В идеале, лучше бы не совпадающих со словами естественного языка, т.к. это вносит дополнительные, ненужные смыслы, которые мешают осваивать язык. Да там в качестве ключевых слов использовались слова русского языка, но это никак не характеризует язык программирования.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

Языки программирования не бывают "на русском" или "не на русском" - они просто используют определённый набор ключевых слов. В идеале, лучше бы не совпадающих со словами естественного языка, т.к. это вносит дополнительные, ненужные смыслы, которые мешают осваивать язык. Да там в качестве ключевых слов использовались слова русского языка, но это никак не характеризует язык программирования.

я помню только, что он был попроще Бэйсика ))) (Агат)

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А мне начинает нравиться «эта компания», если «заслужу» принятие в неё. :-)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Возможно Вы его недостаточно знали. Многие считают, что JavaScript проще Cи или там Java. Ох как они ошибаются. Там в JS такое есть, что никакому С (и С++ тоже) или Java и не снилось.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

Возможно Вы его недостаточно знали. Многие считают, что JavaScript проще Cи или там Java. Ох как они ошибаются. Там в JS такое есть, что никакому С (и С++ тоже) или Java и не снилось.

Домбай, условия доступа к склону - 100 строк, хоть на Бэйсике, хоть на Рапире, как-то писал (разные программы для обслуживания РРЛС) )))

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Все меряется своими аршинами. У кого одно, у кого другое. Вообще говоря, вездеесть свои плюсы и минусы. Главное уметь ими оперировать грамотно. Ведь даже в спущенном колесе можно найти свои плюсы. 

Гриша
Offline
Зарегистрирован: 27.04.2014

ЕвгенийП пишет:

... а я как-то задумался, а сколько знаю я? Честный ответ - ХЗ, смотря что понимать под слово "знаю", может и ни одного, может пару тысяч, и названий которых не помню.

«Я знаю только то, что ничего не знаю, но другие не знают и этого» Сократ.... :)))))))))))))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ua6em пишет:
условия доступа к склону - 100 строк, хоть на Бэйсике, хоть на Рапире
А поторговаться нельзя было? Скидку там получить на пару строк?

Кстати, там в Домбае нарзан из скалы так и течёт? 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

ua6em пишет:
условия доступа к склону - 100 строк, хоть на Бэйсике, хоть на Рапире
А поторговаться нельзя было? Скидку там получить на пару строк?

Кстати, там в Домбае нарзан из скалы так и течёт? 


бесплатное проживание, экипировка, талон на бесплатный доступ к подъемникам стоили 100 строк по быстрому, тем более писать надо было по рыбе

нарзан, а куда ему деваться )))

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

b707 пишет:

Понятие "программист" от используемого языка не зависит.

Ну, в теории оно, конечно, так.

Но на практике зачастую оказывается, что от первого языка очень сильно зависит. И уже не зависит от того, какой язык стал использоваться в дельнейшем.

Как-то мне случилось увидеть две программы на Бейсике одного автора. Правда, сам автор искренне полагал, что одна из них написана на Паскале.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ЕвгенийП пишет:

Возможно Вы его недостаточно знали. Многие считают, что JavaScript проще Cи или там Java. Ох как они ошибаются. Там в JS такое есть, что никакому С (и С++ тоже) или Java и не снилось.

Ну да, Рапира это  гетерогенные кортежи, динамическая типизация и всё это 40 лет назад, когда и слов-то таких не знали... ;)) Усраццо какой простой язык!

JS - это вообще уникальная конструкция построенная вокруг единственного типа a la  "словарь" или map. Причем код программы имеет тот же тип, о чём (я полагаю) и упомянул Евгений, и из чего проистекает  много неочевидных "фишек" языка.

Незаслуженно пинаема java,где всё строится от классического "указателя". Очаровательны базовые типы, символ, целое, вещественное, ..и примкнувший к ним ШепиловString (люди постарше поймут мой сарказм).

Мой первый язык в детстве - Рапира, первый на котором запускал программы - Паскаль. И потом уже С. КиР мой первый распечатан на АЦПУ барабанном... многие ли вообще видели этих монстров? А девок голых на АЦПУ графике??? ;)))

-----------------------------------------------

Я как-то тут упоминал байку про Комо ИвАнова (именно такое ударение). Это знаменитый полиглот и филолог.

У него спросили сколько он знает языков.

-- Вероятно все, -- подумав ответил Иванов.

Вот так и правильный програмист должен отвечать, ИМХО. ;)) (конечно я немного приувеличиваю)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

wdrakula пишет:
А девок голых на АЦПУ графике??? ;)))
Так и Джона Леннона, тоже.

b707
Offline
Зарегистрирован: 26.05.2017

мой первый язык - коды калькулятора Б3-34 :)

про языки:
Говорю по-русски, читаю на аглийском и испанском, пишу на Перле и Си :)

sadman41
Offline
Зарегистрирован: 19.10.2016

andriano пишет:

Но на практике зачастую оказывается, что от первого языка очень сильно зависит. И уже не зависит от того, какой язык стал использоваться в дельнейшем.

А есть диагнозы, связанные с первым языком?

Например, если начал с ассемблера - велика вероятность алкоголизма, с бейсика - выше уровня школьника не прыгнуть, с баша - почётный обменистратор и т.п.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

sadman41 пишет:

Например, если начал с ассемблера - велика вероятность алкоголизма

Я - жывой пример. 

Как, блин, давно это было... Я уж половину мнемоник не помню. :) 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

патамушта с ассемблера, а вот если бы писал в кодах, как я, то-есть - С3 F0 03... то вообще-бы не пил, а так конечно, за тебя компилятор сделал всю черновую работу )))

Green
Offline
Зарегистрирован: 01.10.2015

DetSimen пишет:

sadman41 пишет:

Например, если начал с ассемблера - велика вероятность алкоголизма

Я - жывой пример. 

Это да. Я ещё в 2010-м поддерживал 3 проекта на Асм, примерно по 36К строк каждый. Это ж какую психику нужно было иметь.)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Green пишет:

DetSimen пишет:

sadman41 пишет:

Например, если начал с ассемблера - велика вероятность алкоголизма

Я - жывой пример. 

Это да. Я ещё в 2010-м поддерживал 3 проекта на Асм, примерно по 36К строк каждый. Это ж какую психику нужно было иметь.)

и что это было, это жеж больше чем операционка на спектруме

Green
Offline
Зарегистрирован: 01.10.2015

Спектрумом там и не пахло.) Это был контроллер (3 версии) для телефонии, работающий с людЯми, деньгами, кассовыми аппаратами и пр.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Green пишет:

Это был контроллер (3 версии) для телефонии, работающий с людЯми, деньгами, кассовыми аппаратами и пр.

Какой же идиот выбирал язык ассемблера для программированиz такой системы? Наверное, больше ни на чём не умел :)

Morroc
Offline
Зарегистрирован: 24.10.2016

зато влезло :)

Green
Offline
Зарегистрирован: 01.10.2015

А это начиналось ещё в 90-х, а тогда особого выбору не было. Как по железу, так и по софту. Ну а дальше уже были другие ограничения и сложности. На самом деле и на Асм можно аккуратно писать, если придерживаться правил. И там вычислений было не много (тариф * курс + округление), больше важна была скорость. Потому как МК занимался и прямым выводом на экран (генерацией изображения на CRT), и работой с оператором, и обслуживанием клиентов на линиях (до 16 шт).

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Green пишет:

... МК занимался и прямым выводом на экран (генерацией изображения на CRT), и работой с оператором, и обслуживанием клиентов на линиях (до 16 шт).

А в простоях еще немного майнил... в пользу разработчиков. ;))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

вот вапще ничего страшного, я все расчёты в дипломе писал прямо в кодах 287 сопроцессора, и то он у меня траектории по 8 часов считал :) 

Green
Offline
Зарегистрирован: 01.10.2015

wdrakula пишет:

А в простоях еще немного майнил... в пользу разработчиков. ;))

А кстати, была такая мысль. Майнить у клиентов.) Но это я бы сейчас точно реализовал, а тогда был идейным.(

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

видишь, что у Green идейность, то у него национальность. :) 

Green
Offline
Зарегистрирован: 01.10.2015

Юмор относительно национальности не понял. Но по паспорту я русский.)))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

А Влад - нет. 

sadman41
Offline
Зарегистрирован: 19.10.2016

Для юмора "идейность" следовает заменить на "беспринципность".

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Green пишет:

Но по паспорту я русский.)))

Дык, бьют же ж вроде не по паспорту :)

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

DetSimen пишет:

А Влад - нет. 

ты станешь смеяццо! :))))) но..

Green
Offline
Зарегистрирован: 01.10.2015

Ворота пишет:

Дык, бьют же ж вроде не по паспорту :)


Да, это классика.)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

wdrakula пишет:

ты станешь смеяццо! :))))) но..

Пофиг, Ворота чуть выше эту тему уже закрыл :)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

вот вапще ничего страшного, я все расчёты в дипломе писал прямо в кодах 287 сопроцессора, и то он у меня траектории по 8 часов считал :) 

да, 287 был слабоват, у меня три дома начисления по ЖКХ тоже несколько часов считал, та же программа на 386 минут 15, бухгалтерия успевала только разок налить )))
Правда ты о сопроцессоре, я его команд не знаю, а интерпретатор (я на нём писал) знал

Green
Offline
Зарегистрирован: 01.10.2015

Помнится автотрассировку P-CADом делали на 386DX40. Часов, эдак, 12. И то офигенную часть не развёл.(
И как только люди работали тогда с такой техникой!) И ни чего ведь, как то выкручивались.)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ua6em пишет:

DetSimen пишет:

вот вапще ничего страшного, я все расчёты в дипломе писал прямо в кодах 287 сопроцессора, и то он у меня траектории по 8 часов считал :) 

да, 287 был слабоват, у меня три дома начисления по ЖКХ тоже несколько часов считал, та же программа на 386 минут 15, бухгалтерия успевала только разок налить )))
Правда ты о сопроцессоре, я его команд не знаю, а интерпретатор (я на нём писал) знал

Да, по сути 287 - это обычный 87, нередко еще и на половинной частоте, а 387 - новая модель, в которой появилось много новых вкусных инструкций.

Если мне не изменяет память:

287, 8 MHz - 0.18 MWhetstones (16-bit code),

387, 40 MHz - 2.3 MWhetstones (16-bit code), 

387, 40 MHz - 5.1 MWhetstones (32-bit code). 

 

PS. Когда я считал диплом, 287 еще не было, приходилось работать на БЭСМ-6.)))))))))))))))))

И, кстати, в дипломе я тоже считал траектории.

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ох уж эта "теория баллистики продолговатого тела"  )))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Green пишет:

Помнится автотрассировку P-CADом делали 

а у мня была Tango. Не помню почему, но нравилась почему-то больше пикада. 

ardu11
Offline
Зарегистрирован: 16.11.2018

На nano принимаю, что посылает пульт.  Молчат несколько клавишей. Их как раз не слышит ресивер. Передавать начало получаться командой irsend. sendRC5(0xE0E040BF, 32), но получаю разные какие-то случайные коды. Передаю с Uno, получаю на nano. Передает, видать мой UNO, потомучто при его отключении nano не принимает ничего. Протоколы видать разные передает, но пробовал ..sendSAMSUG, AIWA и др. Правда, моего рессивера GI в ихней библиотеке не нашел

 

ardu11
Offline
Зарегистрирован: 16.11.2018

Довели ваши ответы. Не знают ответа - пусть молчат, а не привязываются к 16-ричным числам. Да еще называют их "нечислами"

ardu11
Offline
Зарегистрирован: 16.11.2018

К чему весь этот базар, я в свое время разкодировал иностранные управляющие программы по машинным кодам. А тут язвят какие-то программисты-мышеводители

ardu11
Offline
Зарегистрирован: 16.11.2018

Спасибо за помощь