LINUX.ORG.RU

Сообщения arsss

 

C, void, printf

Увидел такой вот "хак"? Вызов printf("Hello, world!\n") оформлен, как (void) printf("Hello, world\n"). Т.е. добавили (void) перед фукнцией, с которой не забирают выходного значения. Также вопрос по препроцессору - сейчас модно делать #define MAX 100 или лучше сделать enum {MAX=100}. Т.е. вообще отделяться от препроцессора.

arsss
()

Знания

Такое, увы, бывает, но к концу 5-го курса в ВУЗе на специальности, которая непосредственно связано с разработкой ПО, я осознал, что как таковой разработки и ее процесса я не знаю. Понял я это, когда открыл книжку Макконела Совершенный Код. Но, ситуацию надо исправлять и достаточно срочно. Нужен совет по реабилитации. Пока составил для себя такой план:

1. В зубы K&R + стандарт С (ибо более менее этот язык знаю).

2. Также продолжить прочтения Макконела + Буча.

3. Плавный переход на ООП (С++\Ява\Питон)

4. Далее будет видно.

Таков по характеру, что люблю работать "соло" - не люблю компаний, мего "гуру" свыше и т.п. Но, понятно, что нормально оценить себя не смогу :-( Т.е. неплохо б, чтобы твои поделия оценили еще несколько человек с опытом и покритиковали. Что скажете об этом? И что посоветуете, с учетом того, что есть целое лето + анлим канал в нет? Теперь по поводу проектов - насколько полезным будет присоедениться к какому-нить развивающемуся проекту? Или может начать делать что-то самому(в голове пока крутится идея создания xml-редактора\хороший аналог Visio). Но, опять же, кто будет контролировать код? Или это не особо пока и важно и все придет с опытом? Что еще добавить в список? Может пару книго по алгоритмам (Кнута, Корнелла и т.п.?) Сорри за "многа букф".

arsss
()

RSS подписка на новые темы