powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Посоветуйте годную литературу по философии программирования
25 сообщений из 26, страница 1 из 2
Посоветуйте годную литературу по философии программирования
    #39117335
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что мне интересно:
- простые системы хороши, т.к. их легко изучить и, соответственно, легко использовать. сложные системы хороши, т.к. содержат больше функционала, который можно взять готовый, но его надо изучать. Где проходит оптимальное соотношение? от чего оно зависит?
- что такое "понятная программная система"?
- взаимосвязь количества багов в ПО и используемом инструментарии

т.е. статистика, размышления, какие-то советы на тему понятности программных систем и её влияние на разработку.

Примерно так. Наверняка эта тема как-то изучалась (мифический человеко-месяц я читал).
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117554
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scf,

практически любая книга по яве, первая-вторая глава.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117559
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQ,

Спасибо за ваше ценное мнение. Я, пожалуй, подожду других ответов.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117745
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scf,
Мне один умный человек как-то сказал, что не бывает плохих/глупых вопросов, но бывают такие ответы. Честно говоря, Ваши вопросы не технаря, а гуманитария. Потому, скорее по делу ответов ожидать не стОит. Либо тема сольется в многостраничный треп, далеко отвлеченный от Ваших вопросов.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117764
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ хвалит Макконнела ("Совершенный код").
Лично я от него не в восторге, но может и подойдет.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117770
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfЧто мне интересно:

Соглашусь с Axeleron. Это вопросы гуманитария на которые практически нереально получить однозначный ответ.
scf- простые системы хороши, т.к. их легко изучить и, соответственно, легко использовать. сложные системы хороши, т.к. содержат больше функционала, который можно взять готовый, но его надо изучать. Где проходит оптимальное соотношение? от чего оно зависит?Оптимальное соотношение зависит от опытности человека реализующего и/или использующего систему. Чем конкретный человек опытнее, тем дальше его личная граница оптимального соотношения простая-сложная система будет сдвинута в сторону сложной системы. Чем менее опытный (или просто ленивый и не желающий учиться) тем его личная граница будет ближе к простым системам.
Теперь берешь всех конкретных людей вовлеченных в проект, находишь их среднее арифметическое и подбираешь систему с порогом наиболее близким к этому среднему. Тогда количество счастья в данном проекте будет максимальным.

scf- что такое "понятная программная система"?Очевидно что это такая система, порог вхождения в которую ниже чем порог опытности человека. Если конкретный индивидуум не знает ничего, то для него и не существует понятной программной системы. А если другой индивидуум уже имеет опыт с парой-тройкой сотен программных систем, то практически все встреченные им новые программные системы будут понятными.

scf- взаимосвязь количества багов в ПО и используемом инструментарииТоже элементарно. Если в инструменте есть один баг - создатель инструмента будет нервничать и стремиться исправить его. А если этих багов там тысячи, то создатель инструмента скорее всего махнет на них рукой и будет исправлять только те которые мешают лично ему, конкретно сейчас, а остальные баги "и фиг с ними".

scfт.е. статистика, размышления, какие-то советы на тему понятности программных систем и её влияние на разработку.
Примерно так. Наверняка эта тема как-то изучалась (мифический человеко-месяц я читал).Ищи на полках литературы для менеджеров. Google что-то вроде "books for project management". Их есть и довольно много.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117798
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfZeroMQ,

Спасибо за ваше ценное мнение. Я, пожалуй, подожду других ответов.
Ну ты же не станешь читать Д.Э.Кнута? Не станешь.

Нагугли "книги Кевина Митника", тебе понравится. Такая же полезная, как и "Месяц" Ф.Брукса.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117805
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХУ читай все подряд. Читать не долго. Теория всегда полезна. А как правильно - поймешь сам, с получением опыта. Универсальных рецептов тут нет.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117812
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИМХУ читай все подряд. Читать не долго. Теория всегда полезна. А как правильно - поймешь сам, с получением опыта. Универсальных рецептов тут нет.
+10 10 !
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117946
uid unique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfт.е. статистика, размышления, какие-то советы на тему понятности программных систем и её влияние на разработку.

Вопрос напоминает - на каком языке писать книги - на фонетическом мандарине, иероглифами, английском или русском языке? На каком книги лучше пишутся? ;-) Зависит от способностей автора и какой язык ему ближе. Попробуете и узнаете.

Возьмем пример условно низкоуровнего языка - С. Бывает так что берешь к примеру opensource проект на С и все понятно, без документации, структурированно, расширяемо, документация не нужна. Но документации на самом деле нет а клиенту она нужна. Берешь другой проект двойник - документация отличная, но код такое г.. по сравнению с первым - читать и кастомизировать не хочется. Язык один, проекты двойники, делают одно и то же но с одним мучения работать а с другим - развлечение.
Не помню точно, давно это было но речь идет о 2х из 3х проектов 10 годичной давности - FreeRADIUS, GNURadius, OpenRADIUS. В общем, взяли из одного проекта доки, из другого код, расширили, отдали заказчику.
Можно написать такой запутанный код на языке высокого уровня что ассемблер позавидует и обфускация не нужна. Или сделать столько патчек и костылей что любое изменение разваливает программу как карточный домик.

