?

Log in

No account? Create an account

Previous Entry | Next Entry

Чего у меня нет?

На ДР мне подарили ноутбук. Теперь на нашу семью, состоящую из двух половозрелых особей приходится: один десктоп, два ноутбука, один айпад, один ридер, одна PS3 и одна PSP. Вроде ничего не упустила. Понятно, что количество девайсов явно превышает потребности. В связи с этим девайсы в подарок отменяются.
"Лучшие друзья девушек" - это тоже не про меня, плохая из меня девушка. Я спокойно отношусь к посверкушкам, побрякушкам и прочим кушкам. Радости не доставит, денег требует много.
Хобби особых не наблюдается. Есть гитара, но стараниями друга я уже весьма нехило обеспечена всеми расходными (и не очень) материалами.
Ходила по Амазону - что-то ничего ахового не нашлось. Либо вообще не надо, либо надо, но не настолько, чтобы ах. Все остальное сама себе покупаю своевременно.
Гифт-карты/сертификаты - куда? Спа-салоны не посещаю, всякие курсы тоже мимо... Хотя... Книжку по массажу хорошую хотела бы, пожалуй. С картинками :) А если подопытный кролик прилагается - еще лучше ;)
В общем, ребром и прочими местами встал все тот же вопрос - чего хотеть на Новый Год?
Будьте добрыми людьми и подарите мне... мой собственный виш-лист! А то такой я человек... нежелательный - ну ничего не желаю, даже быть владычицей морскою: гемора много, а толку - нифига!
P.S. Ну понятно, что от путевки на Кубу, там или от новехонькой Камрюшки я бы не отказалась, но надо же сообразовываться с реальностью
А вы чего просите? И вообще, давайте мозговой штурм устроим на эту тему?

Comments

fearless_cat
Dec. 22nd, 2011 04:45 am (UTC)
А что ты подразумеваешь под "не майкрософтовским языком". И какого уровня? Для начинающих? Я у мужа спрошу, он спец и собак много скушал :)

Edited at 2011-12-22 04:46 am (UTC)
tigrafrog
Dec. 22nd, 2011 05:19 am (UTC)
Проблема "компьютерных" книг в продаваемости. Напишешь книгу хорошим языком с юмором и картинками для начинающих -- продадут 100000 копий. Для среднего уровня -- 20000 (мне такие надо).
Для Про -- 100 копий.
Вот и клепают для начинающих местные Эффективные Менеджеры.
А есть серия Microsoft Press, в которых объясняется что именно написано в документации, которая доступна всем онлайн и как именно это надо использовать, с адекватными примерами. Но в основном написано так, что по прочтении 2х глав нужно делать длительный прерыв, а то башка взорвётся от косноязычия аФФторов. Пример -- книга "Developer's Guide to Collections in Microsoft .NET" - там и бутылка не поможет, настолько альтернативный подход к подаче материала..
А может это меня в BCIT уже избаловали :)
morfizm
Dec. 22nd, 2011 07:59 am (UTC)
Прошу прощения, что встряю. Разъясните, пожалуйста, саму концепцию: "серьёзная книга по .Net"? Что может быть серьёзнее, чем документация, которая и так доступна всем онлайн, и в которой, если что-то не понятно, можно сразу на компе попробовать, или в крайнем случае погуглить по форумам? Я уже лет 5-7 имею мнение, что книги, подобные "книгам по .Net" просто не могут быть серьёзными хотя бы лишь потому, что их пишут для людей, которые не могут читать документацию, экспериментировать и гуглить.

