13.03.2013, 14:00
|
#51
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Пара непонятных моментов по языку СИ
Сообщение от niXto
|
Если бы программисты строили дома, ...
|
Это мелочи. Они пишут ПО, управляющее всё большим и большим набором систем, насквозь обеспечивающих жизнедеятельность человечества. Мы живы только потому, что "критическая масса" этого ПО еще не достигнута.
__________________
There's always more than one way to skin a cat.
|
|
|
|
13.03.2013, 14:23
|
#52
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Пара непонятных моментов по языку СИ
Если бы строители строили так, как программисты пишут программы, то всё было бы застроено, включая близкие и дальние подступы к солнечной системе. Все мы непрерывно пользуемся программами, которые пишут другие. В клаве, мышке, компе, телевизоре, в микроволновке, в автомобилях, датчиках, станках и космических короблях. Учитывая что сложность программы обслуживания микроволновки не меньше, чем сложность постройки дома (я имею ввиду объём деталей и вероятность возникновения ошибки), то надёжность программ в десятки тысяч раз выше, чем надёжность строительства. От программ зависят жизнь и деятельность на несколько порядков больше человек, чем от всего вместе взятого. Транспорт, станки, медицина, связь, телефония ...
Прогресс в производстве МК фантастический. Приборы работают круглосуточно миллиардами. Всё надёжно и неубиенно. Не надо результаты своих опытов, переносить на других людей. Они это не заслужили.
Boba_spb какие выводы из вашего примера? Всё как обычно? Си не пользуемся - только ассемблер, кольцевой буфер запретить, динамическая память - зло, или другие рекомендации? И ответьте мне на пару вопросов... А вы что ошибок не делали? Тот человек, что допустил ошибку в приведённом вами примере имел низкую квалификацию?
Я хочу понять. Что было не так? Какой вывод из приведенного?
|
|
|
|
13.03.2013, 14:43
|
#53
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Пара непонятных моментов по языку СИ
Сообщение от SasaVitebsk
|
Всё надёжно и неубиенно. Не надо результаты своих опытов, переносить на других людей.
|
Золотые слова! Цены бы им не было, если б не дыры в ПО, хакеры ( этими дырами активно пользующиеся) и прочие прелести.
Наверное, лучше избегать категоричных заявлений, в какую бы сторону они ни склонялись, а-то, еще одна тема будет похоронена. (" Мы делили апельсин. Много наших полегло." ![Очень смешно](images/smilies/icon_veryhappy.gif) )
__________________
There's always more than one way to skin a cat.
|
|
|
|
13.03.2013, 16:08
|
#54
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Пара непонятных моментов по языку СИ
Уважаемый, tempora. Я с Вами согласен на 1000%. Мне очень не нравится перевод вопроса из плоскости обсуждения, в плоскость агульных обвинений и переход на личности авторов. Я могу быть не прав. Так пусть аппонент приведёт свою точку зрения. Я мог описаться, например вместо "кольцевой буфер" - просто "буфер". Приношу извинения. Ну и так далее ... Но переходить от обсуждения особенностей применения конструкций языка Си, к обсуждению темы, что все женщины проститутки, всёже перебор.
|
|
|
|
13.03.2013, 16:21
|
#55
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Пара непонятных моментов по языку СИ
SasaVitebsk, отнеситесь ко всему этому с юмором. Может я что-то пропустил, но мне какой-то особый "переход на личности" не встретился.
__________________
There's always more than one way to skin a cat.
|
|
|
|
13.03.2013, 17:17
|
#56
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Пара непонятных моментов по языку СИ
Сообщение от SasaVitebsk
|
Boba_spb какие выводы из вашего примера? Всё как обычно? Си не пользуемся - только ассемблер, кольцевой буфер запретить, динамическая память - зло, или другие рекомендации? И ответьте мне на пару вопросов... А вы что ошибок не делали? Тот человек, что допустил ошибку в приведённом вами примере имел низкую квалификацию?
Я хочу понять. Что было не так? Какой вывод из приведенного?
|
Из моего примера вывод простой, что то, что Вы написали как просто Вы работотаете со структурами в кольцевом буфере - мягко говоря, не соответствует действительности. И Вы признали, что там на самом деле все гораздо сложнее.
Вывод простой - не надо учить тому, что нельзя делать.
Где это я намекал не пользоваться СИ, динамической памятью или кольцевым буфером ?
Пользоваться надо всем, чем ВЛАДЕЕТЕ. А чтоб ВЛАДЕТЬ надо учиться, учиться и учиться.
Вот токо учителей надо выбирать хороших. Что б они учили без ошибок.
А ошибки бывают у всех, но ... мне повезло с учителями. Да и заказчиками очень суръезные попадались - поэтому тестирование было на высоком уровне. Поэтому жизнь приучила проверять все и не один раз. И, несмотря на это, пару раз приходилось летать на объект исправлять ошибки (правда перелет за счет фирмы был).
|
|
|
|
13.03.2013, 18:42
|
#57
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: Пара непонятных моментов по языку СИ
А у в моей микроволновке механический переключатель и механический таймер... И кол-во деталей не более 5. Потому и работает почти 15 лет.
Вывод: будьте проще, и к вам потянутся массы ![Весело](images/smilies/icon_laugh.gif) Чем меньше наворотов в программе и она нагляднее, тем надежнее работать будет.
Можно вот такую красоту офигенную нарисовать:
Цитата:
|
for(x=0,y=179;x›=y--,(x+y)›z;x++,--y)
|
Только вот я лучше внутри цикла все это сделаю... Ох уж мне эта "красота" С...
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
13.03.2013, 19:02
|
#58
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Пара непонятных моментов по языку СИ
Сообщение от DK
|
Можно вот такую красоту офигенную нарисовать:
|
Что ж там красивого-то? Has_no_effect код, декремент игрека в двух местах...
__________________
There's always more than one way to skin a cat.
|
|
|
|
13.03.2013, 19:06
|
#59
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Пара непонятных моментов по языку СИ
i = i+++i;
|
|
|
|
13.03.2013, 20:28
|
#60
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Пара непонятных моментов по языку СИ
PHP код:
|
int i= 0;
i=i+++i+++i+++i+++i+++i+++i+++i+++i+++i+++i;
|
И чему будет равна эта красота?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:17.
|
|