@vannadiz
vannadiz
15 Feb 2016

Здравствуй бложик,
1. На чем сейчас принято писать веб, бекенд и вот это все?
2. Готов ли node.js для продакшена? Используют ли его для больших серьезных проектов с высокой нагрузкой?
Спасибо.

Рекомендовано: a13, Oxyd и ninesigns
#iasfx 195
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Мне вот мнение пнт тож интересно.

#iasfx/1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

vannadiz, писал на ПХП. :) Все были довольны. :)

#iasfx/2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Daemon, это не стильно-модно-молодежно.

#iasfx/4 в ответ на /2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

vannadiz, Странный подход... Вам шашечки или ехать?

#iasfx/5 в ответ на /4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Oxyd, нем ехать, но не на запорожце.

#iasfx/6 в ответ на /5
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

vannadiz, Ну вот фэйсбук, например, ездит на запорожце с реактивным двигателем и неплохо так.

#iasfx/8 в ответ на /6
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Oxyd, фейсбук плохой пример. Может он и отлично написан, но от их UI/UX у меня кровь из глаз и тонны боли (не только у меня, на самом деле)

#iasfx/9 в ответ на /8
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

vannadiz, Это хороший пример. Мы ведь обсуждаем бэкенд, а не визуальные свистоперделки. vk.com, кстати, тоже на том-же запорожце, но другой модификации.

#iasfx/10 в ответ на /9
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

у меня идиосинкразия на фейсбук. И я экстраполирую - если у них говно UI/UX, полиси и политики, то все остальное у меня доверия тоже как-то уже не вызывает.

#iasfx/11 в ответ на /10
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

vannadiz, Вконтактик тоже, на том-же, PHP-запорожце.

#iasfx/12 в ответ на /11
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Facebook вроде как транслирует свой PHP в плюсы, которые потом компилятся и уже в виде бинарника деплоятся на сервера. Вконтакте делают так же?

#iasfx/13 в ответ на /12
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Minoru, Вроде-бы да, так-же. У них тоже свой транслятор.

#iasfx/14 в ответ на /13
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Minoru, kphp, да.

#iasfx/16 в ответ на /13
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Oxyd, сейчас вообще очень много легаси "запорожцев", доставшихся со старых времен, которые вполне себе работают.
Речь о новом проекте, и для нового проекта на запорожец не тянет.

#iasfx/15 в ответ на /12
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

vannadiz, По поводу новых проектов есть великолепный текст. В нём вся суть... https://habrahabr.ru/post/276539/

#iasfx/19 в ответ на /15
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

я сам себе мозги не ебу, я ж мальчик, мне похуй.

#iasfx/34 в ответ на /15
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016
  1. а хрен его знает, руби вроде не в моде уже, пойнт же почти весь радеет за питон
  2. готов, если в команде не вчерашние верстальщики онли. а то запихать 3 гб данных в оперативную память - как нехуй.
#iasfx/3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Alinaki,
2. да, преимущественно фронтенщики, потому речь и зашла о ноде и js=(

#iasfx/7 в ответ на /3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

vannadiz,
1. python
2. нет. нет.

#iasfx/17
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

TWT, 2. почему?

#iasfx/18 в ответ на /17
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016
#iasfx/22 в ответ на /18
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Добровольно писать на жабоскрипте это для норкоманов.

#iasfx/20
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Tenno-Seremel, ну это дело вкуса.

#iasfx/24 в ответ на /20
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Понимаешь, есть ЯП, которые помогают тебе писать код. Есть ЯП, которые надо преодолевать. И есть ЯП по типу JS и PHP, где ад и содомия, кругом всё взрывается и ядовитые испарения.

#iasfx/25 в ответ на /24
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Tenno-Seremel, есть пул джаваскриптеров, которые искренне любят жс и хотят на нем писать. Потому речь собственно и зашла в первую очередь о ноде.
При большом желании их можно перевести на какие-то более обкатанные-современные-распространенные технологии, но для этого их надо убедить, что именно на этом сейчас принято писать.
Как-то так.

#iasfx/27 в ответ на /25
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

искренне любят жс и хотят на нем писать
их надо убедить

Что-то мне подсказывает, что идея дохлая.

#iasfx/28 в ответ на /27
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Tenno-Seremel, Вот да.

#iasfx/30 в ответ на /28
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Tenno-Seremel, возможно.
Но если нод реально не так уж плох, при условии что девелоперов не тошнит от жс, то пусть тогда, возможно, и пишут на ноде?

#iasfx/31 в ответ на /28
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Попробуй, потом расскажешь :)

