Discussion:
список страшных слов для unix-программиста
(слишком старое сообщение для ответа)
Valentin Nechayev
2012-03-10 05:50:42 UTC
Permalink
Многие могли видеть так называемый "список sharpc" о том, что должен
знать программист:

http://sharpc.livejournal.com/67583.html

Беру за пример именно его, потому что этот постинг неплохо нашумел в
соответствующих кругах (вроде RSDN), написан на местном языке и
адаптирован под свою задачу и современные реалии.

При всей его неровности, список неплохо решает главную задачу:
представить
1) те темы, про которые вообще должно быть что-то известно (в смысле,
прочитал, понял основные идеи и отложил в подкорку);
2) те темы, изучить которые полезно для того, чтобы понять, куда
интересно и/или нужно развиваться.

Hо этот набор очень существенно Windows-ориентирован, автор не
работает с Unix-системами и не учитывает многие местные реалии.

Предлагаю доработать его для нашей специфики.
За пару минут можно догадаться, что там будут ключевые слова типа "GNU
make, autotools, SCons, epoll", но коллективный разум поможет
вспомнить всё:)
Serguei E. Leontiev
2012-03-10 08:40:55 UTC
Permalink
Привет Valentin,

От сб, 10 мар 2012 09:50:42 в fido7.ru.unix.prog ты писал:
VN> Hо этот набор очень существенно Windows-ориентирован, автор не
VN> работает с Unix-системами и не учитывает многие местные реалии.

Хм, так ли уж существенно?

VN> За пару минут можно догадаться, что там будут ключевые слова типа "GNU
VN> make, autotools, SCons, epoll", но коллективный разум поможет

1. C++, только вот С++11 уже вышел;

2. Компиляторы, ряд Unix "feature"/геморрой: libtool, PIC, RTLD_GLOBAL

3. Многопоточность (??Мультитредность??), наверное aio

...

23. Операционные системы, вроде все есть, кроме слов за
программирование драйверов Unix/Lnux/BSD.

25. Сеть, ФИДО и NNTP - нет :)

27. Форматы, здесь KOI8 ещё актуален :)

29. Прикладное программирование, забыли Java SE

32. Веб-программирование и скриптовые языки, концепцию сервера
приложений (Java EE)

Такое ощущение, что в списке вообще нет, ни для Windows, ни для
Unix:

NN. Взаимодействие процессов: RPC, Unix-сокет, pipe, сигналы,
именованные мьютексы, разделяемая память

NN+1. Текстовый пользовательский интерфейс: виртуальные
терминалы, интерпретаторы командной строки
sh/csh/bash/command.com/cmd, termcap/terminfo, vi/vim

NN+2. Интернационализация: locale, cat файлы
--
Успехов, Сергей Леонтьев. E-mail: ***@CryptoPro.ru <http://www.cryptopro.ru>
Loading...