Что должен знать программист: Языки программирования

Feb 19, 2012 14:33


Программисты придумали и реализовали множество языков программированиядля решения различных задач. Языки программирования общего назначения могут быть использованы для решения любой задачи ( Read more... )

languages, programming, rant, books

Leave a comment

Comments 13

bealex February 19 2012, 12:19:33 UTC
"Должен" ли? Я не увидел в тексте объяснения должности. И про библиотеки/каркасы у меня тоже мнение чуть чуть отличается, но, возможно, я просто недопонял мысль.

Reply

elizarov February 19 2012, 13:42:20 UTC
Объяснение должности чего именно недостаточно? Того что надо знать несколько языков или того, что надо понимать как они устроены и как их проектировать?

А про командную работу (и про специфику использования библиотек/каркасов в этом контексте) я как-нибудь отдельно раскрою более подробно.

Reply

bealex February 19 2012, 13:48:25 UTC
Я просто читаю заголовок "Что должен знать программист: Языки программирования". Вывод заметки (один из): "Чем больше языков программирования знает и умеет применять программист, тем лучше он может выбрать наиболее подходящий язык для решения той или иной задачи с учетом всех стоящих перед ним требований и ограничений."

С выводом я согласен, но что должен знать программист - не понятно. Должен знать несколько языков? Нет, это лучше, но необязательно. Должен знать один? Это, вроде подразумевается.

Наверняка вопрос всего-лишь в формулировке и я просто придираюсь. Просто уж очень интересный вопрос в заголовке, на который очень хочется найти ответ.

Reply

elizarov February 19 2012, 13:59:05 UTC
Я не случайно сделал заголовок во множественном числе и попытался обосновать, (цитата) "что каждый программист должен знать несколько языков программирования". А на какой именно вопрос вам хотелось бы найти ответ?

Reply


gark_87 February 26 2012, 17:58:24 UTC
Я в этих высоких материях ничего не понимаю, можете, пожалуйста, пояснить на примере? А то мне казалось, что при командной разработке(а сольное программирование, вроде как, скорее исключение, чем правило) выгода от знания многих языков стремится к нулю(причем стремится к нулю слева ( ... )

Reply

elizarov February 28 2012, 12:06:32 UTC
Обычно, даже при командной разработке корпоративных приложений, команде по факту приходится использовать множество языков начиная от языка командной оболочки и системы сборки, до SQL и Java. Поэтому знание множеста языков безусловно нужно всей команде дла начала просто чтобы понимать друг-друга. Дальнейшие знания расширяют гругозор программиста и позволяют ему более эффективно решать поставленные задачи не обязательно за счет использования каких-то экзотических языков, а в первую очередь именно за счет более широкого кругозора ( ... )

Reply


18cc March 2 2012, 09:41:13 UTC
>я не могу здесь порекомендовать какой-то одной всеобъемлющей книги,

посмотрите на эту книгу -- http://www.amazon.com/Programming-Language-Pragmatics-Third-Edition/dp/0123745144/ref=sr_1_1?ie=UTF8&qid=1330680827&sr=8-1

Рассмотрены все основные парадигмы, проблемы дизайна языков, осн. концепции языков программирования, типы данных, многопоточность и т.д. и т.п.

Reply

elizarov March 5 2012, 08:23:32 UTC
Спасибо. Посмотрю.

Reply


anton_yakovlev May 30 2012, 10:25:53 UTC
Кстати, внезапно, если попробовать перенести какой-нибудь performance-critical код из C# в C++, то старый добрый C там тоже участвует -- коммуникация ведь через dll-ку, а там публичный интерфейс из обычных C-функций. Никаких там классов и прочего излишества. Чистое процедурное программирование.

Reply


Leave a comment

Up