#iasfx/35 в ответ на /31
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ну от самого js не тошнит. тошнит от его уёбищной и бедной стандартной библиотеки, которая диктовалась фронтендом.

#iasfx/50 в ответ на /31
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Tenno-Seremel, ES6 весьма хорош, почему нет

#iasfx/37 в ответ на /28
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

По сравнению с тем, что было раньше, или по сравнению с другими языками? Этот язык — слабо типизированный молоток, всё пытается принять за гвозди :3

// Лично меня этот ехал function(через function()) напрягает. Есть простота, а есть бедность языка. И вот это второе.

#iasfx/38 в ответ на /37
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Tenno-Seremel, по сравнению с тем, что было раньше, конечно. я не буду пытаться выдавать одно за другое.

#iasfx/39 в ответ на /38
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Ok :)

// Хейтерствую прототипированное ООП круглосуточно. Звонить: 02.

#iasfx/41 в ответ на /39
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Tenno-Seremel, ES6 же) плюс анонимные функции, красота же. импорт нормальный и так далее.

#iasfx/42 в ответ на /41
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

После Ruby мне как-то это всё не идёт, хоть и приходится (^ ^)'

#iasfx/43 в ответ на /42
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ООП не нужно.

#iasfx/47 в ответ на /41
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

это как раз выразительная мощь! через функции высшего порядка можно выразить всё что нужно. макросов разве что не хватает ^^'

#iasfx/48 в ответ на /38
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Ехал function() через function(),
Видит function() — в function(function())
Сунул function(function(в function()))
function(function(function(function())))

:3

#iasfx/51 в ответ на /48
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, ну хватит, почти везде сейчас анонимки

#iasfx/52 в ответ на /51
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ты про стрелочки? они же только в ECMA6

#iasfx/53 в ответ на /52
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

igelko, я только на нём сейчас и пишу.

#iasfx/56 в ответ на /53
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

у нас в продакшне node 0.12 ещё, там не допилено вроде как.

#iasfx/58 в ответ на /56
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

igelko, я сирани фронтендщик, у меня Ember.js с ember-cli. У нас всё збс уже давно :)

#iasfx/59 в ответ на /58
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ты бабелью обмазываешься, читер. мы не переходили долго, т.к. оракл выпустил поддержку 4й версии ноды только под новый год, до этого только 0.12 было. Пора бы и перейти, да надо фичи писать =(.

#iasfx/60 в ответ на /59
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

igelko, да, обмазываюсь. правда, надо сказать, я до последнего держался. но уже просто невозможно стало.

#iasfx/61 в ответ на /60
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

В браузерах пользоваться уже начали? Да и «анонимные» функции тоже так себе синтаксис, кстати :)

#iasfx/54 в ответ на /52
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, есть бабель, прокладывает кабель. меня не ебут проблемы ущербных жабаскриптописателей, потому что сам таким был.

#iasfx/57 в ответ на /54
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Костыль для костылеязыка, ня!

#iasfx/63 в ответ на /57
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, так и чего сказать-то хотела? что мне надо срочно бросать это дело?

#iasfx/64 в ответ на /63
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

и переходить на TypeScript, дыа!

#iasfx/65 в ответ на /64
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Только то, что язык негодный. А бросать не бросать это уже не ко мне :)

#iasfx/66 в ответ на /64
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, на каждый язык найдётся кто-то кто скажет, что он негодный.

#iasfx/67 в ответ на /66
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Однако не каждый язык оказывается прототипированной гадостью или пыхпыхом.

#iasfx/68 в ответ на /67
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, прототипное ооп просто ещё один вид ооп, которое многими вообще уже признаётся как не нужное.

#iasfx/69 в ответ на /68
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ООП ненужное или прототипированное ООП ненужное? А то одни хипстеры, а другое — реалисты :3

#iasfx/70 в ответ на /69
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, пусть одни будут хипстерами (даже системщики, ок), а другие — конформистами.

#iasfx/71 в ответ на /70
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

скажу так. в динамических языках классы практически бесполезны.

#iasfx/72 в ответ на /70
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Ruby как бы говорит нам, что ты норкоман.

