нотация #( bla-bla %) — это просто синтаксический сахар для обьявления анонимной функции, % — это параметр (если параметров несколько, используются %1 %2 и тд). То есть #(< % 4000000) эквивалентно (fn [item] (< item 4000000))
Квадратные скобки используются как для записи векторов, так и для списков параметров функции. Насчет идеальной грамматики — тут у каждого своя точка зрения ) мне наоборот кажется что код на Clojure благодаря разнообразным скобкам (есть еще фигурные для hash-map-ов) читается легче чем, скажем, Scheme. Но это, повторюсь, мое личное мнение.
На мой взгляд, самая вменяемая книга для начинающих — Философия Java Эккеля, при всех ее недостатках.
Что же касается JEE, то тут все печально, по сути дела, чтение на английском обязательно. А книги по современных фреймворкам и на западе выпускаются маленькими тиражами, и не приносят особой прибыли авторам и издателям. Что уж говорить о их переводах на русский.
не очень качественный перевод, меняющий смысл написанного. Во 2м абзаце
«wanting it really bad» означает «захотеть это очень сильно», а не «желание сделать это для начала плохо» — см www.thefreedictionary.com/bad (см Usage Note), www.thefreedictionary.com/badly (в значении 2)
Судя по описанному, то что у вам происходило, было не совсем Agile, использование этого магического слова не отменяет необходимости думать и проектировать. А то что вы называете Waterfall — и есть нормальный подход к разработке — анализ, проектирование, разработка, тестирование.
Сакральный смысл Agile в том и состоит, что каждая итерация — это маленький Waterfall с законченной фичей как результат, и поэтому если вы ошиблись на стадии анализа, вы потеряли только 1 итерацию, а не про---ли весь проект как при большом Waterfall-e.
Почитайте еще МакКоннела, там об этом хорошо написано.
не стоит забывать также о и здоровье. Длительные переработки, которые проходят как бы бесследно пока ты молод, могут здорово аукнуться после сорока — проблемы с сосудистой, мигрени и тп.
и еще, думаю нелишне будет упомянуть суперкнигу Joshua Bloch Effective Java — ИМХО это must-read для начинающего (и не только) Java программиста. Хотя книги это тема для отдельного поста конечно
«Правда, при неправильных настройках программа может случайно убить чужих невинных животных» — если имеются ввиду ездовые животные, то в WoW их убить невозможно. Если имеются в виду петы, то бот врядли сможет его убить, т. к. пет всегда находится рядом с хозяином.
If configured improperly, Glider will target other players' pets, since they appear as monsters, but never the pet owner. Since this normally results in said pet owner killing you, we feel this is a good incentive to set up factions properly when gliding.
Майкрософт во всей своей красе, с табличками, буллет-пойнтами и ответами на все случаи жизни.
So you wanna be a great programmer, do ya? All you have to do is follow these seven easy bullet points:
1. Stop reading bullet points!
2. You heard me, stop reading these stupid bullet points!
3. They're not helping, you know.
4. They are often just fluffy platitudes.
5. Still reading? I thought you'd get wise by now?
6. It just shows how useless bullet points actually are…
Квадратные скобки используются как для записи векторов, так и для списков параметров функции. Насчет идеальной грамматики — тут у каждого своя точка зрения ) мне наоборот кажется что код на Clojure благодаря разнообразным скобкам (есть еще фигурные для hash-map-ов) читается легче чем, скажем, Scheme. Но это, повторюсь, мое личное мнение.
Речь идет не только об успешных проектах
На мой взгляд, самая вменяемая книга для начинающих — Философия Java Эккеля, при всех ее недостатках.
Что же касается JEE, то тут все печально, по сути дела, чтение на английском обязательно. А книги по современных фреймворкам и на западе выпускаются маленькими тиражами, и не приносят особой прибыли авторам и издателям. Что уж говорить о их переводах на русский.
«wanting it really bad» означает «захотеть это очень сильно», а не «желание сделать это для начала плохо» — см www.thefreedictionary.com/bad (см Usage Note), www.thefreedictionary.com/badly (в значении 2)
Сакральный смысл Agile в том и состоит, что каждая итерация — это маленький Waterfall с законченной фичей как результат, и поэтому если вы ошиблись на стадии анализа, вы потеряли только 1 итерацию, а не про---ли весь проект как при большом Waterfall-e.
Почитайте еще МакКоннела, там об этом хорошо написано.
If configured improperly, Glider will target other players' pets, since they appear as monsters, but never the pet owner. Since this normally results in said pet owner killing you, we feel this is a good incentive to set up factions properly when gliding.
www.mmoglider.com/FAQ.aspx#G0
So you wanna be a great programmer, do ya? All you have to do is follow these seven easy bullet points:
1. Stop reading bullet points!
2. You heard me, stop reading these stupid bullet points!
3. They're not helping, you know.
4. They are often just fluffy platitudes.
5. Still reading? I thought you'd get wise by now?
6. It just shows how useless bullet points actually are…
theprogrammersparadox.blogspot.com/2008/09/7-fabulous-ways-to-great-programming.html — интересный пост по поводу такого рода информационного фастфуда, рекомендуется к прочтению