Чего реально не хватает - это ознакомительных книг "не для идиотов". Т.е. не 500 страниц, а 50, но без воды, очень сжато грамматику языка, основные концепции, библиотеки, и, главное, набор практических use-case'ов - но сжато, по паре предложений на важный и принципиально отличающийся use case. И примеры не многостраничные, а 1-2 строчки, не больше, чисто показать конструкцию или формат вызова. Т.е. такую книгу, чтобы прочесть за часик-другой, впитать "идеологию" и названия ключевых библиотек, и после этого более эффективно пользоваться документацией.
marie_krutie
Dec. 22nd, 2011 04:30 pm (UTC)
а мне хотелось бы почитать труды исследователей JVM не в статьях, а в книге. Как там что работает, что на что влияет, как реализовано. Я могу годами исследовать самостоятельно, но если какой-то динозавр напишет такую книгу, то я ее с великим удовольствием прочту. Вот к примеру сайт Санкт-Петербургской группы тестирования JVM: отличные вещи ребята писали, но мало и поверхностно, а хотелось бы все тоже самое, но страниц на 200 хотя бы :)
morfizm
Dec. 22nd, 2011 04:40 pm (UTC)
Use the Source, Luke!
Если интересно, "как там что работает и как реализовано", то можно почитать sources. Понятно, что это, возможно, немного другие реализации, но на уровне общего представления они все должны быть одинаковы. Я уверен, что любой, кто на самом деле читал исходники и хорошо знает в деталях, как там всё реализовано, не станет писать 200-страничную книгу, т.к. зачем искажать то, что и так доступно в sources? :)

А если интересна производительность задач - то больше подойдут бенчмарки на конкретных задачах - это надо отдельные статьи вылавливать по интересующим приложениям.


Edited at 2011-12-22 04:43 pm (UTC)
marie_krutie
Dec. 22nd, 2011 04:49 pm (UTC)
Re: Use the Source, Luke!
мне интересно читать мнение профессионалов, сорсы это совсем не то. и даже спецификация не то. нужны не голые факты, если вы меня понимаете.
morfizm
Dec. 22nd, 2011 04:57 pm (UTC)
Re: Use the Source, Luke!
Если вас интересует мнение разработчиков JVM, т.е. что-то вроде презентации с подробным анализом старой версии garbage collector'а или JIT'а и объяснением, как эти проблемы решены в новой - то понимаю, признаю, что всеобъемлющая подборка по разным компонентам была бы интересной, но, боюсь, её трудно сделать и трудно поддерживать её актуальной на том уровне технической глубины, на котором это действительно интересно узнать от разработчиков или от людей, очень близких к разработке.

Беллетристика от "профессионала", который от разработки далёк, но сам что-то наковырял, потестировал и почитал исходники, это ценность, близкая к нулю, если вы меня понимаете.
Re: Use the Source, Luke! - marie_krutie - Dec. 22nd, 2011 05:09 pm (UTC) - Expand
morfizm
Dec. 22nd, 2011 05:02 pm (UTC)
Re: Use the Source, Luke!
При случае попробую поспрашивать, есть ли что-то подобное. Я на джаве не пишу, но у меня коллеги на ней пишут.
tigrafrog
Dec. 22nd, 2011 05:30 pm (UTC)
> что их пишут для людей, которые не могут читать документацию, экспериментировать и гуглить
:) Уже столкнулся с одиним удобным методом в C#.. Описан в документации очень красиво, доступно, с подробными примерами -- не работает и не даёт ошибок. Спросил препода, оказалось он и не работал никогда. И работать никогда не будет скорее всего потому как low priority (Win Forms).
Сколько такой "прелести" рассыпано по закромам точно знает только верховный индус всея MS, но молчит.

Поэтому ценны книги типа "Developer's Guide to Collections.." - там сжато (как раз "1-2 строчки, не больше, чисто показать конструкцию или формат вызова"), но до безобразия коряво. В качестве ознакомительного пособия не для идиотов вполне подходит. Ну что стоит MS нанять хорошо пищущих..
Это пример "серьёзной книги".
Их очень мало.

А про массовые книги -- да, случается и так что красивую и "ЙУморнуЙу" книгу "Head First C#" пишет человек не пищущий на C# вообще. С успехом продаётся. Это как раз "стандартная книга по .NET"

