|
|
  |
Ну , что прощаемся с Atmel ? |
|
|
|
Oct 16 2015, 07:18
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(zltigo @ Oct 16 2015, 09:52)  На любом языке можно писать, как на ассемблере. Удручающе большое количество людей после ассемблера так и пишут. Цитата(adnega @ Oct 16 2015, 09:56)  Точнее будет фраза: "существуют программисты, которые пишут на одном языке в духе другого языка". Что вы имеете ввиду? Пишут на СИ как на асме, или на асме как на СИ? Можете пример привести?
|
|
|
|
|
Oct 16 2015, 07:42
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Kopa @ Oct 15 2015, 21:48)  Похоже, всё же, на "дискреминацию" по языковому принципу  Никакой дискриминации. Вопрос ПРЕЖДЕ всего в возможности работы в команде. Под Вас, как носителя форта, или носителя суахили, никто не будет подстраиватся. Такова жизненая реальность. QUOTE Ваши решения и миропанимание, похоже, истина в последней инстанции : ) В моем "мире", за который я отвечаю, да, все именно так. Сможете построить свой "мир" - тоже будет у Вас и власть, и ответсвенность. Пока я не улышал лично от Вас ни об одной Вашей форт разработке. Только все дежурные заявы с первой страницы сайта фирмочки продвигающей свой форт инструментарий. Так-что если кто-то и делал "телескопы" и "аэропорты", то это не Вы. QUOTE (zombi @ Oct 16 2015, 10:18)  Можете пример привести? Вы не сможете, увы, его понять. Си Вы не знаете, но считаете, что как два пальца об асфальт програмировать сможете и на нем. Так как мы сможем обсужать язык, который Вы не знаете на сколь-либо приличном уровне?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 16 2015, 07:45
|

Профессионал
    
Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565

|
Цитата(adnega @ Oct 16 2015, 10:56)  Точнее будет фраза: "существуют программисты, которые пишут на одном языке в духе другого языка". В некоторых проектах это необходимо. Если я разрабатываю алгоритм в Матлабе, а применение его необходимо в ПК и ПЛИС, то конечно все три текста *.m, *.c, *.v будут написаны в едином духе без использования специфичных для каждого языка конструкций. Конечно, если алгоритм будет разрабатываться и отлаживаться на Си, и, в последствии, компилироваться только одним компилятором - можно поизголяться в использовании предоставляемых конструкций языка.
|
|
|
|
|
Oct 16 2015, 07:48
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(zltigo @ Oct 16 2015, 10:42)  Вы не сможете, увы, его понять. Си Вы не знаете, но считаете, что как два пальца об асфальт програмировать сможете и на нем. Так как мы сможем обсужать язык, который Вы не знаете на сколь-либо приличном уровне? Бла бла бла. Как всегда. Другого ответа я от Вас и не ожидал. Как только вопрос касается какой либо конкретики Вас как ветром сдувает. Ну да, не царское это дело  У него большая команда дружно идущая на север.
|
|
|
|
|
Oct 16 2015, 07:50
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(zombi @ Oct 16 2015, 10:18)  Что вы имеете ввиду? Пишут на СИ как на асме, или на асме как на СИ? Можете пример привести? Тоже интересно. Т.к. одно из свойтв С декларируемая близость к ассемблеру и умение пользоваться данной возможностью должна потенциально приводить к быстрому и эффективному коду. Не зря же, возможно, бывают срачи вроде Pascal vs C P.S. Догадки: чрезмерное увлечение арифметикой указателей и обращение к переменной через взятие её адреса,, вместо операций сложения, инкрементирования применяются cдвиги, не использование структур данных, неумение пользоваться макро средствами языка, использование GOTO и неправильных выходов из функций? Что ещё может быть? Цитата(zltigo @ Oct 16 2015, 10:42)  Вы не сможете, увы, его понять. Си Вы не знаете, но считаете, что как два пальца об асфальт програмировать сможете и на нем. Так как мы сможем обсужать язык, который Вы не знаете на сколь-либо приличном уровне? С lдостаточно простой язык и нет в нём сакраментальных понятий вне понимания обычного программирования для человека хорошо знакомого даже с ассемблером. Или Вы думаете что на ассемблере не пишется сложного кода и его макро возможности недостаточны для этого?
Сообщение отредактировал Kopa - Oct 16 2015, 07:57
|
|
|
|
|
Oct 16 2015, 07:57
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(Kopa @ Oct 16 2015, 10:50)  Тоже интересно. Пример можно было видеть тут. ASM-стиль: Цитата DDR = 0x10; Си-стиль: Цитата set_pin(PWM_PIN, 1); Обращаю внимание, что обе строки написаны на Си.
|
|
|
|
|
Oct 16 2015, 08:04
|
Знающий
   
Группа: Участник
Сообщений: 598
Регистрация: 22-08-05
Пользователь №: 7 861

|
Цитата(zltigo @ Oct 16 2015, 10:42)  . Пока я не улышал лично от Вас ни об одной Вашей форт разработке. Только все дежурные заявы с первой страницы сайта фирмочки продвигающей свой форт инструментарий. Так-что если кто-то и делал "телескопы" и "аэропорты", то это не Вы. А гуглом Вы не умеете пользоваться, чтобы понять уровень владения инструментарием? Вроде достаточно некоторых "публикаций материалов" в сети, а фрилансом я не занимаюсь.
|
|
|
|
|
Oct 16 2015, 08:15
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(zombi @ Oct 16 2015, 02:33)  Если не знаешь СИ, то ты уже и не программист вовсе.  Программист конечно, но в большинстве случаев в нынешнее время профнепригодный. Цитата(zombi @ Oct 16 2015, 02:33)  Если Вы профессионал, то должны прекрасно понимать что освоить СИ или любой другой язык высокого уровня человеку пишущему на ассемблере пара пустяков. Освоить можно. А вот чтобы владеть на достойном уровне - нужен опыт. Цитата(zltigo @ Oct 16 2015, 10:52)  На любом языке можно писать, как на ассемблере. Удручающе большое количество людей после ассемблера так и пишут. Только это является демонстрацией полной профнепригодности такого "программиста". С Днем Рождения, кстати!
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Oct 16 2015, 08:25
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(Kopa @ Oct 16 2015, 11:50)  P.S. Догадки: чрезмерное увлечение арифметикой указателей и обращение к переменной через взятие её адреса,, вместо операций сложения, инкрементирования применяются cдвиги, не использование структур данных, неумение пользоваться макро средствами языка, использование GOTO и неправильных выходов из функций? Что ещё может быть? Неумение отвязываться от железа и использовать абстракции, неумение проектировать внятную структуру приложения, увлечение оптимизацией - неумение полагаться на оптимизатор и писать понятный код. Например.
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Oct 16 2015, 08:27
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(adnega @ Oct 16 2015, 10:57)  ASM-стиль: DDR = 0x10; Си-стиль: set_pin(PWM_PIN, 1); Пример не удачный. К СИ или АСМ это не имеет никакого отношения. Вы привели два стиля программирования. Второй более наглядный и удобный. Точно также эти две строки можно и асме написать.
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|