Как имеют Ваши идеи о практиках программирования C измененный за прошлые десять лет?

Не точно, что я хотел, но я нашел обходное решение. В (Ganymede) Eclipse 3.4 перейдите в

Окно-> Предпочтения-> Java-> Редактор->, Содержание Помогает

и проверяет флажок на Использование статический импорт (только 1,5 или выше) .

Это не введет импорт на Оптимизировать Импорт, но если Вы сделаете Быстрое исправление ( CTRL + 1 ) на строке, то это даст Вам опцию добавить статический импорт, который достаточно хорош.

10
задан Michiel Buddingh 16 July 2009 в 07:14
поделиться

4 ответа

Я стараюсь использовать готовые библиотеки для базовой функциональности, когда это возможно. Я считаю glib (часть GTK + GUI framework ) абсолютно блестящей, когда дело доходит до общих структур данных и тому подобного. Больше не нужно писать свою собственную хеш-таблицу , связанный список , динамический массив или что-то еще.

Я также думаю, что объектно-ориентированные идеи в наборе инструментов GTK + являются отлично, и часто мой код структурируется одинаково. Ничто не мешает вам принять парадигмы в C, он достаточно гибкий, чтобы выразить многие вещи, которые просто сделаны «первоклассными» в других языках, даже если для этого часто требуется определенная ... многословность, конечно.

7
ответ дан 3 December 2019 в 20:06
поделиться

Не совсем практика программирования на C, потому что я один из тех новомодных объектно-ориентированных программистов, работающих на C ++, но это:

Объектно-ориентированное программирование - не серебряная пуля

Я бы хотел, чтобы в моей компании было больше программистов на чистом языке C, которые учили бы молодых людей тому, что есть жизнь за пределами объектной ориентации.

5
ответ дан 3 December 2019 в 20:06
поделиться

Если честно, я бы ответил, что я наконец уступил C ++ после долгой борьбы с ним. Я по-настоящему наслаждался его преимуществами.

Мне нравится позволять компилятору позаботиться об OO-канале, иметь возможность использовать исключения и RAII вместо того, чтобы засорять коды возврата и выпуски ресурсов повсюду, а не повторно реализовывать связанные список или автоматически расширяющийся вектор, или более умная строковая библиотека в который раз, перегрузка операторов вместо vector_add () везде и т. д. Конечно, в C есть библиотеки для большей части этого, но это похоже на вещи довольно фрагментированы между конкурирующими решениями. Приятно иметь такие удобства, стандартизированные в C ++.

Приятно то, что я ' m по-прежнему свободен, чтобы сделать все, что я мог бы сделать на C, если мне кажется, что это лучше всего подходит для программы. Нет ОО-смирительной рубашки, как в Java.

5
ответ дан 3 December 2019 в 20:06
поделиться

1999: Используйте C, он быстрый, низкоуровневый, эффективный

2009: Используйте Python, он достаточно быстрый, производительный, многоплатформенный, популярный и забавный

2
ответ дан 3 December 2019 в 20:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: