Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

nerv_ 23.03.2016 11:38

В статье BEM с человеческим лицом есть комментарий:
Цитата:

БЭМ — был полезен, но морально устарел. При современной компонентной разработке фронтенда, с возможностью инкапсуляции и байндинга стилей — вообще не нужен. Народ по иннерции пихает его куда можно и куда нельзя, но пора уже посмотреть на него свежим взглядом. Главная польза БЭМа в том, что в свое время он показал, что в стилях — должен быть порядок и за это ему спасибо.
кто что думает по этому поводу?

yazonnile 23.03.2016 13:24

Вполне согласен. В новых проектах стили делаю через style-loader.
Профит в том, что по сути папка компонента является полноценным компонентом. Вьюшка + логика (react/flux) и стили

kobezzza 23.03.2016 21:59

Цитата:

кто что думает по этому поводу?
Я продолжаю использоваться и не вижу проблем, т.к. использую препроцессоры (Stylus и Snakeskin, а в качестве MVVM юзаю Vue, но шаблоны для него генерит SS).

.b-button
  &__title
    color red


< .b-button
  < .&__title

cyber 24.03.2016 12:54

В хроме творится какае то хрень с инпутом
<input type="text" value="1111111111111111111133333333333333333333332222">

<script>
  var inp = document.getElementsByTagName("input")[0];
  inp.onclick = function () {
   this.setSelectionRange(this.value.length,this.value.length ) 
 }
</script>

курсор перемещается в конец, но в инпуте текст на том же месте

kobezzza 24.03.2016 13:07

preventDefault сделай

devote 24.03.2016 13:17

Цитата:

Сообщение от kobezzza
preventDefault сделай

ему не поможет, смотря что ему надо... судя по коду:
this.setSelectionRange(this.value.length,this.value.length )

нужно поставить курсор в конец, для этого вызывать preventDefault не обязательно. А вот если хочет выделить весь текст, то нужно писать иначе:
this.setSelectionRange(0,this.value.length )

cyber 24.03.2016 15:10

devote, оно ставит курсок в конец, но в input показвыает начало текст( только в хроме)
пробывал так https://jsfiddle.net/hsbea61b/1/ , но до ж...

Цитата:

Сообщение от kobezzza
preventDefault сделай

он прав
Цитата:

Сообщение от devote
ему не поможет


l-liava-l 24.03.2016 16:29

Цитата:

кто что думает по этому поводу?
Согласен

Safort 24.03.2016 22:48

Цитата:

Сообщение от nerv_ (Сообщение 411790)
кто что думает по этому поводу?

Согласен, пора бы уже двигаться вперёд.

devote 24.03.2016 23:14

Цитата:

Сообщение от cyber
оно ставит курсок в конец, но в input показвыает начало текст

<input type="text" value="1111111111111111111133333333333333333333332222">
 
<script>
  var inp = document.getElementsByTagName("input")[0];
  inp.onclick = function () {
   this.scrollLeft = this.scrollWidth;
   this.setSelectionRange(this.value.length,this.value.length )
 }
</script>

cyber 25.03.2016 00:04

devote, спасибо, не знал что у инпута есть scollLeft))

trikadin 25.03.2016 16:02

Цитата:

Сообщение от nerv_
кто что думает по этому поводу?

Не согласен (см. Кобеззу).

Safort 25.03.2016 23:04

Началось) https://github.com/ipmjs/ipmjs

Safort 25.03.2016 23:36

Left-pad становится мемом?)
https://www.reddit.com/r/rust/commen...tpad_cratesio/

cyber 31.03.2016 13:50

kobezzza, я призываю тебя :D
слушай, как реализовать недетерминированный конечный автомат на потоках для парсинга?
у тебя случайно нет примера?)

kobezzza 31.03.2016 18:44

Цитата:

Сообщение от cyber (Сообщение 412528)
kobezzza, я призываю тебя :D
слушай, как реализовать недетерминированный конечный автомат на потоках для парсинга?
у тебя случайно нет примера?)

