Если можно - вставлю свои пять копеек. Я не профи в программировании в принципе, но было дело - дорабатывал сайты когда то давно (лет 15 назад, когда ещё о cms то в принципе знали не многие) и скажу вот что. В начале 2000х я писал не сложные программы на Си (чистом си, ещё под консоль. Тогда ещё много было программ под дос в обиходе, в последствии они перешли в эмуляторы дос под виндовс xp). Так вот. После года работы на php мозги немного «сохнут». Потому что нет типов, нет приведения типов. Памяти сколько хочешь и освобождается она сама (после отработки скрипта) и ещё много чего. Даже спустя годы я сел за си (пусть и ардуино) и чувствую себя ущербным немного, потому что расхолаживание php отложило свои камни. Конечно же специалиста не язык программирования определяет, но в каждом моменте истины есть свои тонкости (о как сказал! Аж улыбнуло самого). Прошу прощения за такой оффтоп.
Я не утверждал, что не подходят. Я с ними не работал просто. Но согласитесь после такой ситуации, что переменной A присвоили значение 14 (целое число, переменные даже объявлять не нужно), потом сделали ее же массивом, а в итоге получилась она строкой - это странно для того же Си (хотя синтаксис похож и ООП в последних версиях php сильно круто вырос). И скорость разработки на самом деле немного возрастает, но сильно расхолаживает для возвращения к языкам, где это не только важно, но и экономит драгоценные байты.
ЗЫ: вообще я самоучился программированию ещё в те времена, когда каждый программист следил за памятью. А сейчас запущенный интернет браузер сьедает столько озу, сколько у меня первый хард был по объёму)))
Понятие "программист" от используемого языка не зависит.
+100500.
Я даже больше скажу, у профессионала отношение к языкам совсем (от слова "совсем") другое. Тут иногда появляются "знатели 20+ языков" (вот, сегодня очередной), а я как-то задумался, а сколько знаю я? Честный ответ - ХЗ, смотря что понимать под слово "знаю", может и ни одного, может пару тысяч, и названий которых не помню. Но писать могу на любом через час после «первого услышания о нём», а уж через неделю ни одна собака не определит, что я не десять лет на нём работаю. И вот вопрос, знаю этот любой, или нет? А ответ прост - нет, не знаю, но мне пофиг, я знаю нечто более важное.
Примерно как автомобиль, если умееешь водить автопоезд/автобус/легковушку, то просто странно спрашивать умеешь ли ты водить конкретный из тысяч марок автомобиль, который ты никогда, кстати, не видел? Сядешь, осмотришься, где у него что, потихоньку поедешь, привыкая на ходу, а через пару-тройку дней - как всю жизнь на нём ездил.
Да и само понятие «язык программирования» - что это такое? Ответ разный в зависимости от степени погружённости в предмет. Например, был тут у нас на форуме один «личный ученик А.П. Ершова», который, правда, неправильно писал инициалы «своего учителя», так он определял язык как: «некий текст на английском» (наверное, все помнят). А вот сам Андрей Петрович определял язык программирования так: «Система, состоящая из двух множеств (множества всех допустимых программ – Pи множества всех допустимых данных – D)и частично-вычислимой функции F(P,D)->D». Так вот, я уверен, что для математика/логика wdrakula это самое то определение. Для меня - уже нет – я не настолько теоретик. Я его понимаю, но в таком виде в работе не использую. Т.е. заметьте, вопрос даже не стоит что правильно, а что нет. Всё правильно. Для Архата правильно «текст на английском», для Влада правильно определение Ершова. Каждый видит свою часть слона.
Ну, ЯМБ я знаю плохо (хотя хотел бы посмотреть, просто из уважения к Марине Борисовне), потому ничего не могу сказать, а вот Рапира - какие претензии? Идеология Ершова, реализация Гены Звенигородского - там всё нормально. Даже если не знать языка, понятно, что у таких авторов плохого языка не будет - сто пудов.
Языки программирования не бывают "на русском" или "не на русском" - они просто используют определённый набор ключевых слов. В идеале, лучше бы не совпадающих со словами естественного языка, т.к. это вносит дополнительные, ненужные смыслы, которые мешают осваивать язык. Да там в качестве ключевых слов использовались слова русского языка, но это никак не характеризует язык программирования.
Языки программирования не бывают "на русском" или "не на русском" - они просто используют определённый набор ключевых слов. В идеале, лучше бы не совпадающих со словами естественного языка, т.к. это вносит дополнительные, ненужные смыслы, которые мешают осваивать язык. Да там в качестве ключевых слов использовались слова русского языка, но это никак не характеризует язык программирования.
я помню только, что он был попроще Бэйсика ))) (Агат)
Возможно Вы его недостаточно знали. Многие считают, что JavaScript проще Cи или там Java. Ох как они ошибаются. Там в JS такое есть, что никакому С (и С++ тоже) или Java и не снилось.
Возможно Вы его недостаточно знали. Многие считают, что JavaScript проще Cи или там Java. Ох как они ошибаются. Там в JS такое есть, что никакому С (и С++ тоже) или Java и не снилось.
Домбай, условия доступа к склону - 100 строк, хоть на Бэйсике, хоть на Рапире, как-то писал (разные программы для обслуживания РРЛС) )))
Все меряется своими аршинами. У кого одно, у кого другое. Вообще говоря, вездеесть свои плюсы и минусы. Главное уметь ими оперировать грамотно. Ведь даже в спущенном колесе можно найти свои плюсы.
... а я как-то задумался, а сколько знаю я? Честный ответ - ХЗ, смотря что понимать под слово "знаю", может и ни одного, может пару тысяч, и названий которых не помню.
«Я знаю только то, что ничего не знаю, но другие не знают и этого» Сократ.... :)))))))))))))
Возможно Вы его недостаточно знали. Многие считают, что JavaScript проще Cи или там Java. Ох как они ошибаются. Там в JS такое есть, что никакому С (и С++ тоже) или Java и не снилось.
Ну да, Рапира это гетерогенные кортежи, динамическая типизация и всё это 40 лет назад, когда и слов-то таких не знали... ;)) Усраццо какой простой язык!
JS - это вообще уникальная конструкция построенная вокруг единственного типа a la "словарь" или map. Причем код программы имеет тот же тип, о чём (я полагаю) и упомянул Евгений, и из чего проистекает много неочевидных "фишек" языка.
Незаслуженно пинаема java,где всё строится от классического "указателя". Очаровательны базовые типы, символ, целое, вещественное, ..и примкнувший к ним ШепиловString (люди постарше поймут мой сарказм).
Мой первый язык в детстве - Рапира, первый на котором запускал программы - Паскаль. И потом уже С. КиР мой первый распечатан на АЦПУ барабанном... многие ли вообще видели этих монстров? А девок голых на АЦПУ графике??? ;)))
-----------------------------------------------
Я как-то тут упоминал байку про Комо ИвАнова (именно такое ударение). Это знаменитый полиглот и филолог.
У него спросили сколько он знает языков.
-- Вероятно все, -- подумав ответил Иванов.
Вот так и правильный програмист должен отвечать, ИМХО. ;)) (конечно я немного приувеличиваю)
Но на практике зачастую оказывается, что от первого языка очень сильно зависит. И уже не зависит от того, какой язык стал использоваться в дельнейшем.
А есть диагнозы, связанные с первым языком?
Например, если начал с ассемблера - велика вероятность алкоголизма, с бейсика - выше уровня школьника не прыгнуть, с баша - почётный обменистратор и т.п.
патамушта с ассемблера, а вот если бы писал в кодах, как я, то-есть - С3 F0 03... то вообще-бы не пил, а так конечно, за тебя компилятор сделал всю черновую работу )))
А это начиналось ещё в 90-х, а тогда особого выбору не было. Как по железу, так и по софту. Ну а дальше уже были другие ограничения и сложности. На самом деле и на Асм можно аккуратно писать, если придерживаться правил. И там вычислений было не много (тариф * курс + округление), больше важна была скорость. Потому как МК занимался и прямым выводом на экран (генерацией изображения на CRT), и работой с оператором, и обслуживанием клиентов на линиях (до 16 шт).
вот вапще ничего страшного, я все расчёты в дипломе писал прямо в кодах 287 сопроцессора, и то он у меня траектории по 8 часов считал :)
да, 287 был слабоват, у меня три дома начисления по ЖКХ тоже несколько часов считал, та же программа на 386 минут 15, бухгалтерия успевала только разок налить )))
Правда ты о сопроцессоре, я его команд не знаю, а интерпретатор (я на нём писал) знал
Помнится автотрассировку P-CADом делали на 386DX40. Часов, эдак, 12. И то офигенную часть не развёл.(
И как только люди работали тогда с такой техникой!) И ни чего ведь, как то выкручивались.)
вот вапще ничего страшного, я все расчёты в дипломе писал прямо в кодах 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.)))))))))))))))))
На nano принимаю, что посылает пульт. Молчат несколько клавишей. Их как раз не слышит ресивер. Передавать начало получаться командой irsend. sendRC5(0xE0E040BF, 32), но получаю разные какие-то случайные коды. Передаю с Uno, получаю на nano. Передает, видать мой UNO, потомучто при его отключении nano не принимает ничего. Протоколы видать разные передает, но пробовал ..sendSAMSUG, AIWA и др. Правда, моего рессивера GI в ихней библиотеке не нашел
К чему весь этот базар, я в свое время разкодировал иностранные управляющие программы по машинным кодам. А тут язвят какие-то программисты-мышеводители
Оффтоп:
Если можно - вставлю свои пять копеек. Я не профи в программировании в принципе, но было дело - дорабатывал сайты когда то давно (лет 15 назад, когда ещё о cms то в принципе знали не многие) и скажу вот что. В начале 2000х я писал не сложные программы на Си (чистом си, ещё под консоль. Тогда ещё много было программ под дос в обиходе, в последствии они перешли в эмуляторы дос под виндовс xp). Так вот. После года работы на php мозги немного «сохнут». Потому что нет типов, нет приведения типов. Памяти сколько хочешь и освобождается она сама (после отработки скрипта) и ещё много чего. Даже спустя годы я сел за си (пусть и ардуино) и чувствую себя ущербным немного, потому что расхолаживание php отложило свои камни. Конечно же специалиста не язык программирования определяет, но в каждом моменте истины есть свои тонкости (о как сказал! Аж улыбнуло самого). Прошу прощения за такой оффтоп.
Я не утверждал, что не подходят. Я с ними не работал просто. Но согласитесь после такой ситуации, что переменной A присвоили значение 14 (целое число, переменные даже объявлять не нужно), потом сделали ее же массивом, а в итоге получилась она строкой - это странно для того же Си (хотя синтаксис похож и ООП в последних версиях php сильно круто вырос). И скорость разработки на самом деле немного возрастает, но сильно расхолаживает для возвращения к языкам, где это не только важно, но и экономит драгоценные байты.
ЗЫ: вообще я самоучился программированию ещё в те времена, когда каждый программист следил за памятью. А сейчас запущенный интернет браузер сьедает столько озу, сколько у меня первый хард был по объёму)))
кто знает LISP чертит на порядок быстрее )))
+100500.
Я даже больше скажу, у профессионала отношение к языкам совсем (от слова "совсем") другое. Тут иногда появляются "знатели 20+ языков" (вот, сегодня очередной), а я как-то задумался, а сколько знаю я? Честный ответ - ХЗ, смотря что понимать под слово "знаю", может и ни одного, может пару тысяч, и названий которых не помню. Но писать могу на любом через час после «первого услышания о нём», а уж через неделю ни одна собака не определит, что я не десять лет на нём работаю. И вот вопрос, знаю этот любой, или нет? А ответ прост - нет, не знаю, но мне пофиг, я знаю нечто более важное.
Примерно как автомобиль, если умееешь водить автопоезд/автобус/легковушку, то просто странно спрашивать умеешь ли ты водить конкретный из тысяч марок автомобиль, который ты никогда, кстати, не видел? Сядешь, осмотришься, где у него что, потихоньку поедешь, привыкая на ходу, а через пару-тройку дней - как всю жизнь на нём ездил.
Да и само понятие «язык программирования» - что это такое? Ответ разный в зависимости от степени погружённости в предмет. Например, был тут у нас на форуме один «личный ученик А.П. Ершова», который, правда, неправильно писал инициалы «своего учителя», так он определял язык как: «некий текст на английском» (наверное, все помнят). А вот сам Андрей Петрович определял язык программирования так: «Система, состоящая из двух множеств (множества всех допустимых программ – P и множества всех допустимых данных – D) и частично-вычислимой функции F(P,D)->D». Так вот, я уверен, что для математика/логика wdrakula это самое то определение. Для меня - уже нет – я не настолько теоретик. Я его понимаю, но в таком виде в работе не использую. Т.е. заметьте, вопрос даже не стоит что правильно, а что нет. Всё правильно. Для Архата правильно «текст на английском», для Влада правильно определение Ершова. Каждый видит свою часть слона.
а если Ямб или Рапира?
Ну, ЯМБ я знаю плохо (хотя хотел бы посмотреть, просто из уважения к Марине Борисовне), потому ничего не могу сказать, а вот Рапира - какие претензии? Идеология Ершова, реализация Гены Звенигородского - там всё нормально. Даже если не знать языка, понятно, что у таких авторов плохого языка не будет - сто пудов.
так Рапира же на русском была!?
Языки программирования не бывают "на русском" или "не на русском" - они просто используют определённый набор ключевых слов. В идеале, лучше бы не совпадающих со словами естественного языка, т.к. это вносит дополнительные, ненужные смыслы, которые мешают осваивать язык. Да там в качестве ключевых слов использовались слова русского языка, но это никак не характеризует язык программирования.
Языки программирования не бывают "на русском" или "не на русском" - они просто используют определённый набор ключевых слов. В идеале, лучше бы не совпадающих со словами естественного языка, т.к. это вносит дополнительные, ненужные смыслы, которые мешают осваивать язык. Да там в качестве ключевых слов использовались слова русского языка, но это никак не характеризует язык программирования.
я помню только, что он был попроще Бэйсика ))) (Агат)
А мне начинает нравиться «эта компания», если «заслужу» принятие в неё. :-)
Возможно Вы его недостаточно знали. Многие считают, что JavaScript проще Cи или там Java. Ох как они ошибаются. Там в JS такое есть, что никакому С (и С++ тоже) или Java и не снилось.
Возможно Вы его недостаточно знали. Многие считают, что JavaScript проще Cи или там Java. Ох как они ошибаются. Там в JS такое есть, что никакому С (и С++ тоже) или Java и не снилось.
Домбай, условия доступа к склону - 100 строк, хоть на Бэйсике, хоть на Рапире, как-то писал (разные программы для обслуживания РРЛС) )))
Все меряется своими аршинами. У кого одно, у кого другое. Вообще говоря, вездеесть свои плюсы и минусы. Главное уметь ими оперировать грамотно. Ведь даже в спущенном колесе можно найти свои плюсы.
... а я как-то задумался, а сколько знаю я? Честный ответ - ХЗ, смотря что понимать под слово "знаю", может и ни одного, может пару тысяч, и названий которых не помню.
«Я знаю только то, что ничего не знаю, но другие не знают и этого» Сократ.... :)))))))))))))
Кстати, там в Домбае нарзан из скалы так и течёт?
Кстати, там в Домбае нарзан из скалы так и течёт?
бесплатное проживание, экипировка, талон на бесплатный доступ к подъемникам стоили 100 строк по быстрому, тем более писать надо было по рыбе
нарзан, а куда ему деваться )))
Понятие "программист" от используемого языка не зависит.
Ну, в теории оно, конечно, так.
Но на практике зачастую оказывается, что от первого языка очень сильно зависит. И уже не зависит от того, какой язык стал использоваться в дельнейшем.
Как-то мне случилось увидеть две программы на Бейсике одного автора. Правда, сам автор искренне полагал, что одна из них написана на Паскале.
Возможно Вы его недостаточно знали. Многие считают, что JavaScript проще Cи или там Java. Ох как они ошибаются. Там в JS такое есть, что никакому С (и С++ тоже) или Java и не снилось.
Ну да, Рапира это гетерогенные кортежи, динамическая типизация и всё это 40 лет назад, когда и слов-то таких не знали... ;)) Усраццо какой простой язык!
JS - это вообще уникальная конструкция построенная вокруг единственного типа a la "словарь" или map. Причем код программы имеет тот же тип, о чём (я полагаю) и упомянул Евгений, и из чего проистекает много неочевидных "фишек" языка.
Незаслуженно пинаема java,где всё строится от классического "указателя". Очаровательны базовые типы, символ, целое, вещественное, ..и примкнувший к ним
ШепиловString (люди постарше поймут мой сарказм).Мой первый язык в детстве - Рапира, первый на котором запускал программы - Паскаль. И потом уже С. КиР мой первый распечатан на АЦПУ барабанном... многие ли вообще видели этих монстров? А девок голых на АЦПУ графике??? ;)))
-----------------------------------------------
Я как-то тут упоминал байку про Комо ИвАнова (именно такое ударение). Это знаменитый полиглот и филолог.
У него спросили сколько он знает языков.
-- Вероятно все, -- подумав ответил Иванов.
Вот так и правильный програмист должен отвечать, ИМХО. ;)) (конечно я немного приувеличиваю)
мой первый язык - коды калькулятора Б3-34 :)
про языки:
Говорю по-русски, читаю на аглийском и испанском, пишу на Перле и Си :)
Но на практике зачастую оказывается, что от первого языка очень сильно зависит. И уже не зависит от того, какой язык стал использоваться в дельнейшем.
А есть диагнозы, связанные с первым языком?
Например, если начал с ассемблера - велика вероятность алкоголизма, с бейсика - выше уровня школьника не прыгнуть, с баша - почётный обменистратор и т.п.
Например, если начал с ассемблера - велика вероятность алкоголизма
Я - жывой пример.
Как, блин, давно это было... Я уж половину мнемоник не помню. :)
патамушта с ассемблера, а вот если бы писал в кодах, как я, то-есть - С3 F0 03... то вообще-бы не пил, а так конечно, за тебя компилятор сделал всю черновую работу )))
Например, если начал с ассемблера - велика вероятность алкоголизма
Я - жывой пример.
Это да. Я ещё в 2010-м поддерживал 3 проекта на Асм, примерно по 36К строк каждый. Это ж какую психику нужно было иметь.)
Например, если начал с ассемблера - велика вероятность алкоголизма
Я - жывой пример.
Это да. Я ещё в 2010-м поддерживал 3 проекта на Асм, примерно по 36К строк каждый. Это ж какую психику нужно было иметь.)
и что это было, это жеж больше чем операционка на спектруме
Спектрумом там и не пахло.) Это был контроллер (3 версии) для телефонии, работающий с людЯми, деньгами, кассовыми аппаратами и пр.
Это был контроллер (3 версии) для телефонии, работающий с людЯми, деньгами, кассовыми аппаратами и пр.
Какой же идиот выбирал язык ассемблера для программированиz такой системы? Наверное, больше ни на чём не умел :)
зато влезло :)
А это начиналось ещё в 90-х, а тогда особого выбору не было. Как по железу, так и по софту. Ну а дальше уже были другие ограничения и сложности. На самом деле и на Асм можно аккуратно писать, если придерживаться правил. И там вычислений было не много (тариф * курс + округление), больше важна была скорость. Потому как МК занимался и прямым выводом на экран (генерацией изображения на CRT), и работой с оператором, и обслуживанием клиентов на линиях (до 16 шт).
... МК занимался и прямым выводом на экран (генерацией изображения на CRT), и работой с оператором, и обслуживанием клиентов на линиях (до 16 шт).
А в простоях еще немного майнил... в пользу разработчиков. ;))
вот вапще ничего страшного, я все расчёты в дипломе писал прямо в кодах 287 сопроцессора, и то он у меня траектории по 8 часов считал :)
А в простоях еще немного майнил... в пользу разработчиков. ;))
А кстати, была такая мысль. Майнить у клиентов.) Но это я бы сейчас точно реализовал, а тогда был идейным.(
видишь, что у Green идейность, то у него национальность. :)
Юмор относительно национальности не понял. Но по паспорту я русский.)))
А Влад - нет.
Для юмора "идейность" следовает заменить на "беспринципность".
Но по паспорту я русский.)))
Дык, бьют же ж вроде не по паспорту :)
А Влад - нет.
ты станешь смеяццо! :))))) но..
Дык, бьют же ж вроде не по паспорту :)
Да, это классика.)
ты станешь смеяццо! :))))) но..
Пофиг, Ворота чуть выше эту тему уже закрыл :)
вот вапще ничего страшного, я все расчёты в дипломе писал прямо в кодах 287 сопроцессора, и то он у меня траектории по 8 часов считал :)
да, 287 был слабоват, у меня три дома начисления по ЖКХ тоже несколько часов считал, та же программа на 386 минут 15, бухгалтерия успевала только разок налить )))
Правда ты о сопроцессоре, я его команд не знаю, а интерпретатор (я на нём писал) знал
Помнится автотрассировку P-CADом делали на 386DX40. Часов, эдак, 12. И то офигенную часть не развёл.(
И как только люди работали тогда с такой техникой!) И ни чего ведь, как то выкручивались.)
вот вапще ничего страшного, я все расчёты в дипломе писал прямо в кодах 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.)))))))))))))))))
ох уж эта "теория баллистики продолговатого тела" )))
Помнится автотрассировку P-CADом делали
а у мня была Tango. Не помню почему, но нравилась почему-то больше пикада.
На nano принимаю, что посылает пульт. Молчат несколько клавишей. Их как раз не слышит ресивер. Передавать начало получаться командой irsend. sendRC5(0xE0E040BF, 32), но получаю разные какие-то случайные коды. Передаю с Uno, получаю на nano. Передает, видать мой UNO, потомучто при его отключении nano не принимает ничего. Протоколы видать разные передает, но пробовал ..sendSAMSUG, AIWA и др. Правда, моего рессивера GI в ихней библиотеке не нашел
Довели ваши ответы. Не знают ответа - пусть молчат, а не привязываются к 16-ричным числам. Да еще называют их "нечислами"
К чему весь этот базар, я в свое время разкодировал иностранные управляющие программы по машинным кодам. А тут язвят какие-то программисты-мышеводители
Спасибо за помощь