LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

Список больших разочарований в жизни, которые меня постигали в разном возрасте

1) AtomicLong ни разу не atomic, даже ни разу не подходит для большого количества потоков

2) Из-за кеша процессора ArrayList рвет как тузик тряпку LinkedList значительно чаще чем предполагалось, хотя O(?) операций на которых все тестируется говорят о обратном.

3) Работа с Concurrency через ФП стиль и иммутабельные/персистентные структуры данных - подход слабаков, трусов и негодяев, которые перекладывают свою ответственность на Garbage Collector, который может сработать быстро, а может и не сработать

4) В Scala инструменты и фреймворки говнище почти все. Нормальный только сам язык, стандартная библиотека и велосипеды которые сам напишешь поверх Java библиотек

5) Хорошее масштабирование это круто, но зачастую хороший алгоритм делает кластер из 100 машин не нужным и все работает на стареньком лептопе. Лучше прочитать Скиенну, Кормена, Седжвика и Кнута вместо того чтобы колотить понты с MapReduce и NoSQL. Они тоже нужны, но на 60% из-за failover, и только на 40% из-за производительности

6) Скорость Quicksort/Mergesort/HeapSort на O(?) не заканчивается и от дергания Collection.sort, в котором намешан страшный гибрид, где попало ничего хорошего не получится. Специализированые сортировки могут порвать его как тузик тряпку, и иногда стоит реализовать/достать чистую вариацию MergeSort/HeapSort.

7) Как ни грустно, но Bash все-таки нужен, причем для длинных скриптов, хотя есть и нормальные языки.

8) NetBeans действительно не лучшая IDE

9) Я не дождусь пока удобный мне Gnome 3 перестанет глючить

10) Скрывать свои идеи не нужно, лучше ними делиться, так как они все равно никому нафиг не нужны и эти идеи нужно запихивать людям в горло если хочешь чтобы они их заметили.

11) JS очень сильно нужен, большинство программистов считают противоположное, потом барахтаются как дети в веб-разработке разыскивая очередной унылый фреймворк который призван из спасти от JS

12) Dropbox отличный сервис, а не поделка для хипстеров

13) Twitter отличный сервис, а не поделка для хипстеров

14) Firefox говно, прийдется пользоваться Chrome

15) Chrome говно, прийдется пользоваться Firefox

Исправление vertexua, :

Список больших разочарований в жизни, которые меня постигали в разном возрасте

1) AtomicLong ни разу не atomic, даже ни разу не подходит для большого количества потоков

2) Из-за кеша процессора ArrayList рвет как тузик тряпку LinkedList значительно чаще чем предполагалось, хотя O(?) операций на которых все тестируется говорят о обратном.

3) Работа с Concurrency через ФП стиль и иммутабельные/персистентные структуры данных - подход слабаков, трусов и негодяев, которые перекладывают свою ответственность на Garbage Collector, который может сработать быстро, а может и не сработать

4) В Scala инструменты и фреймворки говнище почти все. Нормальный только сам язык, стандартная библиотека и велосипеды которые сам напишешь поверх Java библиотек

5) Хорошее масштабирование это круто, но зачастую хороший алгоритм делает кластер из 100 машин не нужным и все работает на стареньком лептопе. Лучше прочитать Скиенну, Кормена, Седжвика и Кнута вместо того чтобы колотить понты с MapReduce и NoSQL.

6) Скорость Quicksort/Mergesort/HeapSort на O(?) не заканчивается и от дергания Collection.sort, в котором намешан страшный гибрид, где попало ничего хорошего не получится. Специализированые сортировки могут порвать его как тузик тряпку, и иногда стоит реализовать/достать чистую вариацию MergeSort/HeapSort.

7) Как ни грустно, но Bash все-таки нужен, причем для длинных скриптов, хотя есть и нормальные языки.

8) NetBeans действительно не лучшая IDE

9) Я не дождусь пока удобный мне Gnome 3 перестанет глючить

10) Скрывать свои идеи не нужно, лучше ними делиться, так как они все равно никому нафиг не нужны и эти идеи нужно запихивать людям в горло если хочешь чтобы они их заметили.

11) JS очень сильно нужен, большинство программистов считают противоположное, потом барахтаются как дети в веб-разработке разыскивая очередной унылый фреймворк который призван из спасти от JS