Не совсем понял, что значит "на потоках"? Вообще простейший конечный автомат делается на

var state = '...';
while (true) {
  switch (state) {
    ...
  }
}


Какая у тебя задача?

cyber 31.03.2016 19:45

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

cyber 31.03.2016 19:46

kobezzza,
ты говорил что для парсинга SnakeSkin юзаешь конечные автоматы?

kobezzza 31.03.2016 20:28

Цитата:

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

Цитата:

kobezzza,
ты говорил что для парсинга SnakeSkin юзаешь конечные автоматы?
Да.

cyber 31.03.2016 21:24

kobezzza, если в этом профит? В использование потоков ?
И можешь ткнуть носом где в snakeskin юзаешь, а то в папке parser)

kobezzza 31.03.2016 21:38

Цитата:

kobezzza, если в этом профит? В использование потоков ?
Если задача бьётся на потоки и в компе несколько ядер, то да, конечно профит будет.

Цитата:

И можешь ткнуть носом где в snakeskin юзаешь, а то в папке parser)
Ну, там много этапов, начало здесь:

https://github.com/SnakeskinTpl/Snak...mpiler.js#L271

Состоянием автомата является тип директивы, функцию перехода осуществляет конструктор директивы, например,

https://github.com/SnakeskinTpl/Snak...tives/logic.js

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

cyber 31.03.2016 23:56

kobezzza, слушай, ты мне давал ссылку на книжку по парсерам, но не могу найти эту ссылку, там рутрекер была ссылка

kobezzza 01.04.2016 00:47

Цитата:

Сообщение от cyber (Сообщение 412621)
kobezzza, слушай, ты мне давал ссылку на книжку по парсерам, но не могу найти эту ссылку, там рутрекер была ссылка

она?

cyber 01.04.2016 01:31

kobezzza,
Уиии , спасибо.

Андрейsuperman 02.04.2016 16:07

Ребят,как пользоваться консолью в браузерах и вообще писать там коды??? обьясните чайнику

bes 02.04.2016 17:37

Цитата:

Сообщение от Андрейsuperman
Ребят,как пользоваться консолью в браузерах и вообще писать там коды??? обьясните чайнику

гугл плачет :D
https://learn.javascript.ru/debugging-chrome

cyber 12.04.2016 14:07

bes, решил в комменты зайти https://learn.javascript.ru/debuggin...ent-2386846441

kobezzza 13.04.2016 11:51

Цитата:

Сообщение от cyber (Сообщение 413898)
bes, решил в комменты зайти https://learn.javascript.ru/debuggin...ent-2386846441

Мудаки, бездари и идиоты everywhere :D

a6764d75 13.04.2016 14:43

Цитата:

Сообщение от kobezzza
Мудаки, бездари и идиоты

Олдфаги не бездари. Олдфаг это реакция мозга на нежелание подстроится под окружающий быстроменяющийся мир. В большинстве своём люди начинают отставать от прогресса всё сильнее и сильнее. Наследие эволюции, после 40-50 лет человек теряет способность к обучению иначе куда девать ненужный накопленный за 40 лет опыт? А сейчас прогресс идет такими шагами, что многие молодые не успевают за ним.

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

kobezzza 13.04.2016 15:00

a6764d75

Я олдфаг в некоторых вещах, например, я так и не осилил всякие точки останова и т.д. и по прежнему дебажусь через console.log, т.к. мне так просто удобнее что ли, но я не обзываю других разработчиков "криворукими идиотами, которые не могут пукнуть без IDE".

Тут вопрос воспитания: чел мог просто спокойно описать, что не понимает как отлаживаться в хроме и ему бы подсказали, но нет, он выдаёт себя за Д'Артаньяна. Раздражает не незнание, а высокомерие на фоне незнания.

join 13.04.2016 16:00

