Предложение за писане на книга за Design Patterns

56 views
Skip to first unread message

Tsvetan Vasilev

unread,
Oct 11, 2011, 7:27:45 AM10/11/11
to Intro Java Book
Здравейте,

Тези дни, докато преглеждах материала за Design Patterns от книгата
за въведение в програмирането с Java, ми хрумна идеята, че ще бъде
добре да се напише отделна книга (с отворен код, разбира се) за Design
Patterns.

Тъй като вие имате опит в писането и издаването на тази книга, реших
да споделя идеята и да се допитам до вас.

Според мен има нужда от такава книга, особено, когато човек тепърва
навлиза в сферата на професионалното програмиране и се сблъсква с
шаблоните за дизайн. След това всеки може да задълбочи знанията си с
книги, като тази на Ерих Гама и други от областта. Според мен е важно
да имаме такава книга на български, за да направим достъпа до
материята по-лесен за по-голяма група от хора.

Също така, мисля си, че една такава книга ще има дълъг живот, защото
шаблоните за дизайн са утвърдени решения на често срещани проблеми в
програмирането, не зависят от конкретния език за програмиране и се
използват постоянно в работата.

Разбирам, че писането на една книга, е свързано с много труд и
изисква посвещаване на доста голяма част от (винаги недостатъчното)
свободно време, което човек има, но си мисля, че усилието ще си струва
и книгата ще е полезна за много хора.

Как ви се струва идеята?


Поздрави,
Цветан


П.С.
@Светлин: Светльо, ти като имаш повече опит в организирането и
писането на книги с екип от много автори, как ти се струва едно такова
начинание?

П.П.С. Мислех си също и още нещо - тъй като шаблоните за дизайн не
зависят от конкретния език за програмиране, ако има желаещи за
писането на книгата, можем да поканим авторите от книгата за
“Въведение в програмирането със С#”, да се включат и те и по този
начин да я обогатим с примери, както на Java, така и на C#. Какво
мислите за това?

nikolay...@gmail.com

unread,
Oct 11, 2011, 7:32:00 AM10/11/11
to Intro Java Book
Еха! Супер идея!

Аз съм с две ръце "за"!

Още повече, трябва да се измие срамът от смотания превод на книгата на
Гама, който излезе преди няколко години ( http://www.pe-bg.com/?cid=3&pid=14216
)


On Oct 11, 12:27 pm, Tsvetan Vasilev <tsvetan.vasi...@gmail.com>
wrote:

Danail Alexiev

unread,
Oct 11, 2011, 7:37:20 AM10/11/11
to intro-j...@googlegroups.com

Привет,

И на мен идеята ми звучи много добре!

От своя личен опит съдя, че тази книга би била много полезна.

Поздрави,
Даката

>-------- Оригинално писмо --------

>От: Tsvetan Vasilev tsvetan...@gmail.com

>Относно: Предложение за писане на книга за Design Patterns

>До: Intro Java Book

>Изпратено на: Вторник, 2011, Октомври 11 14:27:45 EEST

> --

> Получихте това съобщение, защото сте абонирани за групата „Intro Java Book“ в Google Групи.

> За да публикувате в тази група, изпратете имейл до intro-j...@googlegroups.com.

> За да прекратите абонамента си за тази група, изпратете имейл до intro-java-bo...@googlegroups.com.

> За още опции посетете тази група на адрес http://groups.google.com/group/intro-java-book?hl=bg.

nikolay...@gmail.com

unread,
Oct 11, 2011, 7:37:50 AM10/11/11
to Intro Java Book
Те някои от авторите тук, не бяха ли водили такъв курс във ФМИ? Аз се
сещам, че Мишо и Светлин най-малкото бяха едни от лекторите?

On Oct 11, 12:27 pm, Tsvetan Vasilev <tsvetan.vasi...@gmail.com>
wrote:

Tsvetan Vasilev

unread,
Oct 11, 2011, 8:34:13 AM10/11/11
to Intro Java Book
Да, имаше няколко курса за Design Patterns във ФМИ. Светльо и колеги
го водиха през летния семестър на 2006 и 2008 година. Миналата година
мисля, че доц.Бончев от катедра "Софтуерни технологии" води нещо
подобно.

Mario Peshev

