Jun. 10th, 2010

juan_gandhi: (Default)
Howard Stern suggested that Helen Thomas who had recently offered all Jews to go where they came from to show an example and return to Lebanon, the land of her ancestors.
juan_gandhi: (Default)
  @SuppressWarnings("serial")
  @Test
  public void testBuildMap() {
    assertEquals(new HashMap<Integer, String>() {{
                     put(21, "Number 21");
                     put(42, "Number 42");
                     put(63, "Number 63");
                 }},
                 MapTools.buildMap(Lists.newArrayList(1, 2, 3),
                               new Function<Integer, Pair<Integer, String>>() {
                                 @Override
                                  public Pair<Integer, String> apply(Integer k) {
                                    return Pair.of(k * 21, "Number " + k * 21);
                                  }
                               }
                              )
    );
  }

  @SuppressWarnings("serial")
  @Test
  public void testIndex() {
    assertEquals(new HashMap<String, Integer>() {{
                     put("Number 1", 1);
                     put("Number 2", 2);
                     put("Number 3", 3);
                 }},
                 MapTools.index(Lists.newArrayList(1, 2, 3),
                                new Function<Integer, String>() {
                                  @Override
                                  public String apply(Integer k) {
                                    return "Number " + k;
                                  }
                                }
                               )
                );
  }

juan_gandhi: (Default)
(It's Java again, sorry)

Have a function f<a,b>, and a collection<a>, I want to build a map<b,a> that indexes the collection (assuming the function is actually a monomorphism); what would be the name for this function? index?
new Function<A,B>() {
  B apply(A a) {
     return a.getId();
  }
  .index(listOf(a0, a1, a2, a3));


something like that, if you don't mind.

For a non-monomorphism, I'd call the method multiIndex, and it would be returning ArrayListMultimap (from Google) or something like that, eh.
juan_gandhi: (Default)


Applies to so many things in life.
juan_gandhi: (Default)
Я типа опять за своё. Тут до хрена людей, особенно среди забаненных, которые чуть не презрением пышут в адрес пишущих код - мол, не генеральское это дело; ну пацаны там балуются, а я вот типа ну чё, попробовал, потом пошел выше по служебной лестнице, в "постановщики задач".

Куда это "выше"? Что за "постановщики задач"? Я постановщиков задач насмотрелся в СССР в первые четыре года моей трудовой деятельности. Банда тупых баб методом копи-пейста (тогда на компьютерах не писали, рукописи руками валяли) создают какие-то ахинейные тексты, на которые никто не смотрит, потому что все понимают, что они дуры. Я откуда знаю, меня раз в наказание отправили в "постановщики" - я их бумаги приносил читать вслух программистам, все впокат (rotfl, по-нонешнему).

Больше я никаких постановщиков не видел, никогда. Ни в КБ, где я был типа главным конструктором проекта, а технологи обеспечивали формулировку объектной области, ни в кооперативе, ни в ААНИИ, ни в Танграме, ни в Борланде... в Борланде были маркетинг, те ещё мудрецы. Они думали, что они знают, Что Юзерам Надо. Программисты в джейбилдере вздумали рефакторинг вставить - маркетинг говорит, о таком они не слыхали, и кастомеры не просят, неча выдумывать тут. Постановщиков этих не стали слушать, Карл взял да запрограммировал, Крисчиан одобрил, ну и всё. Добром не кончилось, потом все разбежались программисты, остались одни маркетинг пиплы, "постановщики".

В Гугле сам себе постановку постановляешь, пишешь дизайн док и фигачишь кодируешь. Куздра на это шибко ругался, говорит, вот ещё. Ну у Куздры свои закидоны.

Но я не о том. А вот о чём. Как это они так быстро освоили программирование и перешли к возвышенным вещам? Я его осваиваю дольше, чем они живут, и всё равно каждый день открытия. Вот легко говорить "монада", "монада" - а поди-ка ты её поприменяй на практике, в условиях джавы и частично скалы! Потому что я заметил такую тенденцию - пока учебное задание писать, теоретик как только не выпендрится, и монада плюс у него, и моноид, и континюейшен с кложей. А как до практики доходит, взять список юзеров, найти у них менеджеров, собрать там какие-никакие суммарные сведения ("найти отделы без сотрудников") - так всё, каюк, пошли циклы с ифами и брейками. Не до монад, Петька.

Ну это ладно.

Вот я не верю, что все эти люди, которые "превзошли программирование", на самом деле даже поняли вообще, что это такое было. "Как ебаться" - рассказывал чукча сородичам про вкус апельсина. А им, наверное, лимон попался. Или я не знаю.

Не верю я им. Не верю. Я думаю, у них просто не получилось ни хера. Вот и пошли в критики, раз поэзия не идёт.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

August 2025

S M T W T F S
      12
3456789
10 11 12 13141516
171819 20212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 24th, 2025 08:14 pm
Powered by Dreamwidth Studios