Написание программ во многом похоже на написание обычных книг - нужна история, сюжет, проработанные характеры и набитая рука, желательно иметь талант но если усердие есть, средняя книжка получится и без таланта. Можно даже писать параллельно в похожем стиле, разделив работу среди коллектива авторов, можно писать вдвоем как Ильг и Петров (pair programming).

Посмотрите это курс - Clean Code . Или на трекере . Он о том как именовать переменные и методы чтобы код был понятнее, на самом деле полезное видео и применимо к разным языкам программирования.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117957
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диомидис Спиннелис - "Анализ программного кода на примере Open Source".
Дональд Кнут к данному вопросу, как мне кажется, не имеет никакого отношения
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117959
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНаписание программ во многом похоже на написание обычных книг - нужна история, сюжет, проработанные характеры и набитая рука, желательно иметь талант но если усердие есть, средняя книжка получится и без таланта. Можно даже писать параллельно в похожем стиле, разделив работу среди коллектива авторов, можно писать вдвоем как Ильг и Петров (pair programming).

Причём ту талант. Мой шеф, на первой лекции по математическому анализу сказал всей группе -"Ваш талант это максимум 5 процентов результата, 95 процентов - это ваш труд". А он один из самых выдающихся российских математиков, как минимум. Самое главное это труд. А 5 процентов таланта наберётся практически у любого.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39117961
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВопрос напоминает - на каком языке писать книги - на фонетическом мандарине, иероглифами, английском или русском языке? На каком книги лучше пишутся? ;-) Зависит от способностей автора и какой язык ему ближе. Попробуете и узнаете.
Никто не будет отрицать тот факт что условный Акунин находится не очень далеко от госпожи Донцовой, а условный Достоевский, не очень далеко от Пушкина.(Хотя на мой взгляд, Достоевский самый сильный русский писатель, несмотря на его возможные антисемитские взгляды(что мне конечно не нравится, и что, впрочем, не доказано)).
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118031
Aagrn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SashaMercuryНикто не будет отрицать тот факт что условный Акунин находится не очень далеко от госпожи Донцовой, а условный Достоевский, не очень далеко от Пушкина.(Хотя на мой взгляд, Достоевский самый сильный русский писатель, несмотря на его возможные антисемитские взгляды(что мне конечно не нравится, и что, впрочем, не доказано)).

Axeleronscf,
...тема сольется в многостраничный треп, далеко отвлеченный от Ваших вопросов.

Да, вы, батенька, колдун!
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118065
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aagrn,

тема явно для ПТ
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118082
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эрик Реймонд - Искусство программирования для Unix.

На мой взгляд наиболее отвечающая на вопросы книга, да и просто интересная.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118089
JDS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfт.е. статистика, размышления, какие-то советы на тему понятности программных систем и её влияние на разработку.
Да все просто:
1. Если для системы изначально проектировалась некая архитектура (не говорим даже хорошая или плохая), какой-то каркас, если все нормально документировалось, если созданный каркас легко масштабируется и расширяется новым функционалом - это и есть понятная программная система.
2. Если система лепилась из большого количества разных кусков, делалась не централизованно, без создания некоего общего "ядра"/каркаса и в дальнейшем в ходе эксплуатации новый функционал и устранение багов шло не в русле опять же общей концепции, а на заплатках, то через небольшое время такая "система" превращается в сплошной дерибас, для того, чтобы разобраться в каждой части которого нужен отдельный специально обученный человек (последнее относится и к изначально хорошим системам: режим заплаток убивает всю их хорошесть))
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118119
eny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
eny
Гость
1. Т. Пратт, М. Зелковиц. Языки программирования: разработка и реализация
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118123
eny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
eny
Гость
2. Кауфман. Языки программирования концепции и принципы
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118131
eny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
eny
Гость
3. Себеста. История языков программирования
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118132
eny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
eny
Гость
4. Книги Никлауса Вирта
5. Книги Э. Танненбаума
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118160
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eny4. Книги Никлауса Вирта
5. Книги Э. Танненбаума

Под Таненбаумом подписываюсь, хотя и не в тему совсем, но книги великолепные!
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118320
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118592
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scfЧто мне интересно:
- простые системы хороши, т.к. их легко изучить и, соответственно, легко использовать. сложные системы хороши, т.к. содержат больше функционала, который можно взять готовый, но его надо изучать. Где проходит оптимальное соотношение? от чего оно зависит?
- что такое "понятная программная система"?
- взаимосвязь количества багов в ПО и используемом инструментарии

т.е. статистика, размышления, какие-то советы на тему понятности программных систем и её влияние на разработку.

Примерно так. Наверняка эта тема как-то изучалась (мифический человеко-месяц я читал).

Вообще, вся эта "философия программирования" -- бла-бла-бла, и чушь чуть менее чем на 99%.
Не советую читать вообще.
В том числе и MMM -- она вообще писалась ещё в 60-ых, на сколько я помню.

Лучше изучи новый язык программирования за это время.
...
Рейтинг: 0 / 0
Посоветуйте годную литературу по философии программирования
    #39118760
uid unique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЛучше изучи новый язык программирования за это время.
Да, теория полезна, но без практики это как учиться дышать в вакууме или пытаться стать книжным критиком не читая книг.
Чем отличается новичок от профессионала? Тем что уже провел свои бессоные ночи. Читайте проекты, опенсорс проектов сейчас как грязи, сразу увидите какое проекты хороши и научитесь.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Посоветуйте годную литературу по философии программирования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]