Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Пара непонятных моментов по языку СИ

Непрочитано 13.03.2013, 14:00  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от niXto Посмотреть сообщение
Если бы программисты строили дома, ...
Это мелочи. Они пишут ПО, управляющее всё большим и большим набором систем, насквозь обеспечивающих жизнедеятельность человечества. Мы живы только потому, что "критическая масса" этого ПО еще не достигнута.
Реклама:
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 13.03.2013, 14:23  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Если бы строители строили так, как программисты пишут программы, то всё было бы застроено, включая близкие и дальние подступы к солнечной системе. Все мы непрерывно пользуемся программами, которые пишут другие. В клаве, мышке, компе, телевизоре, в микроволновке, в автомобилях, датчиках, станках и космических короблях. Учитывая что сложность программы обслуживания микроволновки не меньше, чем сложность постройки дома (я имею ввиду объём деталей и вероятность возникновения ошибки), то надёжность программ в десятки тысяч раз выше, чем надёжность строительства. От программ зависят жизнь и деятельность на несколько порядков больше человек, чем от всего вместе взятого. Транспорт, станки, медицина, связь, телефония ...
Прогресс в производстве МК фантастический. Приборы работают круглосуточно миллиардами. Всё надёжно и неубиенно. Не надо результаты своих опытов, переносить на других людей. Они это не заслужили.
Boba_spb какие выводы из вашего примера? Всё как обычно? Си не пользуемся - только ассемблер, кольцевой буфер запретить, динамическая память - зло, или другие рекомендации? И ответьте мне на пару вопросов... А вы что ошибок не делали? Тот человек, что допустил ошибку в приведённом вами примере имел низкую квалификацию?
Я хочу понять. Что было не так? Какой вывод из приведенного?
SasaVitebsk вне форума  
Непрочитано 13.03.2013, 14:43  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от SasaVitebsk Посмотреть сообщение
Всё надёжно и неубиенно. Не надо результаты своих опытов, переносить на других людей.
Золотые слова! Цены бы им не было, если б не дыры в ПО, хакеры (этими дырами активно пользующиеся) и прочие прелести.
Наверное, лучше избегать категоричных заявлений, в какую бы сторону они ни склонялись, а-то, еще одна тема будет похоронена. ("Мы делили апельсин. Много наших полегло." )
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 13.03.2013, 16:08  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Уважаемый, tempora. Я с Вами согласен на 1000%. Мне очень не нравится перевод вопроса из плоскости обсуждения, в плоскость агульных обвинений и переход на личности авторов. Я могу быть не прав. Так пусть аппонент приведёт свою точку зрения. Я мог описаться, например вместо "кольцевой буфер" - просто "буфер". Приношу извинения. Ну и так далее ... Но переходить от обсуждения особенностей применения конструкций языка Си, к обсуждению темы, что все женщины проститутки, всёже перебор.
SasaVitebsk вне форума  
Непрочитано 13.03.2013, 16:21  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

SasaVitebsk, отнеситесь ко всему этому с юмором. Может я что-то пропустил, но мне какой-то особый "переход на личности" не встретился.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 13.03.2013, 17:17  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от SasaVitebsk Посмотреть сообщение
Boba_spb какие выводы из вашего примера? Всё как обычно? Си не пользуемся - только ассемблер, кольцевой буфер запретить, динамическая память - зло, или другие рекомендации? И ответьте мне на пару вопросов... А вы что ошибок не делали? Тот человек, что допустил ошибку в приведённом вами примере имел низкую квалификацию?
Я хочу понять. Что было не так? Какой вывод из приведенного?
Из моего примера вывод простой, что то, что Вы написали как просто Вы работотаете со структурами в кольцевом буфере - мягко говоря, не соответствует действительности. И Вы признали, что там на самом деле все гораздо сложнее.

Вывод простой - не надо учить тому, что нельзя делать.

Где это я намекал не пользоваться СИ, динамической памятью или кольцевым буфером ?

Пользоваться надо всем, чем ВЛАДЕЕТЕ. А чтоб ВЛАДЕТЬ надо учиться, учиться и учиться.

Вот токо учителей надо выбирать хороших. Что б они учили без ошибок.

А ошибки бывают у всех, но ... мне повезло с учителями. Да и заказчиками очень суръезные попадались - поэтому тестирование было на высоком уровне. Поэтому жизнь приучила проверять все и не один раз. И, несмотря на это, пару раз приходилось летать на объект исправлять ошибки (правда перелет за счет фирмы был).
Boba_spb вне форума  
Непрочитано 13.03.2013, 18:42  
DK
Почётный гражданин KAZUS.RUN
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,480
Сказал спасибо: 734
Сказали Спасибо 1,899 раз(а) в 777 сообщении(ях)
DK на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

А у в моей микроволновке механический переключатель и механический таймер... И кол-во деталей не более 5. Потому и работает почти 15 лет.

Вывод: будьте проще, и к вам потянутся массы Чем меньше наворотов в программе и она нагляднее, тем надежнее работать будет.
Можно вот такую красоту офигенную нарисовать:
Цитата:
for(x=0,y=179;x›=y--,(x+y)›z;x++,--y)
Только вот я лучше внутри цикла все это сделаю... Ох уж мне эта "красота" С...
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Непрочитано 13.03.2013, 19:02  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от DK Посмотреть сообщение
Можно вот такую красоту офигенную нарисовать:
Что ж там красивого-то? Has_no_effect код, декремент игрека в двух местах...
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 13.03.2013, 19:06  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

i = i+++i;
realid вне форума  
Непрочитано 13.03.2013, 20:28  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

PHP код:
int  i= 0;
  i=i+++i+++i+++i+++i+++i+++i+++i+++i+++i+++i; 
И чему будет равна эта красота?
Boba_spb вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Комплементарная пара LORDCaric Информация по радиокомпонентам 2 19.11.2012 10:12
Лингвистический вопрос, по русскому языку!!! Sukhanov Отвлекитесь, эмбеддеры! 860 13.10.2010 16:18
DS18B20 и витая пара. Mishanya_82 Делимся опытом 6 25.03.2010 09:58
Комплементарная пара транзисторов SFA Информация по радиокомпонентам 19 21.05.2009 14:35
Help! Вопрос по языку Си ? nikhome Микроконтроллеры, АЦП, память и т.д 3 07.05.2008 07:23


Часовой пояс GMT +4, время: 08:07.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.