unread,
Oct 11, 2011, 4:29:23 PM10/11/11
to intro-j...@googlegroups.com
Идеята е добра и повечето хора въобще не са в час с материята. Предполагам обаче, че на Наков му се е надула главата от организацията, тъй като обикновено Главата прави поне 1/3 от цялата работа (дори с 10-тина автори), което е страшно отговорно и времеотнемащо.

Mario Peshev
Training and Consulting Services @ DevriX



2011/10/11 Tsvetan Vasilev <tsvetan...@gmail.com>

Svetlin Nakov

unread,
Oct 12, 2011, 6:27:22 AM10/12/11
to intro-j...@googlegroups.com
Ами имаме такъв курс и презентации към него, които могат да се ползват като основа, обаче е за C#: http://www.devbg.org/patternscourse/.

Да се напише книга не е лоша идея, но не знам какво по-различно ще кажем от класическите книги. Може би, единствено, че е на български език. Друга полза няма. С книгите Intro C# и Intro Java нещата бяха по-различни: на пазаря нямаше свястна книга за Java и C# за начинаещи - такава, която да препоръчам с двете ръце. За design patterns май не е баш така и това леко ми намалява мотивацията.

Имайте, че писането на книга е много, много сериозно начинание и ако не отделите достатъчно време (няколко човекомесеца работа), няма да се получи добре. Аз лично нямам време за нищо и бих могъл да участвам най-много с една глава, но си трябва сериозен ръководител на проекта. Не е леко. Знам за много подобни неуспешни проекти. Дори нашите книги се забавиха с по 1 година средно, но знам за QA книга, която се проевали, книга за качествен код, която се провали и други. Дано този проетк е успешен.

Управлението на проект с участници, на които не плащаме ние заплатата е много трудно. Ще има хора, които ще поемат ангажимент и няма да свършат работа. Често се случва и трябва да се реагира навреме.

Водих наскоро лекция как се пише open-source книга, ще ви е много полезна:

Поздрави,
Наков

2011/10/11 Mario Peshev <ma...@peshev.net>

Николай Василев

unread,
Oct 12, 2011, 6:46:47 AM10/12/11
to intro-j...@googlegroups.com
Според мен, това че ще е на български е най-силната причина да се напише. Като изключим калпавия превод на книгата на Гама, аз не съм видял други книги по въпроса.
Иначе то е ясно, че нови шаблони няма да се измислят, но поне да обясним на нашия си език класическата материята. Ще е полезно както за начинаещи програмисти, така и за всички нас (като спарвочник), според мен. 
Аз съм навит за писане на такава книга. 
Ако има и други желаещи, можем да се организираме и да решим какво ще правим.

@Цецо: защо наистина не пуснеш предложението и в групата на книгата за въведение в програмирането със C#? Може даже направо да се създаде потребителска група за книгата и там да се води дискусия....


2011/10/12 Svetlin Nakov <sve...@nakov.com>



--
Николай Василев

mihail....@gmail.com

unread,
Oct 11, 2011, 8:29:25 AM10/11/11
to intro-j...@googlegroups.com
Аз покрай Светльо съм го водил ако не се лъжа 2-3 пъти.

2011/10/11 n.v.v...@gmail.com <nikolay...@gmail.com>:

Veselin Kolev

unread,
Oct 14, 2011, 4:07:54 AM10/14/11
to intro-j...@googlegroups.com
Count me in - и без това ми омръзна да ме питат от къде, как и защо да чета Design Patterns.

Svetlin Nakov

unread,
Oct 14, 2011, 4:16:31 AM10/14/11
to intro-j...@googlegroups.com
Аз имам желание да напиша една глава, но не повече и без да се занимавам организационно.
Наков

2011/10/14 Veselin Kolev <vesko...@gmail.com>

Николай Василев

unread,
Oct 14, 2011, 4:35:17 AM10/14/11
to intro-j...@googlegroups.com
Ако Цецо се навива за организирането на писането на книгата и ако е съгласен, аз мога да се включа също да участвам в организацията (а отделно и на мен ми се ще да напиша някоя друга глава :)), но предполагам няма да върви толкова бързо и гладко, както когато Светлин организира нещата, тъй като поне на мен ще ми е за първи път (а и на Цецо също май).

Струва ми се, че имам идея как се правят нещата до момента, в който книгата е готова за печат. От там нататък ми е малко "мътно".

@Светлин: Светльо, ако стартира проекта, ще можем ли да се допитваме до теб за съвети?

2011/10/14 Svetlin Nakov <sve...@nakov.com>

