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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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