Ещё можно почитать просто так )
Торвальдс, Даймонд - Just for fun
|
Ещё можно почитать просто так )
Торвальдс, Даймонд - Just for fun
~ Motivation is what gets you started. Habit is what keeps you going.
Это имя, фамилия, название произведения или мнение о нем?Сообщение от Яр
![]()
мм... книг масса.. времени мало)
Из того, что еще вроде не упоминали - Вирта можно.. для старта)
Если говорить о БД.. точнее MSSQL - Хендерсон..
это так. чтобы не остались обиженными хорошие авторы)
Не будите во мне Зверя, он и так не высыпается
Торвальдс и Даймонд - фамилии авторов,Сообщение от lexar
Just for fun - название книги )
~ Motivation is what gets you started. Habit is what keeps you going.
Авторы на русском, название на английском.Сообщение от Яр
Искать трудно.
А о чем это?
И есть ли все на русском или на английском?
Ссылочка?
Книга особо понравится любителям linux ).Сообщение от lexar
Вот ссылочка
~ Motivation is what gets you started. Habit is what keeps you going.
Ладно книги не знать, но фамилии...Сообщение от lexar
Неужель еще есть такие люди? Ужас
![]()
I'm GNU/Linux user.
Если речь идет о книгах для программеров (а не для ОО-программеров), то наверное начать надо с такого дерьма мамонта как "Мифический человекомесяц". ;-)
Плюс ранний киберпанк Гибсона (Сожжение Хром, Джонни-Мнемоник, Нейромантик etc).
А банду четырех лучше не читать сразу - книга хорошая, но там речь ИМХО не о программировании а о наборе стандартных правил решения задач. Без объяснения откуда великие гуру эти правила вытащили.
Лучше самому к этим шаблонам придти. ИМХО.
The future is already here - it is just unevenly distributed. (c) W. Gibson
А это зря,Сообщение от homo ludens
как говорил незабвенный Бисмарк: "На своих ошибках учатся только идиоты".
И не надо ломиться через лес, если рядом просека.
Я сейчас как раз эту банду читаю.
Мне нравится - идет как художественная литература.
Кстати, я встречал реализации библиотек,
где классы были названы по типам патернов.
Вских там абстрактных фабрик и т.п.
Так что эта книга может быть полезна при столкновении
с кодом программеров, которые ее уже прочитали и пользуют.
Крутые, скользкие края имеет эта колея,Сообщение от lexar
Я кляну проложивших ее, скоро лопнет терпенье мое
И склоняю, как школьник плохой -
"Колею, колее, с колеей..."
(с) В. Высоцкий.
А книга да, хорошая, и в каком-нибудь корпоративном проекте я бы на работу человека не читавшего ее не взял. А в какой-нибудь исследовательский проект не взял бы человека, читавшего ее.
Ведь шаблоны проектирования очень быстро превращаются в шаблоны мышления.
Интересная закономерность наблюдается. Большинство приведенных здесь книг, которые "маст рид программер" - это хорошо написанные справочники по ООП. ;-)
The future is already here - it is just unevenly distributed. (c) W. Gibson
упс а теперья выскажусь.
в исследовательский проект я бы точно не взял человека без шаблонного мышления.
скажу так, аматер отличается от профессионала тем что профи не думает.
вот я напримаер, профи, и не думаю вообще.
приходит задача, и решение ее архитектуры хлоп сразу в голове, только кодируй.
а аматер, он начинает размышлять. даже как написать голимый синглтон, для него "исследовательская задача".
так что нагик аматеров ТЕМ БОЛЕЕ в исследовательский проект.
Через какое время такое мышление приходит?
если по твоим словам - тогда тут все "аматоры"...Сообщение от Ull9
In TRANCE I trust...
А вам так важно, кто вас как оцениваетСообщение от NoXX
![]()
Viva La Barca !!! We are the champions :)
Я согласен. Тоже ни хрена не думаю.Сообщение от Ull9
Гоню код и все.
Думать нужно только над нестандартными проблемами.
Профессионалы с такими сталкиваются редко.
Обычно в начале проекта.
Стандартная головная боль:
какую функциональность включить в первую версию продукта?
Накидаешь много фитч - затянешь разработку.
Накидаешь мало - не зацепишь пользователя.
Но с другой стороны,
можно ставить задачи самому себе для удовольствия,
и их же решать, в свободное от работы время.
Например, задачка которую я так и не решил:
Сглаживание границы на окнах с нестандартными регионами в Windows.
В лоб - типа перебрать все окна ниже,
определить что под твой границей,
наложить сглаживающий фильт -
морока, скажу я вам.
А красивого хака в голову не пришло.
Оффтоп, наверное...
Но все-таки...
Именно в этом и проблема. Профи не думает - он живет в своей теме и среде. Но только в своей и малейший выход за пределы среды ему фатален. Он очень быстр, но поменять направление не может - привычная скорость мышления не даст. (вспомнилась теорема о бесплатных ланчах)Сообщение от Ull9
Написать галимый синглтон может быть исследовательской задачей - и часто студент справляется с ней лучше, чем профи, если надо его написать на языке Unlambda ;-)
Как я уже писал где-то, корпоративного программиста можно отличить по двум признакам.
1. Он способен написать драйвер мыши на Oracle
2. Он искренне считает, что это и есть самый правильный способ написания драйверов.
Первое заслуживает похвалы, а вот второе часто мешает жить.
The future is already here - it is just unevenly distributed. (c) W. Gibson
В патернах от четырех не описаны:
паттерны для распределенных систем или параллельного рограммирования
Кто встречал описание?
А вот еще нестандартная книга, которую интересно прочесть
http://research.microsoft.com/~daniel/unix-haters.html
или
http://www.simson.net/ref/ugh.pdf
предисловие Дениса Ричи слабонервным не читать - ищу в переводе Гоблина. ;-)
Не факт, что таковые вообще существуют, так же как и трудно себе представить паттерны для логического программирования на прологе ;-)Сообщение от lexar
На этом книгу не сделаешь.
Для многопоточности может кто и напишет, хотя ИМХО единственная неочевидная техника в мультитриде, которая может быть с натяжкой названа паттерном - это использование очереди сообщений для развязки вызовов функций в разных потоках. Да и то для новичков.
А в MPI мне вообще сложно представить себе паттерн...
The future is already here - it is just unevenly distributed. (c) W. Gibson
Банда 4-х описала только паттерны низкоуровнего проектирования.Сообщение от lexar
Есть и другие типы паттернов:
Паттерны анализы
Архитектурные паттерны,
Паттерны процесса разработки ПО.
и.т.д.
Короче, когда слово паттерн стало модным, к любой методике
моделирования и процесса стали добовлять это слово.
По сабджу:
Есть неплохая работа по паттернам анализа Петьки Коуда
"Объектные модели:стратегии, шаблоны и приложения"
Там в рассмотрены паттерны распределенных объектов.
Кроме того есть книги по архитектурным шаблонам
к сожалению не помню авторов.![]()
Паттерны:
http://rapidshare.com/files/10913337...L-500.pdf.html
ed2k://|file|J2EE.Patterns.Revision.A,.Sun.Java.Student.C ourse.SL-500.pdf|11038823|D8A93714C3ED4CF143834C9BAC79DB85|/
Последний раз редактировалось pavlentus; 09.01.2007 в 13:05.
Социальные закладки