Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, Сообщество C: Не так давно, нашел интересную статью. Andrew Koeng, AT&T Bell Laboratories, Murray Hill, New Jersey 07974, C Traps and Pitfails . В целом, английский не сложный. Но я подумал, что есть люди, изучающие в школе не английский, а китайский, или немецкий, и потому они не знают сейчас английский на уровне, достаточном для того, чтобы читать такие статьи. И решил сделать перевод этой статьи, ибо его нет. Это будет мой вклад в Сообщество, мне кажется он не только несомненно будет полезен начинающим, но и старожилы найдут для себя что-то интересное(хотя наверное часть уже знакома с этой работой). У меня было не так много времени, и я перевел пока лишь первую секцию. Если кто-то захочет помочь, то буду рад, а если нет(ибо скоро новый год, подарки, и все дела), то ничего страшного, закончу эту работу в 1 квартале 2015 года. Перевод делается не для печати. PS Совсем скоро улетаю на 20 дней, и к сожалению не смогу ни программировать, ни выходить в сеть.(Хотя с другой стороны, наконец-то у меня появится время почитать книги). Ноутбук купил, спасибо Дмитрию и Илье за советы. Выбрал Asus N750JK-T4166H :) С наступающим новым годом, Сообщество C: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 05:49 |
|
||
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
Коэффициент "ловушек и подводных камней" должен быть метрикой по отношению к каждому изучаемому ЯП. Предлагаю высказать свои ИМХИ по этому вопросу. Не ради оффтопа а в качестве продолжения сказал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 16:29 |
|
||
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
maytonКоэффициент "ловушек и подводных камней" должен быть метрикой по отношению к каждому изучаемому ЯП.и что покажет эта метрика? И потом, для кого-то if( var == CONSTANT ) ловушка и они даже пишут криво if( CONSTANT == var ), чтобы её избежать, а кому то - нет )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 17:41 |
|
||
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
Заметь я ничего не говорил про if (CONSTANT==var){}. Я всего лишь предложил создать метрику. А в чём она будет измеряться. В попугаях или кило-багах на 1 квадратный разработчик это уже не суть важно. Важно что она позволяет сравнивать ЯП и ранжировать их. LanguageTraps-And-Pitfalls complexityC0.9JavaScript0.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 18:27 |
|
||
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
maytonЗаметь я ничего не говорил про if (CONSTANT==var){}. Я всего лишь предложил создать метрику. А в чём она будет измеряться. В попугаях или кило-багах на 1 квадратный разработчик это уже не суть важно. Важно что она позволяет сравнивать ЯП и ранжировать их. LanguageTraps-And-Pitfalls complexityC0.9JavaScript0.2Невозможно. Пока не определен объективный способ измерения - все цифры будут исключительно субъективными. Зависящими от опыта человека и того насколько этот опыт превратился в привычки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 18:31 |
|
||
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
Насчёт субъективности - согласен. Но если мы все тут. Я ты и Саша договоримся о способе подсчёта этих питфолов и трапов то уже каг-бе получается не субъективно. P.S. Полез читать по пыщ http://en.wikipedia.org/wiki/Software_metric ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 18:33 |
|
||
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
По поводу статьи C Traps and Pitfalls - Andrew Koenig. Автор провёл определённую работу и написал документ. Плохо-ли ... хорошо-ли фиг с ним. Главное что он их эти питфолы ОБОЗНАЧИЛ. Порядка 34 штук. Это - метрика. Сейчас неважно какая. Пускай метрика Андрея Конига. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 18:41 |
|
||
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
maytonПо поводу статьи C Traps and Pitfalls - Andrew Koenig. Автор провёл определённую работу и написал документ. Плохо-ли ... хорошо-ли фиг с ним. Главное что он их эти питфолы ОБОЗНАЧИЛ. Порядка 34 штук. Это - метрика. Сейчас неважно какая. Пускай метрика Андрея Конига.Это не метрика. Это список. Но если следовать этому списку, то практически все языки наследники Си так же подвержены всем этим потенциальным ошибкам. Ну может за вычетом проблем с указателями на функцию, но с добавлением всех проблемы исходящих из дополнений которые сделаны в этих языках поверх Си. Кстати, С++ по этой метрике намного более подвержен ошибкам. Он унаследовал ВСЕ проблемы из Си и добавил свои. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2014, 21:05 |
|
||
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
Вы не поверите что вчера было. Мне наконец принесли Бьёрна Страуструпа. (к сожалению 2001 года выпуска, ну да ладно) И я не выдержал, зашёл в какое-то место где есть еда и тепло, решил немножко почитать. И чтобы вы думали ?) Читаю предисловие, и вижу список тех, кого он благодарит за всё хорошее, и встречаю "Andrew Koenig". Я даже сразу не вспомнил откуда я знаю эту фамилию C: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2015, 06:26 |
|
||
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
А ещё он пишет, после благодарностей, цитирую: BSMany people influenced the development of C++ from 1985 to 1991. I can mention only a few: Andrew Koenig, Brian Kernighan, Doug McIlroy, and Jonathan Shopiro. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2015, 14:35 |
|
||
|
Перевод C Traps and Pitfails
|
|||
|---|---|---|---|
|
#18+
Не знаю в тему или нет. Интересная матрица сравнения: C++ Compiller Status - Availeable C++ functionality by compillers. http://www.g-truc.net/doc/C Compiler Status.pdf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2015, 10:57 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2019139]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
8ms |
get first new msg: |
42ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 287ms |
| total: | 474ms |

| 0 / 0 |