#iasfx/73 в ответ на /72
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, Ruby что-то давно уже ничего не говорит

#iasfx/74 в ответ на /73
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Ты оглох прост :}

#iasfx/75 в ответ на /74
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/76 в ответ на /73
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Сам на таком пиши :}

#iasfx/77 в ответ на /76
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Если есть система типов - классы нафиг не нужны тем более.

#iasfx/87 в ответ на /76
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/88 в ответ на /87
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/89 в ответ на /88
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ну т.е. ADT вам не завезли?

#iasfx/91 в ответ на /89
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ну можно в жабке конечно хреначить отдельно DTO, отдельно пачку классов со статик методами. но не идиоматично.

#iasfx/95 в ответ на /91
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ну для меня класс - это всего-лишь способ описать компилятору тип

почему бы просто не описать тип?

#iasfx/90 в ответ на /88
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

проперти - это удобный сахар.

#iasfx/92 в ответ на /90
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

хз, педалю на ракетке (чуть-чуть даже на typed варианте) три года, потребности в классах ни разу не ощутил. Я конечно неграмотное быдло, но за три года, КАРЛ!

#iasfx/93 в ответ на /92
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

три года - легко. в зависимости от задач.
и adt - это классы для бедных.

#iasfx/94 в ответ на /93
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

зачёт, одобряю

#iasfx/96 в ответ на /94
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/98 в ответ на /94
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ну я щас пишу на js, мне тоже классы не нужны от слова совсем.

#iasfx/97 в ответ на /93
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

«Я щас работаю дворником, мне тоже шевроле не нужен от слова совсем».

#iasfx/99 в ответ на /97
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

не, я когда на питоне писал, мне тоже от классов немного надо было. можно было бы и просто функциями + структуркой обойтись.

#iasfx/100 в ответ на /99
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Хотелось бы сказать за нужность ООП питона, но я его не знаю :}

#iasfx/104 в ответ на /100
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

а я и без знания питона могу сказать, что он говно

Комментарий был отредактирован в 15:58:56 16.02.2016
#iasfx/105 в ответ на /104
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

и не нужно, очевидно

#iasfx/106 в ответ на /105
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

там из реально полезного в классах можно задать slots - возможность задать поля, которые есть в объекте. Из-за этого нельзя записать в экземпляр поле, которое там не перечисленно. Также значения хранятся не во внутреннем словаре, а в tuple, что сильно дешевле по памяти.

#iasfx/110 в ответ на /104
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

2016 год, кого заботит память?

#iasfx/111 в ответ на /110
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

как оказалось, всех

#iasfx/112 в ответ на /111
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

заботит. иначе бы никто не использовал sax-парсеры xml.

#iasfx/114 в ответ на /111
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

нищеброды

#iasfx/115 в ответ на /114
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

открой ещё одну вкладку хрома и уйди в своп

#iasfx/117 в ответ на /115
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Два свопа этому господину!

#iasfx/118 в ответ на /117
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

тебе выдать виртуалку с гигом памяти и заставить парсить и заливать xml в гигабайт размером?

#iasfx/119 в ответ на /115
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

мазохисты...

#iasfx/120 в ответ на /119
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

не мазохисты, а "эта задача не должна тормозить работу основной системы"

#iasfx/121 в ответ на /120
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

выдайте виртуалке больше памяти, 8 там, хотя бы

#iasfx/122 в ответ на /121
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

это контейнер. ему не положено много жрать. и если этим саперам взбрендит на 10 гигов xmlя выгрузить, тогда что?

#iasfx/124 в ответ на /122
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

добавить ещё памяти, очевидно же.

#iasfx/125 в ответ на /124
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

в итоге эта штука ест 10+ гигов рамы ради таски, которую выполняет раз в неделю? ещё предложи прикрутить отдельный вотчер, который смотрит - появилась ли выгрузка и тогда стартует контейнер с обработчиком? не проще ли просто написать код, который не жрёт память?

#iasfx/129 в ответ на /125
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

пришлёшь им ссылку на этот тред, мол, лисперы лучше знают, что саперам нужно

#iasfx/126 в ответ на /124
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

в остальном такой же разброд и трубашатания, как в любом динамическом языке.

#iasfx/113 в ответ на /110
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Из-за этого нельзя записать в экземпляр поле, которое там не перечисленно.

Нельзя написать «x.newproperty = 37463746»? В тех же рубях это и без перечисления работает, например.