Что забавно (потому что тоже MS) в случае с SQL Server ситуация лучше -- есть компании типа RedGate что спонсируют авторов и раздают "бесплатно" книги, которые бы продались 3-5 тысяч копий max.
morfizm
Dec. 22nd, 2011 05:54 pm (UTC)
Ну баги - понятное дело, и Win Forms is low pri, тоже понятно. Но неужели книжка или препод могут помочь в таких вещах? Т.е. не будет ли быстрее попробовать первый попавшийся способ из документации, если не работает, поискать другой, и т.п., until done and works? :)
tigrafrog
Dec. 23rd, 2011 03:16 am (UTC)
Курсы (именно в BCIT) ведут профи и практики, которые каждый день эту технологию используют. И курсы построены так, чтобы дать стартового пинка, показать и дать опробовать на заданиях основные ветки технологии, а до листочков сами доходим.
Всё это можно сделать и самому, но с курсами это просто эффективней.
(no subject) - morfizm - Dec. 23rd, 2011 11:20 am (UTC) - Expand
morfizm
Dec. 22nd, 2011 08:04 am (UTC)
Хотя я не говорю, что 500-страничные книги бесполезные. Они несерьёзные, но польза от них может быть, когда уже хорошо знаешь язык и пишешь на нём хотя бы год, а после прочтения книги обнаруживаешь интересные вещи, которые могут чуть-чуть облегчить будущую жизнь. В этом случае её можно очень быстро пролистать, и материал легко нанизывается на практические навыки. Как по таким книгам "учить язык" я себе просто не представляю.

Upd.: меня "зацепило", т.к. я как раз C# пытался учить по книге. Было ужасно скучно, малопонятно, знания, оторванные от реальности, нигде не откладываются, и чтение двигалось супер-медленно, быстро забросил. Когда на работе надо было писать на C#, я в первый же день уже мог сделать что-то осмысленное и полезное. Читаешь существующий код, просишь коллегу объяснить пару вещей, пишешь код и лезешь в документацию через каждое второе слово - это трудоёмко, но через пару дней уже лезешь в документацию реже, через пару недель ещё реже, через месяц уже вообще почти не лазишь. Visual Studio и Resharper поставьте, там отличные refactoring tools, autocomplete. Если бы я шёл путём "сначала чтения книги", я бы за месяц, наверное, бы её не осилил, и толку не было бы никакого. Т.е. покупка подобных книг это просто такой своеобразный способ пожертвования для авторов и издателей, реальной пользы от них мизер.


Edited at 2011-12-22 08:14 am (UTC)
tigrafrog
Dec. 22nd, 2011 05:49 pm (UTC)
Я брал курс в BCIT по началам (с 0 до WinForms) чтобы было понимание как писать SQL CLR модули.
Цель достигнута. Хочу бОльшего теперь.

Пробовал сначала по книгам -- то же результат что и у Вас, хотя опыт в программировании есть.

После курса я осознал, что в нас впихали больше чем было в обязательной для курса книге. Также "прилипли к пальцам" некоторые вещи, не описанные ни в одной книге и не относящиеся непосредственно к C#, например "once you drop it, re-prop it" -- положив (создав) на форму компонент, немедленно измени свойства согласно code standards & specs. И как теперь режут глаза все эти Form1 :)

morfizm
Dec. 22nd, 2011 06:01 pm (UTC)
Мне казалось что drop-ание компонент на форму это рудименты из эпохи Дельфей и C Builder'а. C# избавляет от необходимости париться с GUI form-designer'а - можно же динамически всё создавать прямо в коде. Собственно, я не видел никого, кто бы делал по-другому. MS, вероятно, даёт эти визуальные инструменты, "раз просят", но вряд ли они отлажены массовым реальным применением у самих же разработчиков из MS.
tigrafrog
Dec. 23rd, 2011 02:45 am (UTC)
В продакшене часто так и есть (когда весь дизайн известен, твоё дело кодить). Также часто делают прототипирование, и в этом случае быстро кинуть на форму компоненты удобно.

Хотя для XAML.. -- там действительно проще сразу написать.