Высокомерие, на фоне знания - не менее раздражает )) Ажна бесит ))

bes 13.04.2016 18:56

Цитата:

Сообщение от kobezzza
Тут вопрос воспитания: чел мог просто спокойно описать, что не понимает как отлаживаться в хроме и ему бы подсказали, но нет, он выдаёт себя за Д'Артаньяна. Раздражает не незнание, а высокомерие на фоне незнания.

больше похоже на flame injection :)

a6764d75 14.04.2016 23:09

Цитата:

Сообщение от kobezzza
Я олдфаг в некоторых вещах

Ты ещё ой как не олдфаг.

Найди в себе олдфага:

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

2. Онлайн радио на мобильнике для тебя не существует. Там же нет колесика поиска радиостанции.

3. Ты не понимаешь как люди могут сидеть в соцсети целый день. Тебя хватило на час, всего, вообще на час.

4. Ты знаешь, что такое вконтакте, но на твоей стене в нем нет прокрутки. Ты не понимаешь зачем ещё всякие пинтересты, если ещё аж целых 2 соцсети. Слово пинтерест ассоциируется у тебя со словом пинап и тетками в купальных костюмах 60-х.

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

6. Батарея садится за 1 день, смартфоны - говно, кнопочный мобильник держит неделю.

7. Винда единственная ось, две оси на машине будут глючить. Ось под виртуалкой - вы свои эти игрушки оставьте для школьников.

8. IE - лучший браузер, ведь ты его так долго изучал и знаешь все его баги. Другие поделия "браузеров" создали враги, чтобы издеваться над программистами. "Другой браузер" ты можешь называть только с кавычками, т.к. браузер есть только IE и IE8 венец творения, дальше можно было и не делать.

9. Firefox в твоих глазах это странная рыжая собака играющая с мячом, наверное на пляже, где и писал его на коленке этот как-его... Бернар Айс что-ли... Айс (фамилия странная, наверное рэпер из "чёрного района").

...

Напишу продолжение, если будут желающие почитать...

bes 14.04.2016 23:22

Цитата:

Сообщение от a6764d75
3. Ты не понимаешь как люди могут сидеть в соцсети целый день. Тебя хватило на час, всего, вообще на час.

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

Цитата:

Сообщение от a6764d75
5. Мобильный интернет для тебя неудобен, т.к. даже из-за толстенных очков ты нифига не видишь на этом малюсеньком экранчике.

маленький экран телефона, по умолчанию, менее удобен

Цитата:

Сообщение от a6764d75
6. Батарея садится за 1 день, смартфоны - говно, кнопочный мобильник держит неделю.

любая быстро садящаяся батарея - зло

a6764d75 14.04.2016 23:43

bes, ты не понял потому, что не олдфаг. Я написал прописные догмы. Они не обсуждаются, они догмы.

cyber 18.04.2016 17:04

кто юзает вебпак 2?
на сколько бета стабильная?

cyber 20.04.2016 11:25

неужели не кто не юзает webpack 2?)

kobezzza 20.04.2016 11:28

Цитата:

Сообщение от cyber (Сообщение 414550)
неужели не кто не юзает webpack 2?)

Ну я нет :) Пока не вижу смысла.

рони 20.04.2016 11:43

Цитата:

Сообщение от cyber
неужели не кто не юзает webpack 2?)

реально форум в день посещает 50 пользователей, из них человек 5-10 использует современные системы разработки, много ли будет ответов про webpack 2, если половина из этой десятки редко когда комментирует?

cyber 20.04.2016 12:13

Цитата:

Сообщение от рони
реально форум в день посещает 50 пользователей, из них человек 5-10 использует современные системы разработки, много ли будет ответов про webpack 2, если половина из этой десятки редко когда комментирует?

Часто если 2 раза написать шанс получить ответ от этих 5-10 выше))
Я тестил на своем проекте вроде не плохо.


Часовой пояс GMT +3, время: 11:49.