#iasfx/116 в ответ на /110
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

а. в ваших же рубях нет полей, одни только проперти. ну это полезно, да. но это всё равно не более чем особенности реализации.

#iasfx/133 в ответ на /116
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

чего нет в раби? ~_^

#iasfx/134 в ответ на /133
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Ребе :}

#iasfx/135 в ответ на /134
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ваш язык не работает в шаббат?

#iasfx/141 в ответ на /135
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Позволяет не работать в нерабочее время :)

#iasfx/151 в ответ на /141
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

а когда я писал на дельфи, то страдал от понатыканного повсюду наследования.

#iasfx/101 в ответ на /99
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

наследили^Wунаследовали тут...

#iasfx/102 в ответ на /101
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Дельфи оно само по себе страдание :3

#iasfx/103 в ответ на /101
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/107 в ответ на /103
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Паскалевщина мне как-то не пошла, хотя некоторые, говорят, до сих пор упарываются.

#iasfx/108 в ответ на /107
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/109 в ответ на /108
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, в Go классов нет, там именно описание типа и интерфейсы. Хотя сейчас ты опять скажешь про хипстеров. Руби-программист говорит про хипстеров.

#iasfx/123 в ответ на /99
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Равно и как и самого Go тоже нет :3

#iasfx/127 в ответ на /123
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, ну да, ну да.

#iasfx/128 в ответ на /127
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Чем твои типы и интерфейсы не ООП вид сбоку?

#iasfx/130 в ответ на /128
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

тем, что не таскают с собой реализацию.

#iasfx/131 в ответ на /130
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Продолжай…

#iasfx/132 в ответ на /131
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, когда в руках молоток - всё гвозди, да?

#iasfx/136 в ответ на /130
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Т.е. ответа не будет?

#iasfx/137 в ответ на /136
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, ответ в том, что я и на Си могу ООП сварганить. Но зачем?

#iasfx/138 в ответ на /137
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Многие так и делают там, где нужен C, а жить хочется. Но речь то не о том, а о (не)нужности ООП.

#iasfx/139 в ответ на /138
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

пусть тогда ООП-ненавистники выкинут весь софт, который был написан с этой парадигмой

#iasfx/140 в ответ на /139
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

кстати, кто что подразумевает под ООП?

#iasfx/143 в ответ на /139
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

igelko, я подразумеваю разницу между qt5 и gtk3
в qt5 ооп есть, а в gtk3 его нет. Как-то так.

#iasfx/145 в ответ на /143
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

почему это его нет в GTK3, когда там GObject во все поля?
qt5 - это плюсы. там свой, особый-уличный ООП.

#iasfx/147 в ответ на /145
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

igelko, ты спросил кто что подразумевает, я вот эту хуйню вида g_object_class_install_properties не подразумеваю.

#iasfx/149 в ответ на /147
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

у Буча описан подход к декомпозиции некоторой системы. Отчего же одна и та же декомпозиция перестаёт быть ООП, когда она делается на языке, у которого нет классов?

#iasfx/152 в ответ на /150
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

igelko, потому что давай договоримся одни вещи называть ооп, в другие - не называть. Например, вот так:

#iasfx/155 в ответ на /152
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

и ООП ли CLOS?

#iasfx/148 в ответ на /145
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

igelko, см /155, там есть про CLOS

#iasfx/156 в ответ на /148
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

тогда по Бучу, если нет наследования, то это не ООП? но без наследования как правило проще писать - это -100 к жёсткой связности! а объектную декомпозицию можно запилить в любом промышленно используемом языке.

#iasfx/157 в ответ на /156
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

igelko, непродуктивно спорить с Бучем о словах. Договорились называть - называем. Чего к терминам цепляться? Тред вообще про JavaScript :)

#iasfx/158 в ответ на /157
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

тогда ООП целиком скорее всего не нужен. объектная декомпозиция - это нормально, не лучше и не хуже любой другой. Инкапсуляция - отлично реализуется модулями и замыканиями. Полиморфизм - есть море разных способов диспетчеризации, кроме как бегать с высунутым языком по иерархии предков и наследников.

#iasfx/159 в ответ на /158
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Инкапсуляция … замыканиями

Фу-фу-фу.

#iasfx/160 в ответ на /159
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

очень чистенько и просто реализуется. чо не так-то?