--
Получихте това съобщение, защото сте абонирани за групата „Intro Java Book“ в Google Групи.
За да публикувате в тази група, изпратете имейл до intro-j...@googlegroups.com.
За да прекратите абонамента си за тази група, изпратете имейл до intro-java-bo...@googlegroups.com.
За още опции посетете тази група на адрес http://groups.google.com/group/intro-java-book?hl=bg.



--
Николай Василев

Danail Alexiev

unread,
Oct 14, 2011, 4:40:16 AM10/14/11
to intro-j...@googlegroups.com
Привет,

Аз също бих могъл да се включа, ако стартира проекта, написвайки някоя от по - лесните глави.

Поздрави, Даката

2011/10/14 Николай Василев <nikolay...@gmail.com>

Svetlin Nakov

unread,
Oct 14, 2011, 5:06:20 AM10/14/11
to intro-j...@googlegroups.com

Saveti davam vsiakakvi.

Sent from my phone

Николай Василев

unread,
Oct 14, 2011, 5:09:00 AM10/14/11
to intro-j...@googlegroups.com
хехе cool:)

2011/10/14 Svetlin Nakov <sve...@nakov.com>



--
Николай Василев

Tsvetan Vasilev

unread,
Oct 15, 2011, 12:52:03 AM10/15/11
to Intro Java Book
Здравейте,

Извинявайте, че отговарям по-късно, но ми трябваше време да обмисля
нещата и да разгледам материалите на Светльо за това как се пише open-
source книга.
Понеже нямам опит в ръководенето на екип, не бих се наел да
организирам изготвянето на книгата. Ще се радвам, ако помогна в
писането, и може да разчитате на мен за това.


Цецо

Radoslav Ivanov

unread,
Oct 17, 2011, 8:55:52 AM10/17/11
to intro-j...@googlegroups.com
Да, това си е доста тежка и отговорна задача. Ако все пак начинанието стартира, бих могъл да помогна за писането на някоя тема.


2011/10/15 Tsvetan Vasilev <tsvetan...@gmail.com>

Николай Василев

unread,
Oct 17, 2011, 8:59:54 AM10/17/11
to intro-j...@googlegroups.com
Явно има интерес за книгата.
Аз бих се навил да бъда организатор, но в този случай, проектът ще може да стартира след Нова Година, т.к. до тогава свободното ми време е плътно заето.

2011/10/17 Radoslav Ivanov <radosl...@gmail.com>



--
Николай Василев

Danail Alexiev

unread,
Oct 17, 2011, 10:14:29 AM10/17/11
to intro-j...@googlegroups.com
Привет колеги,

Един приятел изявява желание да се включи в разработката на книгата като дори с клонен да поеме част от организацията (поне така ми сподели). Ако нямате нищо против, може някой с админ права да го добави в гупата. Името му е Николай Томитов, а пощата му е ntom...@gmail.com.

Поздрави,
Даката

2011/10/17 Николай Василев <nikolay...@gmail.com>

mihail....@gmail.com

unread,
Oct 15, 2011, 5:19:17 PM10/15/11
to intro-j...@googlegroups.com
Цецо,
Те всички са "готови" да помагат в началото и са много мотивирани.
После 40% от хората закъсняват. 20% никога не предават нищо.
35% предават лош материал.
Никой сам за без пари не е готов да се емне (освен Светльо).

А Светльо освен всичко има и супер много опит.



2011/10/15 Tsvetan Vasilev <tsvetan...@gmail.com>

Svetlin Nakov

unread,
Oct 19, 2011, 7:28:28 AM10/19/11
to intro-j...@googlegroups.com
Светльо обаче няма време да поеме тази инициатива.
Нека Ники се захване след нова година, а до тогава може да се работи по съдържанието, по подредбата, по изготвяне на темплейти за отделните глави, по събиране не екип и т.н.

Светльо

Николай Василев

unread,
Oct 19, 2011, 7:40:25 AM10/19/11
to intro-j...@googlegroups.com
Привет,

Да, и на мен това ми беше идеята. Реално до първите дни на декември ми свършва голямото натоварване. След това си мислех да се хвана и да направя груб план на това как трябва да изглеждат главите, схема на всяка една от главите (какво се очаква да има в нея), да създам групата в гугъл групс и т.н. (т.е. да подготвя "инфраструктурата") и когато се прибера в средата на декември към България, преди празниците да ви предложа да се съберем и да разпределим/организираме/коригираме грешки в това, което съм направил до момента и т.н. След това всеки се залавя с неговата част и ще се координираме чрез групата и електронна поща предимно....