12) Dropbox отличный сервис, а не поделка для хипстеров

13) Twitter отличный сервис, а не поделка для хипстеров

14) Firefox говно, прийдется пользоваться Chrome

15) Chrome говно, прийдется пользоваться Firefox

Исправление vertexua, :

Список больших разочарований в жизни, которые меня постигали в разном возрасте

1) AtomicLong ни разу не atomic, даже ни разу не подходит для большого количества потоков

2) Из-за кеша процессора ArrayList рвет как тузик тряпку LinkedList значительно чаще чем предполагалось, хотя O(?) операций на которых все тестируется говорят о обратном.

3) Работа с Concurrency через ФП стиль и иммутабельные/персистентные структуры данных - подход слабаков, трусов и негодяев, которые перекладывают свою ответственность на Garbage Collector, который может сработать быстро, а может и не сработать

4) В Scala - инструменты и фреймворки говнище почти все

5) Хорошее масштабирование это круто, но зачастую хороший алгоритм делает кластер из 100 машин не нужным и все работает на стареньком лептопе. Лучше прочитать Скиенну, Кормена, Седжвика и Кнута вместо того чтобы колотить понты с MapReduce и NoSQL.

6) Скорость Quicksort/Mergesort/HeapSort на O(?) не заканчивается и от дергания Collection.sort, в котором намешан страшный гибрид, где попало ничего хорошего не получится. Специализированые сортировки могут порвать его как тузик тряпку, и иногда стоит реализовать/достать чистую вариацию MergeSort/HeapSort.

7) Как ни грустно, но Bash все-таки нужен, причем для длинных скриптов, хотя есть и нормальные языки.

8) NetBeans действительно не лучшая IDE

9) Я не дождусь пока удобный мне Gnome 3 перестанет глючить

10) Скрывать свои идеи не нужно, лучше ними делиться, так как они все равно никому нафиг не нужны и эти идеи нужно запихивать людям в горло если хочешь чтобы они их заметили.

11) JS очень сильно нужен, большинство программистов считают противоположное, потом барахтаются как дети в веб-разработке разыскивая очередной унылый фреймворк который призван из спасти от JS

12) Dropbox отличный сервис, а не поделка для хипстеров

13) Twitter отличный сервис, а не поделка для хипстеров

14) Firefox говно, прийдется пользоваться Chrome

15) Chrome говно, прийдется пользоваться Firefox

Исходная версия vertexua, :

Список больших разочарований в жизни, которые меня постигали в разном возрасте

1) AtomicLong ни разу не atomic, даже ни разу не подходит для большого количества потоков

2) Из-за кеша процессора ArrayList рвет как тузик тряпку LinkedList значительно чаще чем предполагалось, хотя O(?) операций на которых все тестируется говорят о обратном.

3) Работа с Concurrency через ФП стиль и иммутабельные/персистентные структуры данных - подход слабаков, трусов и негодяев, которые перекладывают свою ответственность на Garbage Collector, который может сработать быстро, а может и не сработать

4) В Scala - инструменты и фреймворки говнище почти все

5) Хорошее масштабирование это круто, но зачастую хороший алгоритм делает кластер из 100 машин не нужным и все работает на стареньком лептопе. Лучше прочитать Скиенну, Кормена, Седжвика и Кнута вместо того чтобы колотить понты с MapReduce и NoSQL.

6) Скорость Quicksort/Mergesort/HeapSort на O(?) не заканчивается и от дергания Collection.sort, в котором намешан страшный гибрид, где попало ничего хорошего не получится. Специализированые сортировки могут порвать его как тузик тряпку, и иногда стоит реализовать/достать чистую вариацию MergeSort/HeapSort.

7) Как ни грустно, но Bash все-таки нужен, причем для длинных скриптов, хотя есть и нормальные языки.

8) NetBeans действительно не лучшая IDE

9) Я не дождусь пока удобный мне Gnome 3 перестанет глючить

10) Скрывать свои идеи не нужно, лучше ними делиться, так как они все равно никому нафиг не нужны и эти идеи нужно запихивать людям в горло если хочешь чтобы они их заметили.

11) JS очень сильно нужен, большинство программистов считают противоположное, потом барахтаются как дети в веб-разработке разыскивая очередной унылый фреймворк который призван из спасти от JS