#iasfx/161 в ответ на /160
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Грязненько выходит — выглядит страшно, больше записывать однотипной фигни, которая нужна только для ублажения компилятора.

просто реализуется

Мне как-то «просто реализуется» про классы на Lua рассказывали… :} Компилятор для программиста или программист для компилятора?

#iasfx/162 в ответ на /161
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ну и в конце концов, когда в последний раз нужна была злая-злая инкапсуляция?

#iasfx/163 в ответ на /162
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Всегда? [pokerface]

#iasfx/164 в ответ на /163
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016
def A():
  state = None

  def setstate(newval):
    state = newval

  def getstate():
    return state

  return (setval, getval)

class B(object):
  def __init__(self):
    self._state = None

  def setstate(self, value):
    self._state = value

  def getstate(self):
    return self._state

и где тут особая разница?

#iasfx/166 в ответ на /162
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

arts, ну ёшкин же кот, почини присылаемый код чтобы не приходил и текстом и моноспейсом в XMPP.

#iasfx/167 в ответ на /166
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

эм. странно, странно. у тебя xml-форматированный текст ходит?

#iasfx/168 в ответ на /167
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

XHTML включённый, если ты об этом.

#iasfx/169 в ответ на /168
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

посмотри ещё, я тут случайно отправил этот же текст. потом удалил коммент.

#iasfx/171 в ответ на /169
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Не, там в пределах одного комментария. Этому багу сто лет в обед скоро :)

#iasfx/172 в ответ на /171
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/173 в ответ на /172
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Отрывок:

:)

#iasfx/175 в ответ на /172
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

забавно. в gajim всё спокойно.

#iasfx/176 в ответ на /175
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Может это Psi+ такой :}

#iasfx/178 в ответ на /176
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

включил xhtml, и гаджым тоже начало плющить. http://imgur.com/TJlDITW

#iasfx/180 в ответ на /178
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

А теперь пару десятков методов с разными переменными :}

#iasfx/170 в ответ на /166
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

да примерно такая же фигня. разве что иногда логичнее группировать tuple / dict / list.

#iasfx/174 в ответ на /170
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Как начнёшь расширяться, так вся эта ручная обвязка только под ногами путаться будет, как по мне.

#iasfx/177 в ответ на /174
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

хочется больше удобства - можно использовать объекты, но как структуры, не используя методы, а оставляя логику на свободные функции. просто вот есть у пса анус. дернуть - это метод ануса или пса?

#iasfx/179 в ответ на /177
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

«Просто» как обозначение «можно легко построить из имеющихся инструментов» обманчиво. Можно, здорово, но потом ты тут сделаешь просто, там ещё просто и ещё просто-просто™, и кругом костыли. А можно было писать что и имеешь в виду, не изобретая каждый раз.

Метод пса. Или у тебя анус дёргает пса? :}

#iasfx/181 в ответ на /179
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

а если анус пса должен подёргать кто-то другой? на кой чёрт ему сдался пёс?

#iasfx/182 в ответ на /181
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Тебе всё равно искать пса, которого дёргать.

#iasfx/183 в ответ на /182
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

а зачем нам искать в рантайме пса, если у нас уже есть ссылка на анус?

Комментарий был отредактирован в 17:56:49 16.02.2016
#iasfx/184 в ответ на /183
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Ссылка из космоса взялась? Точно также у тебя может быть ссылка на пса :)

#iasfx/185 в ответ на /184
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ссылка была, да сплыла. анус есть, а пса давно gc собрал за ненадобностью.

#iasfx/186 в ответ на /185
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

У тебя сферический анус в вакууме без пса? Какой-то у тебя неправильный GC.

#iasfx/187 в ответ на /186
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/188 в ответ на /187
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Т.е. ты дёрнешь анус, а пёс об этом не узнает? Нехорошо.

#iasfx/189 в ответ на /188
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

а зачем нынешнему псу об этом знать? он же иммутабельный! вот потом из базы данных запросят нового пса, и пусть тогда и разбирается с дернутым анусом.

#iasfx/190 в ответ на /189
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Целостность состояния нарушается. Мало ли как пёс реагирует на дёрганье.

#iasfx/191 в ответ на /190
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

почему же нарушается? и про какое состояние ты сейчас говоришь?
клиент попросил пса - ему сконструировали пса из ануса и всего остального.
клиент попросил дернуть анус пса - взяли анус пса без пса, дернули.
клиент снова попросил пса - ему сконструировали пса с дёрнутым анусом.