Как ви се струва?

Поздрави,
Николай

2011/10/19 Svetlin Nakov <sve...@nakov.com>
--
Получихте това съобщение, защото сте абонирани за групата „Intro Java Book“ в Google Групи.
За да публикувате в тази група, изпратете имейл до intro-j...@googlegroups.com.
За да прекратите абонамента си за тази група, изпратете имейл до intro-java-bo...@googlegroups.com.
За още опции посетете тази група на адрес http://groups.google.com/group/intro-java-book?hl=bg.



--
Николай Василев

Danail Alexiev

unread,
Oct 19, 2011, 8:06:25 AM10/19/11
to intro-j...@googlegroups.com
Здравейте,

На мен ми се струва като добър план.

Както споменах, познавам човек, който иска да се включи и дори да поеме част от организационната тежест, така че, ако някой го добави, може да се координирате и да разпределите първоначалната работа и организацията в последствие.

Поздрави,
Даката

2011/10/19 Николай Василев <nikolay...@gmail.com>

Tsvetan Vasilev

unread,
Oct 19, 2011, 8:25:32 AM10/19/11
to Intro Java Book
Мишо,

Решението да не поема организационната част съм го обмислил много
добре, на база опита и времето, с което разполагам. Ще взема участие в
писането на книгата. Прав си, че човек се оценява на дела, а не на
думи. До сега съм приключвал всичко, с което съм се залавял. Надявам
се и с тази книга да е така.


Поздрави,
Цецо

Николай Василев

unread,
Oct 19, 2011, 9:25:56 AM10/19/11
to intro-j...@googlegroups.com
Привет Данаил,

За мен няма проблеми и други хора да се включат в организацията, стига да са сериозни и отговорни. 

Иначе за добавянето, аз нямам права да добавям нови потребители към групата (но не знам дали е удачно да добавяме в групата хора, които не са част от екипа на книгата за java).  

Така или иначе, ще се свържа с твоя познат по електронна поща.

Поздрави,
Николай

Николай Василев

unread,
Oct 19, 2011, 10:39:43 AM10/19/11
to intro-j...@googlegroups.com
Привет отново,

Създадох група за проекта

https://groups.google.com/forum/?hl=bg#!forum/design-patterns-book

за да не създаваме шум в тази група и за да не ограничаваме достъпа на хора, които искат да се включат, но нямат достъп до тази група.

Предлагам да преместим дискусията там.

Поздрави,
Николай

П.С. Някой има ли идея дали можем да преместим/копираме дискусията по тази тема в новата група? 

Николай Василев

unread,
Oct 20, 2011, 6:28:12 AM10/20/11
to intro-j...@googlegroups.com, mihail....@gmail.com
Според мен Цецо като каза, че няма възможност да поеме организацията, не мисля че това значи отказване или демотивация (най-малкото не е давал обещания преди това за поемане на организаторската дейност), по-скоро ми се струва коректно и честно поведение.

Tsvetan Vasilev

unread,
Oct 20, 2011, 9:23:34 AM10/20/11
to Intro Java Book
По отношение на организационната част, мога само да помагам на
Николай, ако има нужда. Така ще има и допълнителен човек, в случай, че
трябва да се свърши нещо или пък се наложи да се ходи някъде и се
организират срещи, когато той не е в България.

Цецо

Николай Василев

unread,
Oct 23, 2011, 4:54:18 PM10/23/11
to intro-j...@googlegroups.com
Ок, свързах се и с Ники Томитов и той иска да се включи, както като организатор, така и като автор.

Цецо си е казал мнението по-горе.

Затваряме окончателно темата тук и преместваме обсъжданията в http://groups.google.com/group/design-patterns-book
Там може да се следи какво става.

Минимум седмица преди първата работна среща (през декември преди празниците най-вероятно),  ще пусна/пуснем пусна писмо тук и ако Светльо няма нищо против можем да пуснем писмо в неговия магически списък с email-и, за да обявим събитието.

Първоначалният организаторски екип явно е Цецо, Ники Томитов и аз. Който има желание да се включи е винаги добре дошъл :) Работа има за всички :)
Reply all
Reply to author
Forward
0 new messages