#iasfx/192 в ответ на /191
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

если пёс реагирует на дёрганье, то пусть ему анус сообщение пошлёт, что его дёрнули. gen_fsm в чистом виде.

#iasfx/193 в ответ на /191
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

[Хвост виляет собакой.жпг]

#iasfx/194 в ответ на /193
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

по факту похоже и происходит. клиент может захотеть и пёсика погладить, тогда хвост виляет, и хвост дёрнуть - собака кусает.

#iasfx/195 в ответ на /194
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/196 в ответ на /195
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

ООП ли эрланговый gen_fsm?

#iasfx/153 в ответ на /145
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

fsm символизирует

#iasfx/154 в ответ на /153
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/78 в ответ на /73
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

«Можно» и на ассемблере писать и в гамаке стоя, но зачем? Зачем заниматься работой, которую может сделать машина?

#iasfx/79 в ответ на /78
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, вопрос в том, зачем вообще эта работа

#iasfx/80 в ответ на /79
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Даёшь утопию и освоение космоса!

#iasfx/81 в ответ на /80
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Tenno-Seremel, да нет, просто тебе очень нравится думать на руби, только и всего.

#iasfx/82 в ответ на /81
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Скорее мне не нравится изобретать велосипеды с квадратными колёсами каждый раз, когда нужен автомобиль. Хотя и это наверняка тоже.

#iasfx/84 в ответ на /82
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/83 в ответ на /79
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

это я к тому, что нельзя просто так взять и не думать о диспетчеризации.

#iasfx/85 в ответ на /83
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

Нельзя просто так взять и не думать… :|

#iasfx/86 в ответ на /85
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

алсо генераторы и async/await полезнее в большинстве случаев для выправления внешнего вида кода.

#iasfx/55 в ответ на /52
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

igelko, да, они хороши, но моим фронтендным мозгам тяжело с ними :(

#iasfx/62 в ответ на /55
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

vannadiz, Кошмар какой! Да много на чём принято... Примеры fb/vk я приводил, кто-то пишет на java, кто-то на Go и даже плюсах. Кто-то на питоне. Вариантов масса. Всё зависит от задач и скиллов тех кто будет писать.

#iasfx/29 в ответ на /27
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

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

#iasfx/32 в ответ на /27
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

вот пусть и пилят свой фронтенд дальше

#iasfx/45 в ответ на /27
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

на clojure

#iasfx/21
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

a13, точно нет

#iasfx/23 в ответ на /21
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

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

#iasfx/49 в ответ на /23
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

Не уверен, но похоже, что на чём хочется, на том и принято.
У нас на плюсах.

#iasfx/26
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

больные ублюдки

#iasfx/44 в ответ на /26
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

на чём угодно. в зависимости от проекта и команды.

#iasfx/33
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

vannadiz, да.
пожалуйста.

#iasfx/36
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
15 Feb 2016

вобщем, главное обязательно использовать монгу

#iasfx/40
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016
  1. python, Go, jvm-языки, если хочется побыстрее.
  2. Почти, если бы не уёбищное качество библиотек (в том числе стандартной - она травмирована обратной совместимостью и хуяк-хуяк и в продакшен), совсем слабую типизацию=>необходимость писать ебейшее количество тестов в проекте, обилие велосипедов и необходимость вывернуть руки и мозг, чтоб научиться писать на коллбеках и/или промисах, то да. В общем если писать, то только маленькие сервисы, обложенные тестами и с чёткими контрактами.
    Пишут, т.к. v8 резкий как понос по производительности для скриптового движка и не сильно жрёт память в отличие от петона/рубей.
Комментарий был отредактирован в 09:36:30 16.02.2016
#iasfx/46
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

К вопросу о нужности/ненужности ООП. Вместо того, чтобы придумывать упрощённые примеры и/или нелепые аналогии, вы просто в одну руку возьмите qt5 а в другую gtk3
Те, кто выбирает qt5 видят нужность ООП.
Те, кто выбирает qtk3 ну что им можно сказать... поднимите плиз руку те, кто выбрал gtk3

#iasfx/142
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

и есть дедфуд, который поверх этого пишет монадки на шаблонах.

#iasfx/144 в ответ на /142
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
16 Feb 2016

igelko, похуй на него

#iasfx/146 в ответ на /144
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.