Этого треда уже нет.
Это копия, сохраненная 27 октября 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
61 Кб, 1000x800
125 Кб, 670x268
JavaScript #19 #549362 В конец треда | Веб
Ссылка на прошлый тред: >>538501 (OP)

Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает возможным создание на нём любых проектов - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком.На каждом сайте есть браузерный JavaScript, А JavaScript на сервере используется такими крупными корпорациями, как Amazon, HP, Walmart.

Краткий FAQ:
1. Что это за язык такой? - Мультипарадигменный язык, изначально создавался для использования в браузерах как язык сценариев для придания интерактивности веб-страницам, однако в процессе своего развития преодолел этот этап и сейчас может использоваться для любых целей ввиду своей неограниченной гибкости и удивительно удобного синтаксиса.

2. Какие возможные направления для разработки существуют? - Фроонт-энд (Vanilla, jQuery, Angular, Backbone, React, Meteor), бэк-энд (Node.js, Express, Sails), геймдев (Phaser, Cocos), 3D графика (Three.js), мобильная разрабтка (NativeScript, Phonegap, ionic), можно делать десктоп приложения(NW.js, WinJS).

4. Можно выучить только jQuery и всё писать на нём? - Не стоит, можешь начать писать на jQuery, когда освоишь ванильный JS, дабы не испортить себе восприятие языка, и вбудущем не испытывать трудностей с изучением сложных фреймворков.

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

Чистый JS:
Книги: Дэвид Фленеган - "JavaScript: Подробное руководство"

Дуглас Крокфорд "JavaScript: сильные стороны"

Стефанов С. - "JavaScript. Шаблоны"

Джон Резиг - "Секреты JavaScript ниндзя"

Николас Закас - "JavaScript. Оптимизация производительности"

Node.js
М. Кантелон , М. Хартер - "Node.js в действии"

Кирилл Сухов - "Node.js. Путеводитель по технологии"

Дэвид Хэррон - Node.js. Разработка серверных веб-приложений

Front-end
Эдди Османи - "Разработка Backbone.js приложений"

Читать онлайнDr. Axel Rauschmayer - "Speaking JavaScript: An In-Depth Guide for Programmers" - Одна из лучших книг по JS. Пока только на английском. http://speakingjs.com/

Marijn Haverbeke - "Eloquent Javascript" - Вводная книга по JavaScript и программирование в целом. Перевод на хабре: http://habrahabr.ru/post/240219/ На английском :http://eloquentjavascript.net/

Онлайн сообщества:
http://learn.javascript.ru/ - оно одно, единственное. Начинать учить язык советую отсюда, потом переходить уже к книгам.

http://www.jstherightway.org/ - Огромный гайд составленный буржуями. Есть книги, статьи и всё-всё-всё.

http://nodeguide.ru - Огромное количество переведённых статей по Node.js

http://ru.discovermeteor.com/ - Книга по Meteor.js - одному из самых лёгких и функциональных фреймворков

Бложики и новостные ленты:
http://dailyjs.com/ - DailyJS

http://weblog.bocoup.com/ - Bocoup Weblog

http://perfectionkills.com/ - Perfection Kills

http://www.reddit.com/r/javascript - subreddit на reddit.com

http://toddmotto.com/ - Todd Motto, Lead front-end @appsbroker. Developer Expert @google.

Онлайн курсы:
Как же можно учить язык, только читая книжки? Нужна практика, и только так изучаемое усваивается, не иначе.

CodeSchool - http://codeschool.com/ Отличный ресурс для изучения языка, очень много курсов по всем передовым технологиям.

CodeAcademy - http://www.codecademy.com/ Уже не такой сильный, но все еще интересный проект, так же маст хев для набивания скилла.

Udacity - https://www.udacity.com/course/ud015 Дает хорошее представляение о замыканиях.

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

Почитай теперь это - https://shamansir.github.io/JavaScript-Garden/

А потом? Я и так уже гений!!!

Выбери себе направление. Может, ты хочешь игори делать? Тогда вперед на гитхаб, и ищи Phaser, Pixi и другое, выбор не маленький. Хочешь на сервер сайд? Копай в сторону Node.js, Express, Socket.io. Хочешь писать MVC логику? Angular, Backbone, да множество их. Нельзя забывать про NW.js и WinJS, позволяющие создавать десктопные приложения.

Шапка: http://pastebin.com/zMVM1xDr
32 Кб, 347x350
#2 #549363
Освятил.
76 Кб, 600x600
#3 #549366
EMSCRIPTEN
#4 #549378
Писал код на джаваскрипте 3 недели (нужно было в 1 проекте).

ЭТО САМЫЙ конченный и ебланский язык, который я только видел. Язык учит принципам и шаблонам, которые из нормальных людей сделают дебила. Реал, те, кто нызвает себя джаваскрипт программистам это люди с проблемами, причём проблемами серьёзными.
#5 #549382
>>549378
Мы знаем, поэтому им и платят сейчас весьма дохуя. Никто не станет жертвовать душевным здоровьем просто так.
#6 #549452
>>549378
Проиграл
#7 #549462
Ради таких комментов я никогда не прекращу писать на жс.
#8 #549475
>>549462
А я из-за комментария выше решил на нем писать. С чего начинать, няш? Тот сайт с «learn.javascript» в начале названия?
Поясните почему не работает #9 #549522
<html>
\t<head>
\t\t<script src="scripts.js"></script>
\t</head>\t
\t<body>
\t\t<div>
\t\t<p>
\t\t\tPress <p id="one" onclick="Func();">.</p>
\t\t</p>
\t\t</div>
\t\t<div>
\t\t\t<p id"two"> . </p>
\t\t</div>
\t\t
\t</body>\t
\t<script type="text/javascript">
\t\tfunction Func(){
$("#two").html("Test");
};
\t</script>

</html>
#10 #549523
<a>
<html>
\t<head>
\t\t<script src="scripts.js"></script>
\t</head>\t
\t<body>
\t\t<div>
\t\t<p>
\t\t\tPress <p id="one" onclick="Func();">.</p>
\t\t</p>
\t\t</div>
\t\t<div>
\t\t\t<p id"two"> . </p>
\t\t</div>
\t\t
\t</body>\t
\t<script type="text/javascript">
\t\tfunction Func(){
$("#two").html("Test");
};
\t</script>

</html>
</a>
52 Кб, 594x498
#11 #549524
Блядь, как кот вставлять правильно?
#12 #549525
>>549524
Бровузер пишет в консоль ошибки. Жиквери не подключен.
#13 #549526
>>549525
Свой скрипт в боди засунь.
#14 #549527
>>549525
<p id"two">
Проебал присвоение.
#15 #549528
>>549527
Спасибо большое.
47 Кб, 195x195
#16 #549597
>>549524

>как кот вставлять

#17 #549602
Бэкбон заново весь темплейт пересоздаёт на каждый чих или нет?
sage #18 #549612
Как там у нодовых ORM с индексами дела обстоят? В node-orm судя по всему нет. Вручную сырые запросы как-то хуево слать. Чето нихуя не гуглится. NoSQL не интересует.
#19 #549634
>>549612

>NoSQL


> Nodejs


А ты туда ли ты зашёл?
sage #20 #549667
>>549634
В чем проблема, маня? NoSQL нинужно.
sage #21 #549715
>>549612
Хуй с вами, уже нашел sequelize. Гораздо сурьезнее всяких node-orm.
#22 #549740
>>549612
Только хотел sequelize посоветовать.
#23 #549742
>>549362 (OP)
Посоветовали VS Code, уверяя, что он готов к работе.

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

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

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

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

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

Я пожалею, просто заявив, что VS Code в текущем виде абсолютно неприменим в написании кода. Вернулся на саблайм, как будто в 2015 год попал.
#24 #549745
>>549742
Саблайм это 2012, а ты попробовал кастрированный атом. Скачай нормальный и обмажь плагинами, потому что твое питоноговно - прошлый век. Именно поэтому фейсбуки, гитхаб и мелкософт перешли на атом
#25 #549746
>>549745
Окей, попробую. Не получилось бы как с VS Code.
#26 #549762
>>549745
Не поэтому, троллеус ты мамин. Потому что искаробочные css3 стили и среда выполнения с охуенно подошедшими под задачу дебагтулзами.
#27 #549789
>>549745
Теперь посоветуй тему и пакеты
#28 #549791
Призываю DOJO-богов в тред. Какими библиотеками виджетов вы пользуетесь помимо dijit? Мне, например, нужен грид с возможностью редактирования отображаемых сущностей и графики строить. И всё это под дожевским AMD, желательно поменьше головняка с ковырянием dom'а вручную.
#29 #549871
>>549745

>всерьёз использовать хипстерские говноредакторы вместо настоящих IDE

#30 #549909
>>549871
Какую идешку порекомендуешь для JS?
#31 #549912
>>549909
Очевидный WebStorm.
sage #32 #549925
>>549912
Все хорошо в этих IDEшках, но уж очень они жирные и тормозные. Единственный минус, но он убивает все плюсы.
#33 #549929
>>549912
Если я студент, то могу скриншот студака предоставить, чтобы получить бесплатную продукцию?
#34 #549999
>>549362 (OP)
Аноны, подумайте над добавлением в шапку https://github.com/getify/You-Dont-Know-JS , читаю сейчас и мне очень нравится, нет заебов по поводу ES3, описывается ES6.
#35 #550012
Жсаны, а где тот чувак, который мотивирующие пикчи с хипстерами крепил к шапке? Почему он их больше не делает? Я по ним скучаю.
#39 #550066
>>550050
Тащемта яваскрипт всё правильно делает, стандартный раздедитель - запятая.
азаза
#40 #550100
>>550035
Это не те. Те были были свои, родные. А эти с гугла понагугленные.
#41 #550109
>>550066
стандартный для кого?
#42 #550121
>>549929
Спирать, ёпта.
SELECT #43 #550216
Аноны, пояснитетолько не защеку, как без использования ебаных тегов в ангуларе позволять юзеру добавлять вводимые значения в качестве options в select?
То есть я хочу, чтобы при получении фокуса в дропдауне появлялся текстбокс, куда пользователь мог бы ввести текст и после сабмита(onblur, к примеру) он бы отображался в выпадающем списке опций. Среди плагинов нихуя не нагуглил, только ебаный select2 со своими обоссаными тегами.
106 Кб, 480x360
#44 #550222
>>550216

>только не защеку


Ну почему..
#45 #550256
Смотрите петросяны, хочу запилить месседжер на основе почтового протокола. Сервера не буду держать, так как их итак дохуя.

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

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

Пользователь будет знать, что ему пишут в любой момент и сам так же может всегд ответить, всегда быть на связи. Это следующий левел. Но почему почта.

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

Просто добавляешь в месседжер почту любого контакта и можешь общаться с ним как в любом месседжере, отправлять файлы, не открывая лишней вкладки. Если у петуха нет месседжера, он всё равно получит твои сообщения, просто на неудобный gmail, ему надо будет пердолиться, заходить на вкладку, но ты же ему посоветуешь простой вариант и так я стану новым Цукербергом, если ты меня не опередишь.

А так как я ленивый лодырь, то надеюсь так и произойдёт. Самому писать лень, хотя сделать демку можно за пару часов.
#46 #550263
>>550256
Как ты из браузера почту отправлять собрался?
#47 #550280
>>550012
Он сбежал к рубистам.
#48 #550361
>>550216

>без использования ебаных тегов


Каких тегов?
Почему бы тебе не добавлять в массив опций для дропдауна то что юзер вводит в какой-нибудь текстбокс? Да, руками, там дел на одну фунцию на одну строчку.
#49 #550390
>>550263
Лол, не понял твой вопрос. Так же как любой клиент.
#50 #550400
>>550390
С каких пор в браузерах есть API для работы с почтовыми протоколами? Ты это вообще как собрался делать?
#51 #550401
>>550400

>API для работы с почтовыми протоколами


А он самописное запилит. А вообще идея интересная, но уровень его замаха сдается мне уебанством, как и ряд детале.
#52 #550406
Господа, MEAN стак нонче актуален? Задрочил фронт енд на фрилансе, но вижу, что сайты под ключ - более прибыльное дело, посему надо освоить что-нибудь серверное и БД. Какие перспективы у фулл стак JS разраба?
#53 #550414
>>550066
вот это дебииил
#54 #550440
>>550406
да более чем актуально, альтернатив MEAN и близко на горизонте нет
#55 #550447
>>550406

>Какие перспективы у фулл стак JS разраба?


Работать в модном стартапе или в гугле каком. Тем кто покупает сайты под ключ глубоко похуй на чем они работают, лишь бы работало и подешевле. Для этой цели идеально подходит вордпресс.
#56 #550496
>>550440
Спасибо.
>>550447
Но я не владею вордпрессом и мне не хочется осваивать разработку под него, ибо обезъяний труд.
#58 #550512
>>550050
Не поверил. Проверил.

>0.30000000000000004


Суки, что ж вы творите то. Сижу, ржу.
мимо-пытающийся-перейти-на-js
#59 #550522
>>550406

>но вижу, что сайты под ключ - более прибыльное дело


А где видишь, если не секрет?
#60 #550524
>>550512
Всегда проигрываю с мамкиных программистов не знающих про точность вычислений чисел с плавающей точкой, думающих, что это особенность конкретного языка.
#61 #550532
>>550522
Апворк.
1 Кб, 384x47
#62 #550564
>>550512
Откуда перейти? С PHP или Delphi?
#63 #550577
>>550524
Всегда проигрываю с мамкиных программистов, не знающих, что в других языках эту проблему спокойно решили.
#64 #550589
>>550577

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


Пофиксил, не благодари.
#65 #550606
>>550577

> эту проблему


Это требование стандарта, какая проблема?
#66 #550649
Жабаскриптеры, так вопрос: есть ли в NW.js какие-нибудь встроенные средства для работы с железом (USB-, COM-портами, например), или их надо самому пилить?
#67 #550652
>>550503
Язык моей мечты. Люблю его.
#68 #550654
>>550532
Хм. А какие теги обычно стоят на таких проектах? У меня энтрилевел и фикседы меньше 100 уёв скрыты, и за "сайты под ключ" обычно эти сто уёв и предлагают. Дизайн, фронтенд, бекенд. Особо упоротые еще хотят сео и чтоб не меньше Х в день на рекламе.
#69 #550655
>>550589
в каких, скажи-ка пожалуйста?

в питоне то же самое точно.
и в пхп.
в джаве ТОЖ.
71 Кб, 313x262
#70 #550681
>>549362 (OP)
Антоша, подскажи! Есть у меня одна идея, но нужно много парсить с других сайтов. Явно будут банить ip сервера, нужно будет искать прокси, как-то вертеться.

Не могу пока понять, возможно через js реализовать парсинг на клиенте пряма в браузере? Пользователь открывает мой сайт, нажимает на кнопку - срабатывают скрипты и с его компа идёт запрос на сторонний сервер, потом ответ от сервера пользователь уже отдаёт мне на сервер? Реально?
#72 #550690
>>550682
пидора ответ
6 Кб, 240x35
#73 #550691
>>550655
В богоподобном руби тоже. А значит везде!
#74 #550702
>>550682
Ну, да. С точки зрения безопасности - это было бы не круто. Жаль. Но лучше безопасность, чем такое. Буду думать ещё.
#75 #550818
>>550691
>>550655
>>550589
>>550577
>>550524
>>550512
>>550050
У меня от вас DECIMAL, FIXED POINT и FLOATING POINT сразу. Ну всё бывает в первый раз, да, я понимаю.
#76 #550823
>>550400
Для gmail, я использую гугл API, сдела отправку сообщений, но нашёл недостаток, они приходят не сразу. Иногда создаётся очередь и потом письма приходят скопом, тем не менее для философии моего месседжера этого пока хватает, сейчас занят интерфейсом, надеюсь, через день два релизнусь.
#77 #550861
>>550050
Помню как в прошлом году поднимал этот вопрос. Даже банили за то, что вскрыл эту тему.
68 Кб, 612x727
#78 #550871
я не робот
#79 #550917
Котаны, а есть смысл выбирать JS, если не хочу во фронт-энд? Бек на ноду будет переходить или так и останется на пхп? Можно ли быть фулстакером чисто на JS и фреймворках?
#80 #550922
>>549929
Не надо там скриншот студака, а надо зарегать в домене своего универа ящик и на этот ящик зарегать аккаунт на JetBrains, там тебе на все их идешки на год лицензию дадут.
#81 #550924
>>550922
Хуй я у своего универа ящик получу же.
#82 #550930
>>550924
Хуй знает как у вас, а у нас подаешь заявление и через 5 минут ящик готов, раздают всем подряд.
#83 #550937
>>550930
О как. А где ваш универ? Блядь, я начинаю считать свой «илитновуз» ретрошарагой. Какая формулировка заявления?
#84 #550954
Ебучая асинхронность, ну как так можно, я че должен каждый пук в функции заворачивать?
#85 #550957
>>550917
У тебя какая-то хуита в голове. Никто никуда не будет переходить, будут писать и на пыхе, и на ноде, и на рубях, и даже на жабе и асп. Как а главное зачем ты собираешься быть "фулстакером" если не хочешь "во фронт-энд"? Пых файл с хтмл кодом это тоже, на секундочку, фронт-энд.
#86 #550959
>>550917
Если в ДСах или за границей - перспективы очень даже вкусные. В мухосранях печальнее. У меня в миллионнике недавно появилась первая вакансия на ангулар за все время, до ноды ещё ждать и ждать.
#87 #550960
>>550954
Ты про ноду говоришь? почитай об асинхронных паттернах и посмотри библиотеку async.
https://github.com/caolan/async
#88 #550962
>>550823
Чёрт, открыл для себя webrtc, потестил локально, всё работает с префиксами, но работает. Завтра попробую на нескольких разных машинах погонять.

Пока штудировал нашёл p2p обменивалку файлами, кому надо
https://www.sharedrop.io/
92 Кб, 2170x1035
#89 #550964
>>550962
Можно напрямую с компа на телефон перебрасывать файлы, ну или с друганами годнотой делиться.
#90 #550965
>>550964
Бля, не закрасил. Пойду менять IP.
#91 #550966
>>550960
Хуеттернах, ехал колбек через колбек небось, маму ебал
Что если я хочу вынести выборку из бд в функцию, например getUserByName(name), там мангуз со своим колбеком ищет из которого ретурн,
а потом проверять в разных кусках кода if (getUserByName('vasyan') != null) например, а эта хуйня не будет ждать функцию и выдаст undefined и так с любой хуйней
В той либе что-то решения не нашел, можешь ткнуть, или я чето вообще неправильно понимаю
#92 #550973
Анон, накидай, пожалуйста, своих любимых и самых легко кастомизируемых библиотек для построения графиков.
40 Кб, 842x331
33 Кб, 419x385
#93 #550990
Помогите с задачкой, пожалуйста.

https://ideone.com/3FQfVd
#94 #550993
>>550990

>важность: 3


Позовешь когда будет 10.
for(var i=0;i<arr.length;i++) { ... }
#95 #550997
>>550216
http://jqueryui.com/autocomplete/#combobox
Ты про это спрашивал?
#96 #550999
>>550440
Если бы еще не ангулар, а реакт...
#97 #551000
>>550999
Ну замени, в чем проблема
#99 #551004
>>550973
Не могу тебе преподнести на блюдце кипу "своих любимых и самых легко кастомизируемых библиотек для построения графиков", так как работал только с highcharts и кастомизации было минимум. Но оставлю тебе ссылочку.
http://www.javascripting.com/
Кликай слева на Images и выбирай 2D или 3D.
#100 #551005
>>550966
Используй promise.
#101 #551006
>>551004
бля, сори... что-то меня переклинило. "2D Graphics" перепутал с "2D Graph". Ну, поищи там, может, найдёшь что-то...
7 Кб, 327x111
#102 #551007
Враппер вокруг indexOf.
#103 #551009
#104 #551010
>>551000
Мне тогда проще использовать свою заготовку, благо она уже у меня есть.
#105 #551011
>>551001
Спасибо конечно. Но там устаревшая статья. Flash? Жесть какая. Это не катит точно.
#106 #551013
>>551011
Придется делать скрипт на сервере, который будет получать контент, а это означает proxy. Увы.
#107 #551015
>>551011
http://habrahabr.ru/post/132983/ - кстати, может вот такое решение тебя устроит?
2287 Кб, 1920x1200
#108 #551017
Парни, опыт фронтенда больше двух лет (командная работа все дела), умею конечно html+less, кастомный бутстрап конечно, flexbox и email рассылочки, параллаксы и тд, по js конечно же jquery, могу вспомнить backbone если надо, еще react+flux, ноду на уровне апи сервер на express+mongo развернуть, es6 могу с бабелем, grunt gulp browserify вот это все легко и просто, по web perfomance кучу всего (14kb, perfomance budget, above the fold, шрифты в локалсторадже и прочее)

Теперь вопрос, сваливаю с текущей работы, скоро буду искать новую, сколько я стою? Так, примерно.
Боюсь что на текущей работе я получаю выше того, что могу получать на други, возможно заблуждаюсь, прошу вашего совета пацаны.
#109 #551019
>>551017
80 косых легко.
#110 #551020
>>551017
а сейчас сколько получаешь?
#111 #551021
>>551017
Если все это знаешь, то 80к.
Если все это знаешь и можешь применить (т.е. уже применял), то 100-120.
Кризис сейчас.
#112 #551023
>>551017
~8k$ в силиконовой долине.
В совке будешь брать на клык за еду (которая включена в сам процесс).
#113 #551024
>>551019
>>551021
После просмотра вакансий, тоже склоняюсь к 80 цифре.

>>551020
100к

>>551023
Да уж. За последний год, грубо говоря в два раза меньше зп стала по отношению к доллару. Печально, что за рубли кроме простой еды покупать нечего, все что мне нужно исчисляется в долларах.
#114 #551029
>>551024

> 100к


В ДС в офисе работаешь или удалённа работа?
#115 #551031
>>551029
просто я таким же вопросом задаюсь насчёт своей стоимости и хочу определить сколько могу зарабатывать. Навыки примерно такие же, но у меня ещё и знания бекенда есть на Rails + PHP (без MVC, но копался в Laravel).
#116 #551065
Ест здесь те, кто умеет использовать Sequelize? У меня проблема с настройкой ассоциаций.
#117 #551078
Как запустить directive в ангуляре по ng-click?
#118 #551079
>>551065
я умею, но не попогу ААААХАХАХАХАХА
#119 #551100
>>551078
Разобрался
#120 #551109
>>551029
В офисе конечно, я же написал про командную работу и все такое. Не очень верю в тимы работающие на удаленке, да да куча книжек про remote working, это модно и прикольно, но встать и сказать все что думаешь в лицо коллеге - это настоящий дух командной работы пацаны. Получить ответ сразу после заданного вопроса - бесценно. Ждать ответ в чате - нахуй.
#121 #551113
>>551031
Без обид бро, но чувак который говорит что может в фронтенд и бекенд - выглядит как человек, который по чуть чуть понахватался из всех областей, но ни в одной из них не стал спецом. Такие нужны разве что в стартапы, когда денег на двух специалистов нет, да и вообще нет понятия архитектуры и тд.
но ведь я же фуллстэк разработчик, я же самый современный парень в этом инкубаторе, принесите мне мой ягодный фреш
Без обид.
#122 #551122
>>551113
Просто у людей разное понятие "могу во фронтенд и бэкенд". Да и на самом деле и у заказчиков тоже требования весьма расплывчатые. Вообще я тебя поддерживаю и мне кажется, что фуллстек разраб - это просто обычный мидл. Который может на два стула сесть, но нихуя кошерного ни там ни там не сделает.
#123 #551127
>>551122
>>551113
Вот тут у меня срака подзагорелась. Но правда у меня опыт уже 8 лет. И я действительно не успеваю попробовать все дилда-технологии чтобы быть в курсе. Я бы сказал что разработка web ui - занятие ужасно долгое и кропотливое, и тут как с мультиками, можно накопить огромную базу готового и шмалять выполненными проектами во все стороны, периодически нанимая фотошоп-макак и закупая вордпресс-темы с автоматизированных переносом в твой бутстрапон. На это всё у меня просто нет времени, выбрал другую специализацию. Но говорить что это нельзя освоить в принципе, это как-то опромётчиво. Этому скорее можно решиться выделить всё своё время.

Алзо, я знаю что большинство жс макак не умеет в webgl, компиляния в asm.js, байтоёбства с загруженными бинарными файлами. И даже ссаный полноэкранный режим делали от силы процента 2 и знают что например херится родительский бэкграунд.
#124 #551132
>>551015
Что это? Ещё и с бэкэндом на php. Тут вообще какая-то ОС. Либо ты ссылку перепутал, либо совсем ебанулся)
#125 #551133
>>551127
Ну js вообще какой-то ебанутый. В 10 контор 10 разных фреймворков над знать. С опытом в 8 лет освоить что-то конечно гораздо проще, но ты никогда не сравнишься по скилзам с таким же опытным фронтендером, как и наоборот собственно. И дело не сколько в технологиях, а именно в общем видении своей работы с вершины опыта. Бекендер делающий фронтенд это пиздец просто. У людей нету стиля, нету понимания ui, вообще нихуя нет. У многих дизайнеров-то этого нет блядь чего уж там. Знать смежные технологии человек обязан, но на уровне чтоб работало. Остальное пусть делают профессионалы.
#126 #551134
Подскажите, как спарсить и выгрузить ссылки из html файла?
#127 #551145
>>551133

>Бекендер делающий фронтенд


Смотря что и для чего. Наделать крудов на бутстрапе он сможет на отлично.
#128 #551148
>>551134
В браузере или нода? Или может вообще в юнити?кек

Можешь регулярными выражениями всё что в <a href=/a> лежит выдернуть , можешь из DOM вытянуть все <a>
#129 #551151
>>551145

> бутстрап


>чтоб работало


Ну а я о чем?
#130 #551154
Анон, стоит ли нубу после ванилы и JQ сразу изучать Ангуляр, или начать с чего-нибудь попроще типа Нокаута?
Если таки ангуляр - по чему лучше начинать изучение (inb4 ЧИТАЙ СПЕЦИФИКАЦИЮ)
#131 #551155
>>551154
По ангуляр есть курсы на Code Academy, а изучение можешь начать с Angular Light. Это упрощённая версия ангуляра. Knockout мало где нужен и он какой-то мерзкий.
#132 #551158
>>551154
Да сразу ангуляр ковыряй. Там нету нихуя сложного. Я ангуляр освоил раньше жиквери лель. Главное проникнуться идеями MV*, SPA.
4 Кб, 200x168
#133 #551164
>>551155
>>551158
Спасибо анончик
17 Кб, 390x230
#134 #551170

>стоит ли нубу после ванилы и JQ сразу изучать Ангуляр


>Да сразу ангуляр ковыряй


>Спасибо анончик

#135 #551184
>>551154
Нубу после изучения ваниллы стоит пойти и написать слайдер, календарь и калькулятор на ванилле. Охуеть, изучить (лол) жквери и намакакировать это все на плагинах к жквери. Охуеть от калькулятора на жквери и пойти учить ангуляр.
Помни - если ты не потратил минимум раз так в десять больше времени на написания кода чем на чтение книжек и туториалов - ты нихуя не знаешь и не можешь по теме.
#136 #551193
>>551184
Наговнокодил на ваниле сапера, без ооп, просто в десяток функций. Многие вещи понял, и основные свои косяки тоже понял. О важности практики прекрасно осведомлен, более того кодить нравится больше чем читать, но читать-то тоже надо.
#137 #551194
>>551184
Двачую этого натурала. Написать и думать что ты да я в голове прикинул, там ваще легко все сделать означает написал - очень-очень большое заблуждение.
#138 #551195
>>551184
>>551194
Чет серенькнул с вас. Вам платят за то, что вы писали когда-то раньше или чо? Ведь он может это все осваивать на реальных проектах под менторством или даже уже за зп. Слайдеры можно пилить годами, тока за это не платят. А платят блядь за то, что ты слайдер на жиквери прикрутил лол. Для трудоустройства достаточно основ, синтаксиса и код-стайла. Все остальное в процессе работы получишь с полна.
#139 #551198
А потом приходят ребята и спрашивают хули делать со своими 10000 строками говнокода, которые даже на модули не разбиты, потому что нахуй надо чето-там изучать, просто бери и пиши))
#140 #551200
>>551198
Погоди, куда приходят? А может хочешь сказать что самостоятельно писать сапера это более продуктивно, нежели под менторством делать реальную работу?
#141 #551205
>>551200
Так говоришь будто бы добрые дяди целыми сутками сидят с тобой и обучают как надо и как не надо.
#142 #551207
>>551205
Ну они нихуя не добрые, да и не сутками вовсе. Но да, делают код-ревью раз в два-три дня. Тыж в их проекте говнокодишь, куда им деваться.
#143 #551211
>>551207
В итоге нубы вместо RTFM и обучения убермедленно пишут говнокод и перекладывают ответственность, а дяди демотивированы обязательными ревью чужого кода. Нет, конечно нубам оно полезно, и даже платить будут, но я такого не встречал. Даже будучи нубом получал мелкий, но полный проект на одно рыло, долго мучил, но доделывал. Никто в этот код даже не заглядывал. Первый проект за бесплатно, другие за копейки. Начал конечно быстро, но возможности выбрать каких сапёров я хочу писать не было. Единственная преграда для вольных художников конечно лень.
#144 #551222
>>551148
В браузере.
Можешь пример рабочего regexp написать?
#145 #551237
>>551195

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


Ну смотря где. На просторах великой и могучей жквери это только один из навыков тыжпрограммиста-сайтсделатьможешьа. Другие навыки - пых и скуль.
Видел тут намедни проект на апворке от рюске работодателя. Задача - сверстать псд в хтмл. Требуемые навыки - пых, ларавель, АДМИНИСТРИРОВАНИЕ СКУЛЬ БД.
#146 #551242
>>550937
Пермь, заявление на сайте универа нашел. У нас там интернет-центр есть, свой провайдер. Ну ты попробуй поискать, должна быть какая-нибудь лазейка, да или спирать тупо.
207 Кб, 2264x1610
#147 #551324
Чем отличается функция, выполняющая действие и ничего не возвращающая от функции которая возвращает функцию которая выполняет действие и ничего не возвращает? Функции ради функций?

Есть какой то живой пример отличия?
#150 #551396
Киньте ссылок на js чатики/конференции, в ирках или скайпах каких-нибудь.
#151 #551414
>>551359
И что?
#152 #551445
>>551222
Не, я нубасик, я чтобы регудярку написать, открываю лайв генератор и тыкаю почти рпандомно, пока не получу результат
#153 #551449
>>551324
Ну в твоём случае и там и там true, так что лишнюю память только кушать.
#154 #551452
>>551222
<a(.)>(.)</a>
#155 #551453
>>551334
Я с этим модулем не работал, но гугл не нашел метода inclide , есть только .include

Странно что тебе вообще null в таблицу не вписало.
#156 #551454
>>551452
Звёзды проебались, ну и похуй.
#157 #551456
>>551452
Сиське!
#158 #551466
>>551453

>Я с этим модулем не работал, но гугл не нашел метода inclide , есть только .include


ААААААААААААААААААААА! Спасибо анон! Я двое суток ебался!
#159 #551468
>>551466
Лол, юзай иде, таких проблем не будет.
#160 #551480
>>551466
Не за что, будь внимательней.

>>551468
Вот этот правильно говорит, придётся потратить пару часов на освоение, но ты потом просто урчать от удовольствия будешь.
#161 #551483
Angular ИЛИ Backbone
???????
#162 #551492
>>551483
Для какой задачи? Может тебе жиквери хватит, а то и он лишний.
#163 #551495
>>551492
Для задачи изучить популярный фреймворк чтоб щеголять им на собеседовании.
#164 #551503
>>551495
Ангуляр и реакт. Остальные по желанию.
#165 #551509
>>551324
Что значит чем отличается?
В одном случае ты выполняешь ее, и делаешь действие. В другом случае ты выполняешь ее, получаешь функцию, и потом ее можешь использовать: сохранять в переменную, передать куда-то в качестве аргумента.
Вообще охуеть.
#166 #551510
>>551483
jQuery, React, lodash, bluebird.
159 Кб, 553x839
Одностраничные веб-приложения #167 #551548
Анон, расскажи как правильно разрабатывать большие одностраничные и многостраничные веб-приложения. У меня есть некоторый опыт в этом деле, но меня не покидает ощущение, что я постоянно творю какую-то хуйню. По HelloWorld/ToDoList примерам многие особенности разработки приложений для реального мира не понять, а научиться правильно делать у моих коллег по цеху я не могу, они сами пишут полнейший копрокод, лишь бы работало. Особенно интересно как разрабатывать приложения большого масштаба без использования очередного трендового фреймворка типа Ангуляра или Реакта, на одном Vanilla JS (ну ок, и jQuery в придачу).

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

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

Далее список вопросов, которые мне интересны:
– Как правильно структурировать код клиентской части (js,css,html,jsp,asp,php,...) по файлам и папкам? По какому принципу весь объем кода делится по нескольким файлам?
– Как js-файлы должны быть устроены внутри? Это просто набор функций и переменных? Может они объединены в одном глобальном неймспейсе, например, в виде объекта? Или каждый файл – свой неймспейс? Может весь код обернут в замыкание? Как тогда с ним общается код извне? Или используется (revealing) module pattern? Как ты избегаешь конфликтов имен?
– Как взаимодействуют разные части приложения? Может через события? Или вызывая открытые методы напрямую? Как они получаю доступ к этим методам? Или используется специфический механизм подписки/оповещения? Может есть какой-нибудь mediator, который координирует действия остальных?
– Используются ли на клиенте активно возможности ООП? Если да, то для чего?
– Как происходит общение с бекендом? Рендеришь ли ты заранее всю страницу полностью или допиливаешь ее с помощью js после загрузки (например навешиваешь дополнительные классы, плагины, рендеришь динамические списки таблицы)? Пересылаешь ли ты по ajax куски html или только json? Или сокеты какие-нибудь? Хранишь ли ты на бекенде (в сессии, например) какую-либо информацию о состоянии клиентской части или он больше походит на REST-сервис?
– Как ты, анон совмещаешь серверную и клиентскую шаблонизацию? Когда, например, один и тот же список элементов надо получить уже отрендереным на странице, а потом обновить а процессе работы прямо из js.
– Как правильно реализовать локализацию сообщений на клиенте?
159 Кб, 553x839
Одностраничные веб-приложения #167 #551548
Анон, расскажи как правильно разрабатывать большие одностраничные и многостраничные веб-приложения. У меня есть некоторый опыт в этом деле, но меня не покидает ощущение, что я постоянно творю какую-то хуйню. По HelloWorld/ToDoList примерам многие особенности разработки приложений для реального мира не понять, а научиться правильно делать у моих коллег по цеху я не могу, они сами пишут полнейший копрокод, лишь бы работало. Особенно интересно как разрабатывать приложения большого масштаба без использования очередного трендового фреймворка типа Ангуляра или Реакта, на одном Vanilla JS (ну ок, и jQuery в придачу).

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

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

Далее список вопросов, которые мне интересны:
– Как правильно структурировать код клиентской части (js,css,html,jsp,asp,php,...) по файлам и папкам? По какому принципу весь объем кода делится по нескольким файлам?
– Как js-файлы должны быть устроены внутри? Это просто набор функций и переменных? Может они объединены в одном глобальном неймспейсе, например, в виде объекта? Или каждый файл – свой неймспейс? Может весь код обернут в замыкание? Как тогда с ним общается код извне? Или используется (revealing) module pattern? Как ты избегаешь конфликтов имен?
– Как взаимодействуют разные части приложения? Может через события? Или вызывая открытые методы напрямую? Как они получаю доступ к этим методам? Или используется специфический механизм подписки/оповещения? Может есть какой-нибудь mediator, который координирует действия остальных?
– Используются ли на клиенте активно возможности ООП? Если да, то для чего?
– Как происходит общение с бекендом? Рендеришь ли ты заранее всю страницу полностью или допиливаешь ее с помощью js после загрузки (например навешиваешь дополнительные классы, плагины, рендеришь динамические списки таблицы)? Пересылаешь ли ты по ajax куски html или только json? Или сокеты какие-нибудь? Хранишь ли ты на бекенде (в сессии, например) какую-либо информацию о состоянии клиентской части или он больше походит на REST-сервис?
– Как ты, анон совмещаешь серверную и клиентскую шаблонизацию? Когда, например, один и тот же список элементов надо получить уже отрендереным на странице, а потом обновить а процессе работы прямо из js.
– Как правильно реализовать локализацию сообщений на клиенте?
#168 #551551
>>551334
Ответил за щечку тебе, няша))
#169 #551553
>>550818
мамкин программист, даже не понял, о чем идет речь, но решил выебнуться?
#170 #551554
>>551005
Проиграл с дебила.
#171 #551555
>>551113
"двачую". за более чем 10 лет работы и управления пришел к этому же пониманию. всё это очень хорошо и как бы даже вполне возможно, но на практике понимаешь, что это неправильный путь, изначально плохая затея.
#172 #551560
>>551554
Но он прав!
#173 #551566
>>551127
Даже опытные, зрелые (25-30 лет) фронтендеры сегодня не умеют даже верстать "прям хорошо". Действительно очень неглупые люди с огромным опытом и не угасшим интересом. Те, кто сильно вполне фокусед на разметке (хотя знает и очень много всего), т. е. среднему вашему "фронтендеру" до них как до луны пешком. Но даже они (!) не имеют верстать безупречно, многих тонкостей не чувствуют, есть еще мелкий бардак, очень много моментов до сих пор недошлифоны, не разобраны по косточкам.
Так есть еще и JS - собственно программирование… Я клоню к тому, что даже "фронтендер" который с понтом дела якобы И layout занимается И JS тоже занимается -- нереальный какой-то универсал, уже человек-оркестр сам по себе, почти невозможная профессия даже для сильно увлеченных. Поймите из фрондендера давно пора выделить в отдельную профессию то, что связано с layout, в отдельную, то, что связано с JS-программами.
Допустим "фрондендеры layout+js" разобрались детально в моделях позиционирования (как и положено, немного искорежив себе мышление), давно во всех режимах документа в том числе и не актуальных, набили руку на миллион приемов как заверстать, отлично знают всю семантику,
#174 #551567
DTD и особенности *ML синтаксических парсеров у разных браузеров, собирают билдерами и css и все ассеты, не просто пользуются препроцессорами уже многие годы, но писали свои когда их не было, продолжают считать pixel-perfect обязательным как и было, умеют тончайшую оптимизацию графики множеством средств (от стандартных детских опти-свистелок, которых когда-то особо и не было, кстати, до хитрой, незаметной коррекции самой графики для лучшего сжатия), шарят в графике (на уровне уметь — но никогда не заниматься этим за деньги - нарисовать приличный макет, уверенная работа с кривыми в двух цв.пространстах, оптимизация косяков дизайнеров со звенящей резкостью, градиентами упершимися в разрядность и пара десятков других практических нужных в верстке навыков), знают весь процесс загрузки документа, оптимизации, давным-давно — до массового распространения кастомных фонтов, умеют сабсеттить своими личными скриптами шрифты, умеют в клиентскую оптимизацию не только хомячковыми тупым приемами из руководства гугла и книг орайли для дебилов (типа бесполезной модной минификации, переместить это туда, а это сюда) а глубоким понимаем того как это
#175 #551569
работает и грузится (благо сейчас профайлеры в браузерах дозревают уже пригодного состояния), в состоянии сделать чтобы это всё еще работало в древних браузрах из редмонта, знают ебанизмы http (и таки да «делая верстку» читают RFC HTTP, ставят по необходимости по 5 реальных прокси серверов которые in the wild блядь, а не эти детские чарльзы), не просто умеют нынче модную адаптивность, а делают это стабильно сохраняя в стайлшитах идеальную структуру и высокую гибкость при этом выдавая результат в нормальные сроки. и т.д. и т.п. и т.д. и т.п. - так вот это еще хуня, это не делает их законченными layout-щиками, т.к. даже этого МАЛО чтобы быть окончательным html/css гаем, там еще глубже лежит много, дна не видать. Да и последние лет 5 тронулось с места, ускорилось даже и уже пошло немного развиваться. Всё вышеописанное — это в общем-то база, специалиста-верстальщика, основа, для его работы и дальнейшего развития в этом же направлении. (Кстати это всё никакой это не «дизайнер», не надо детских сказок, у того свои проблемы).
Но учитывая, что есть еще целая цивилизация браузерного JS, то человек который утверждает, что он некий фронтенд-девелопер — уже JACK OF ALL TRADES, а по-русски: профнепригодный мутант, любитель. Фронтенд-девелопепа не существует, это заурядный дурак, не сковырнувщий и 0.1% вершины айсберга, и даже не понимающий этого.
Ну да будет человек в дополнение знать еще JS на базовом уровне типа там твердое понимание семантики JS (т. е. клиники), принципа екзекюции + увязка с
#176 #551570
блокировками страницы, разницу моделей баблинга событий, знать и помнить без гугления dom api, нормально делать все «скриптование» руками без либ, сделать реакты эти странспайлить es6, модули, писать всё это аккуратно и поддерживаемо и т. д. ну и толку-то? - это хуня всё, т. к. это мелочевка всё, даже на минимальную тривиальную базу не тянет-то для браузерного js программиста, которому можно хоть что-то осмысленное доверить.
Так при том, что фронтенд дев - это миф, жалкая профанация, какой-то блядь «муж на час», то, как будучи даже зеленым пацаном можно на полном серьезе вслух произносить слово fullstack и пытаться как-то даже это обсуждать?

Клоунада в индустрии конечно родит всё что угодно (индусские «senior devops»ы вот уже аппликаются даже),
разного рода мусор пока массово на этом отлично зарабатывает, но видно же что вебом пользоваться уже невозможно, в перспективе-то таким макаром ни кастомеру ни себе никакую осмысленную задачу нельзя будет решить.
#177 #551572
Ну и нахуй тут эта простыня?
Нормальным пацанам и так все понятно, а фуллстак-дауны хуячат на бутстрапе.
#178 #551573
Заметки дислексика итт.
#179 #551588
>>551566
Оправдания верстальщика, который не осил JS и оказался на улице.
Верстаки не нужны, те кто поумнее давно научились в JS и зарабатывают деньги.
#180 #551591
>>551570
каждый раз, как напишу в треде, возникает длинное суждение-обсуждение.

>на полном серьезе вслух произносить слово fullstack


Я согласен с твоей простынёй, но я живу не в ДС и не в ДС2, а в мухосранях деления на фронтенд/бекенд как такового и нет. Есть "веб-разработчик", который должен уметь верстать, знать Joomla/Wordpress и какой-нибудь Yii2. И ещё Jquery и, конечно же, один MVC фреймворк. Ну, а поскольку ангуляр со своими сервисами и провайдерами сложен, а React "не то, что нужно" для мухосранских фирм, то это будет бэкбон, так как позволяет сделать каркас на фронтенде и без всяких заморочек.

> Фронтенд-девелопепа не существует, это заурядный дурак, не сковырнувщий и 0.1% вершины айсберга, и даже не понимающий этого.


Всё-так и есть, но в то же время это выглядит каким-то перфекционизмом. Звучит хорошо, а в действительности как-то так себе... Объясняю свою позицию ниже.
>>551566
просто у него перфекционизм. То, как он говорит, должно было бы быть, но в реальности всё по-другому. Типо, есть два разработчика, оба говорят, что сделают адаптивную вёрстку. Один сделает за четыре дня по desktop first, другой сделает за два дня по mobile first. Как следствие, меньше лишних стилей и задача выполнена быстрее. В итоге, первый -- хуй, зелёный дурачок, называющий себя фуллстаком или наивно думающий, что он умеет верстать, а второй приличный верстала, который "чувствует многие тонкости", у него нет "мелкого бардака", и "очень много моментов отшлифовано" и "разобрано по косточкам". Ну и кому нужен будет БОГ адаптивной вёрстки, который из макета под десктоп сверстает адаптивный сайт подо все устройства и даже без теста отправит в продакшн? ведь он так уверен, что везде всё будет работать, так как он "набил руку на миллион приемов как заверстать, отлично знают всю семантику".

Я ни в коем случае не стебу, но один фронтенд-консультант, получающий 200$/час говорит о преимуществе широкой специализации против узкой.
#181 #551592
>>551591
второй текст "просто у него перфекционизм" был сюда >>551588 но да ладно
#182 #551594
Я тот самый фулстак. И да, действительно как дизайнер/UI/UX я нулевой. Но сделать готовое на готовом контенте можно же. И mobile first, и всю хуйню.

То есть по-хорошему для проектов нужны типограф, шрифтодел, фотограф, иллюстратор, веб-дизайнер (именно веб) и кто-то толковый кто им всем объяснит что нужно в проекте. Но деле весь этот сброд сам по себе сработаться не может и им нужен главпетух, супер веб-дизайнер. Так уж вышло что веб-дизайн часто проще делать прямо в виде хтмл нежели рисовать в фотошопе, а потом сидеть столько же времени разбирать и главное тестировать на всех размерах.

Но жс и всем остальным уже должны заниматься кодеры, которые смогут сделать это быстро и оптимально, если они хорошие кодеры. Вот я собственно и говорю, что фулстак это не так уж страшно. Главное не брать на себя дизайнерскую работу.
#183 #551596
>>551594

>Я тот самый фулстак


>дизайн часто проще делать прямо в виде хтмл нежели рисовать в фотошопе


>фулстак это не так уж страшно

#184 #551597
Привет антоны, посмотрел на хедхантерах вакансии верстальщика где берут за 15-20к(мухосранск). И пишут что нужно знать пхп скл джс хтмл и все такое. А на каком уровне нужно знать мне не совсем понятно. Нужно написать несколько сайтов на пхп с красивым лицом или как? Жесток ли отбор за такие деньги? Или все проще?
#185 #551598
>>551597
Сходи к ним и узнай что они хотят.
В своих требованиях они дохуя чо написать могут, тока гдеж они найдут такого ФУЛЛСТАК ПОГРОМИСТА за 20тыров. Поэтому может ты им и сгодишься. А если даже не сгодишься тыж все равно нихуя не теряешь, тока приобретешь.
#186 #551600
>>551596

>Я цитирую как еблан


>уже и не понятно что цитирую и нахуя

#187 #551601
>>551600
У тебя фуллстак головного мозга нахуй.
#188 #551605
>>551588
Уважаемый, я программирую с середины 90х, и за это время всё что было интересно (а порой и просто _нужно_, если кушать хочется) осваивал без проблем. И несмотря на то, сам уже сейчас программирую гораздо меньше, тот же JS, знаю получше наверное подавляющего большинства тех, в чьих резюме вижу заявления об идеальном владением эти языком (и точно лучше большинства местных экспертов, потому средний уровень на этом сайте, как я понаблюдал, ниже уровня тех, кто приходит работать в реальности. Это при том, что приоритетом у меня лично было и продолжает быть преимущественно то, что бежит на серверах. Что касается клиентской части, то, кстати говоря, таких вот как ты - кому не хватило ни интереса, способностей, ни увлеченности, ни трудолюбия, ни прямоты рук чтобы освоить верстку, но удалось, как им _кажется_, "освоить javascript" - количественно последние годы очень много, но вот выхлоп от них всё меньший и меньший.
#189 #551606
>>551601
Если оставить из всего фронтэнда кодинг, будет ок. Так или иначе почти каждый знает жс и хтмл. Это примерно как крестодевелопер посылающий нахуй сразу если не принесли ему рабочую оболочку на куте, абсурд.
#190 #551607
>>551548

>без использования очередного трендового фреймворка типа Ангуляра или Реакта


Ты не поверишь, но в гугле и фейсбуке умеют считать деньги. Как ты думаешь, зачем они пилят всякие ангуляры и реакты, если все твои вопросы решаются ванильным жс?
#191 #551610
>>551605

>способностей


>прямоты рук


>верстку


lol. А зачем это говно нужно вообще белому человеку? Червь-верстальщик находится на одном уровне с эникеем-заменяльщиком-катриджей.
#192 #551612
>>551566

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


>Допустим "фрондендеры layout+js" разобрались детально в моделях позиционирования


Так-так, кто это у нас тут появился? Слесарь станка одной модели?
#193 #551615
>>551594

>веб-дизайн часто проще делать прямо в виде хтмл нежели рисовать в фотошопе


Вот что ты рассказываешь? Глупости. Несколько раз пытались так делать, ничего особенно хорошего не получается:
1. Экспериментировать и прикидывать дизайнеру так трудновато это по нему заметно
2. Править макет он так не может, ведь макета у него нет и приходится "переверстывать", кол-во его боли постепенно нарастает и это становится общей болью и в итоге моей
3. Модель основана на универсальном сверх-человеке. У самого опытного и хорошего дизайнера верстка получалась самая чудовищная (но макет вышел очень хороший, как и ожидалось), в итоге переделали, а на оставшееся попросили его доделать макеты по-старинке
4. С интерфейсами для сложных систем так вообще не получается, но там и не фотошоп, другие инструменты сначала идут

>веб-дизайн часто проще делать прямо в виде хтмл нежели рисовать в фотошопе


Это может быть подходит для модных нынче убогих "адаптивных" квадратно-гнездовых сайтов-мутантов, но выглядят они так убого не из-за того, что это стиль, а из-за того, что "адаптивность". Там возможно в одном человеке совместить, но во-первых эстетически я уже сказал, что это особый продукт, во-вторых технически результат у него так себе. В-третьих это тем лучше прокатывает, чем самозамкнутей он работает (идеально - кроме него никого не существует), но если в процессе другие участники которые что-то уточняют/меняют/выясняют — уже чуть сложнее, а есть внешний заказчик который смотрит макеты — еще хуже.

>сделать готовое на готовом контенте можно


Дык... Там где такое можно там и вопроса не возникает: внутреннее и временное типа внутренних админок, скриптов и т.п. для себя так и делаем давно уже: пюре, бутстрап, еще что-то там было у ребят, это удобно тем, что серверсайдные ребята сами там как-то управляются тяп-ляп и готово, никого не дергают, DBA вон наворотил так целую "панель" себе
#194 #551624
>>551612

>Так-так, кто это у нас тут появился? Слесарь станка одной модели?


Слушай-ка, я на хорошем уровне, по-честному, успел (и еще успею) освоить достаточное кол-во технологий (и в основном это был серверсайд), а тебе и не факт, что удастся хотя бы клиентское программирование освоить нормально. Понятно, здесь нечего вам тупоголовым доказывать, анонимность мозги у вас отшибает похоже полностью.
645 Кб, 2500x1250
slack конфа джабоскрипт треда #195 #551643
Привет, любитель веб-технологий! Мечтаешь создать свой двач, потеснить артемия лебедева и заставить течь телок и пердунов-паскальщиков от твоих баззвордов? Если ты пьешь кофе только в старбаксе, отращиваешь бороду и любишь мечтать о работе за границей то эта конфа для тебя.

зы. нас уже 47+

писать на почту thekreizo@gmail.com
#196 #551653
>>551615
Вы там как будто не вебстраницы делаете, а кузов феррари проектируете.

Веб это текст. Текст это блоки. Задача вебдизайнера разместить этот текст удобным, доступным и читабельным способом, с подходящими цветами и размерами. Задача графдизайнера-иллюстратора сделать декорации и общий feel, который не отвлекает от текста. Задача UX разместить всё так, чтобы пользователь легко нашёл нужные конкретно ему вещи, в идеале вообще без усилий с его стороны. Вот этого примитива уже по большому счёту достаточно чтобы сделать хороший сайт, особенно если оно выполнено добротно, правильными цветами, отступами, шрифтами и вообще с изрядной долей здравого смысла.
#197 #551658
>>549362 (OP)
Посоветовали мне JS > node.js. Не знаю почему, лол.

Совершенно в теме не разбираюсь. Раньше вообще думал, что JS до сих пор используют для одних лишь скриптов.

Посоветуйте выбор направления, какие перспективы в целом, какое соотношение усилий и профита в этом языке.

Я сам хикка-деградант, пару-тройку лет самосовершенствовался анимой, а теперь решил прийти к успеху.

Сейчас выбираю себе что-нибудь для того, чтобы выучить и пройти путь: фриланс>офис>офис за границей>Бог интернетов.
Желательно, чтобы можно было в течении года уже выйти на фриланс за дошираки, а затем понаехать в дсы и работать уже в офисе уже за более-менее адекватную зарплату.

Пока планирую книжки почитать, да на CodeSchool посидеть, но нужно узнать подробности, чтобы не лохануться, выбрав что-то, где вообще фриланса нет и т.п.
#198 #551661
Как удалить нужный элемент массива?

Предположим есть массив, в нем 10 элементов и мне нужно удалить 3 4 5.

Как удалять в начале и в конце знаю, а как под нужным номером удалить?
#199 #551663
>>551661
array.splice(x, y)
#200 #551669
>>551658
на фрилансе это пхп+хтмл, жопаскрип+cmsжелательно несколько тогда будешь жить как корольпокупать дошираки в пластиковой тарелке, может даже пюре
#201 #551670
>>551669
Двачую. Весь российский фриланс - это PHP+Jquery. Вордпресс естественно.
9 Кб, 431x416
#202 #551673
Объясните тупому почему arr1 не создается.
#203 #551674
>>551673
у тебя в arr1 ни одного элемента не будет. Ты туда ничего не складываешь.
#204 #551675
>>551673
он у тя пустой просто, тыж туда нихуя не записываешь
#205 #551676
>>551674
>>551675
arr[t] = arr1[y] не считается за присваивание?
#206 #551677
>>551676
правая часть присваивается левой
arr1[y] = arr[t]
#207 #551678
>>551677
Как раз только что это заметил.
#208 #551680
>>551669
А, ну то есть сам JS + cms к нему?
Или ты там подразумевал, что ещё и пхп нужен с хтмл вместе?
Это мне полжизни не хватит всё выучить тогда =/

Я думал JS уже полностью обособился от всей этой хрени.
#209 #551683
>>551680
Ты спросил про фриланс.
Я те ответил что для фриланса самый заебись пхп и пару cms пхпшных. Хтмл и жквери обязаны знать все, даже уборщица в офисе блять. То что ты говоришь про обособленный жс, ну как те сказать. Во-первых, ноджс для новичка это пиздец, тока в дауна превратишься. Во-вторых, даже если ты хорошо владеешь языком, на фрилансе ты не будешь пилить второй ебей, будешь всякие говносайты делать/править. Делать на том же друпале проще быстрее и удобнее. А так как в рашке-говняшке все сайты на пхп, то и заказы на фикс тоже пхпшные.
#210 #551685
>>551683
Теперь понял. Спасибо.
Похоже все дороги ведут в PHP. По крайней мере вначале.
9 Кб, 475x411
#211 #551689
>>551673
А сейчас что не так?
Присваивает только в arr1[0] = 99 и все, а должно все, которые делятся на 2 с остатком.
#212 #551691
>>551685
Да похуй с чего ты начнешь. Главное начинай, а там уже сто раз туда-сюда перекатишься. Хочешь ты того или нет все равно придется сталкиваться с разными языками и знать их основные моменты это большой плюс.
#213 #551692
>>551689
Все понял, я на каждом круге цикла заново y = 0 делал.
#214 #551697
>>551691
Да, это я понимаю.
Спасибо за помощь.
207 Кб, 461x445
#215 #551702
Антуаны, помогите. Знакомлюсь с замыканиями. Почему обращение идет к разным закрытым переменным?
return {} я так понимаю равносильно new Object(), верно? А какого хуя переменная n разная я не понимаю. Объясните доступным языком а, братишки.
8 Кб, 626x177
#216 #551722
>>551012
>>551014
>>551058
Так ну этот цикл, с помощью вас, более менее понял. Проблема не в определении, определение и то что он перебирает я знал.

Ещё вопрос, что значит этот знак перед равно, вот несколько дней назад встречал в решении задачи (число в степень) - =. Вроде есть ещё +=, незнаю. (на пике b = a)

Странно но я не нашел в гугле смысла *=, на этот раз.
Кстати, ещё насчёт цикла for, почему в этом примере (пик) стоит i=1, во всех остальных, которые я решал стоял i=0, и я как то не обращал внимания(Я пробовал подставлять 0, степень не правильно считает). Зачем нам задавать переменную i ? Могу предположить что начинается перебор с 1, а не с 0, но лучше спрошу.

А да, если ещё кто знает в двух словах i > "", как подбирать это условие, каким образом размышлять, при этом?
#217 #551744
>>551702
Хуй знает, просто прими это. Считай что ты создаешь 2 разных объекта из одной функции со свими методами и со своей переменной.
>>551722
a = 3 то же что и a = a 3, по аналогии есть -= += /= %= и мб еще всякие
Да, переменная чтоб начинать с чего угодно и менять ее в любую сторону (++ -- += 2)
sage #218 #551745
>>551744

>a = a * 3, умножить бля, фикс

#219 #551757
>>551658
Для съёба нужна нода и js, для фриланска - CMS.
#220 #551770
>>551658
Не слушай этих долбоёбов. php, блять!

Запомни на всю жизнь! Кодить на php - это зашквар! Будешь всю жизнь потом кодить на этом говне за дошираки. И не слушай этих phpшных долбоёбов.

На фрилансе можно и с node.js жить без проблем. Они просто нехуя не умеют ноду, вот и делают свои заказы за еду на php. А ты не будь дебилом. Хватит одного только JavaScript. Не вздумай лезть в php, это затормозит твоё развитие, будут все считать тебя за говнокодера, плевать на тебя, обтирать ноги и вообще за человека не будут считать. Вон сколько дебилов готовых работать за еду на php. Не будь ещё одним таким.

Всё, что тебе нужно знать html + css + js/node.js. Читай КНИГИ! Самое главное КНИГИ! Все эти кодешколы полная хуита, без знаний. А после книг и нахуй больше ничего не нужно, всё и так будешь знать. На JS ты и для клиента(браузера) кодить можешь и для сервера(node.js). И быть королём. Смотреть на этих долбоёбов пэхэпешников с высока.
#221 #551772
>>551770
Ты что так разнервничался?
>>551757
Поверить не могу что вебмакаки в принципе могут куда-то ещё съебать. Неужели за бугром своих не хватает?
>>551658

>Бог интернетов


А это как, братиш? Звучит интересно, только что делать надо?
#222 #551777
>>551702
Всё правильно. На каждый вызов counter создаётся новый контекст с новой переменной "n". Объект создаётся в этом контексте и привязывается к нему. В итоге, даже когда сама функция counter завершилась, контексты с переменной n продолжают жить своей жизнью.
#223 #551809
>>551772
Просто нужно уяснить, что для интернетов СЕГОДНЯ хватит одного только JS для ВСЕГО.

На фронтенде JS, на бэкэнде JS/NodeJS. И это всё, что нужно. Если уж пихать на бэкэнд что-то ещё, то уж никак не гавно мамонта в виде php. А что-то более адекватное типо Python/Django и т.д.

Но нафига? JS хватит для всего. И ненужно ни на что больше тратить время.
#224 #551812
>>551809
Fun fact: php моложе всех: жаваскрипта, питона, перла и руби.
#225 #551814
>>551809
Ну и php это просто хороший шаблонизатор. По типу jinja, underscore templates, erb.
#226 #551815
Есть нормальный способ порвать промис-цепь в стандартном es6, или надо ловить результат в следующем then и в зависимости от него не выполнять кусок кода?
#227 #551823
>>551770
Ну не знаю даже.

Слышал такое мнение раньше, что пхп - это болото, с которого новички начинают и так там и застревают.

Но блин, если брать перспективу ближайшего года, то пхп в ней выигрывает. А я бы хотел дожить до следующего года, для начала.

Тем более, что мне помешает после пхп ещё и node.js выучить. Всяко легче будет после опыта работы с большими объёмами информации и какого-никакого, но кодинга.
#228 #551825
здраститя
#229 #551826
>>551823
Время потеряешь только. Пхп всё равно потом забудешь.

>>551825
Три семёрки принёс? Или только хлеб?
#230 #551833
>>551826
Ну допустим. А книги из списка в шапке подходят, да?

Если фрилансить можно и на node.js, то он мне вполне подходит.
Люблю свободу выбора. Когда не прикован к офису.
#231 #551842
>>551833
Хотя да, вижу, что все крутые.

Ну всё. Иду к успеху тогда :3
sage #232 #551846
>>551815
Всё, лалки, сосите, сам разобрался!
Господи, до чего же ебучий язык
#233 #551894
>>551833
Даже на фрилансе - чаще заказчику просто пофиг на чём как всё будет работать, лишь бы работало. Не всегда будут просить сраный wordpress и прочее гавно на php.
#234 #551899
>>551894
Тебя просят сделать гостевуху. Платят тысячу уёв. Перед тобой два стула.
На одном ноды точеные. Ерзаешь на них сто часов, заново изобретая крады, слайдеры, формы, получаешь 10$/час и злого клиента, который месяц ждал гостевуху.
На другом вордпрессы дроченые. Тебе и десяти часов не понадобится чтобы спиздить тему и прикрутить полдюжины плагинов. Получаешь 100$/час и довольного клиента, получившего сайт через два дня.

>чаще заказчику просто пофиг на чём как всё будет работать


Ну это если ты действительно фрилансер. На "фриланс"-биржах аутсорсеры аутсорсеров имеют представление, на чем им надо.
67 Кб, 399x595
#235 #551907
>>551899

>заново изобретая крады, слайдеры, формы


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

охуенная капча, ваши предлы?
#236 #551909
Поясните за монгу в реальном мире. Интересует прежде всего игровые сервера.

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

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

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

В монге же я не понимаю как реализовать это, хотя для хранения иерархии она показалась мне нативной, не хотелось бы пересаживаться на sql.
#237 #551920
>>551909
Читай про шардинг в монге.
#238 #551937
>>551907
Да хуюню он несёт. Не слушай его. Очередной долбоёб, который сраную гостевуху собрался делать 100 часов, Карл! 100 ёбанных часов на ГОСТЕВУХУ!

Тут делов почти на 5 минут. А он 100 часов делать собрался! Я так проиграл)) ахахаха)

Когда же мамкины спецы съебут уже отсюда.
#239 #551938
>>551899
Чего ты там собрался 100 часов то делать? Совсем ебанулся?

Ты хочешь сказать, что на ноде всё с 0 будешь изобретать? Ни одной готовой библиотеки юзать не будешь? Всё будешь сам писать, а может даже и ноду за одно сам напишешь? Как ты блять собираешься оправдать свои 100 часов?

Чего там изобретать то? Всё быстро делается на ноде. Ты пока ебучий wordpress чистишь от всей его хуиты, уже на ноде напишешь готовое приложение.
#240 #551940
>>551937
Двачую, вот сидеть и решать задачки про поиск в массиве например это лампово!
338 Кб, 550x550
#241 #551954
>>549362 (OP)
Летом тут спрашивал советы как что учить хотел в веб пойти фуллстаком, а пасаны сказали пиздуй сначала в фронтенд.
Я прошёл html академию кое как на что-то просто не хотелось время тратить и перейти поскорей к игорям.
Потом на жаба лёрн пошёл и учил там но может это покажется на нытьё но осилятор не осиливает хотя мне интересно и хочется развиваться кажется как будто это моим хобби стало но с моим образом жизни сыча овоща - это становится трудным испытанием.
За сколько времени например я смогу освоить js, чтобы пойти работать если я знаю минимум css/html?
Сколько учили сами?
Как вылезти из порочного круга сыча?
#242 #551970
>>551624

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


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

>я на хорошем уровне, по-честному, успел (и еще успею) освоить достаточное кол-во технологий (и в основном это был серверсайд)


Нормальные люди понтуются деньгами, машинами и квартирами. Но наш ботан-программистишка понтуется количеством технологий, который появляются и исчезают каждые 5 лет.
#243 #551984
>>551970

>Нормальные люди понтуются деньгами,


проиграл с дебила
#244 #551988
Привет, Анон. Вот сижу я учу джаву скрипт. Я прошёл полный курс на кодкадеми и сижу читаю ТОТ САМЫЙ лучший русский ресурс евар. На нём всё разжёвывается каким то немного диким для меня способом и много каких то малопонятных глав которые хер зачем нужны. Я сам гуманитарий, причём не самый худший, но математик из меня так себе, хотя я честно очень стараюсь и смотрю на программирование как на нечто чисто логическое. Так вот, я понял что нихуя не понял. Сейчас я перехожу на главу "интеграция в хтмл код" и может там начну понимать суть, но от меня ускользнула часть нужных вещей типа геттеров\сеттеров и методов. Есть место где есть описание отдельных вещей "для дебилов"? Я в итоге хочу освоить нормально язык чтобы учить всё что захочу, а не застревать на jquery и кто ещё мне может помочь кроме анона?

Ещё мне интересно, что такое бутстрап? Для чего именно нужен AngularJS? Нахрен нужен Js для сайтов, когда СSS 3 поддерживает кучу свистелок и перделок? Читать ли хабр?
#245 #551997
>>551988

>Ещё мне интересно, что такое бутстрап?


«СSS-фреймворк», то есть эдакая подборка стилей и свистоперделок, которые позволяют сделать готовый и для кого-то приятный дизайн без самописных стилей.

>Для чего именно нужен AngularJS?


Как и любой фреймворк — сократить время разработки и не писать по сотне раз одно и то же.

>Нахрен нужен Js для сайтов, когда СSS 3 поддерживает кучу свистелок и перделок?


>кучу свистелок и перделок


Немалая часть которых имеет место быть благодаря JS’у.

>Читать ли хабр?


Мне похуй.
#246 #551998
>>551988

>Ещё мне интересно, что такое бутстрап?


Набор готовых кривых решений для отсталых.

>Для чего именно нужен AngularJS?


Для создания одностраничников, где весь функционал сосредоточен на одной странице. Особый упор на AJAX.

>Нахрен нужен Js для сайтов, когда СSS 3 поддерживает кучу свистелок и перделок?


Напиши хотя бы калькулятор на CSS3.

>Читать ли хабр?


Вопрос уровня 'Читать ли двач?'?
#247 #552012
>>551899
Товарищ, ты сам то на года что нибудь сложнее хэлоуворда писал? Среди модулей есть всё что нужно, ты просто подключаешь, то что тебе нужно в данном проекте и катаешься лицом по клавиатуре. Ну вот тем готовых под вордпресс точенных явно больше для ноды их ноль, сам знаешь почему
#248 #552014
>>551988

>Читать ли хабр?



С долей скептицизма, там всё меньше статей уровня 'посоны я две недели ебался с этой проблемой, вот вам моё решение, авось кому поможет, критику приветствую' и больше 'технология Х такая пиздатая, вот так мы по мануалу напизидили код и у нас теперь стартап. Непонятно что то? Идите нахуй, я звезда' и 'сап хабр, я буду юзать тебя как твиттер и стенку вконтакта'
#249 #552020
>>551744
Я хочу понять логику, чтобы не обосраться в дальнейшем. Хотя мне кажется за использование замыканий надо пиздить нещадно.
>>551777
То что они живут это понятно. В этом и есть вся суть замыканий. Но я не могу понять почему n для каждого контекста своя.
Анончики, спасибо вам, но давайте пойдем от обратного. Как захуярить эту же функцию чтоб переменная n была общая?
#250 #552026
>>552012

>для ноды их ноль, сам знаешь почему


потому что нода говно АХАХАХАХАХ
#251 #552032
>>552020
Простой вариант- обьявить n до обьявления функции context.
#252 #552035
>>552026
Ещё один дебил. Когда уже школьники покинут нас?
#253 #552040
>>551606
Двачую. В мире программирование разделение труда не имеет смысла, это не конвейр, не быдлозавод.
#254 #552048
>>552040
Ну терь ясно почему жопаскрип-пограмистов считают за даунов.
#255 #552062
>>552048
неосилянту жаваскрипта что-то не нравится? или ты просто червь-верстальщик?
#256 #552063
>>551997

>>ахрен нужен Js для сайтов, когда СSS 3 поддерживает кучу свистелок и перделок?


>>кучу свистелок и перделок


>Немалая часть которых имеет место быть благодаря JS’у.



>СSS 3 поддерживает


> благодаря JS’у.


Щщиитооооо?
#257 #552065
Аноны, 3 часа еще на парах сидеть. Дайте каких-нибудь статеек интересных по яс почитать что-ли.
#258 #552077
Я вот не пойму, в этом тренде одни фанбои или просто тупые?
#259 #552085
>>552077
Поподробнее? Тупые, потому что не согласны с твоим охуенным мнением?
#260 #552087
>>551954
Примерно через 10 месяцев после того как я уволился с работы и сидел дома с гречкой и долгами по ЖКХ изучал фронтенд я устроился джуниором на 30к, после испытательного 60к и сейчас уже 100к спустя два года и куча опыта и знаний в голове.
#261 #552090
>>552020

> Хотя мне кажется за использование замыканий надо пиздить нещадно.


Толсто и неосиляторно
#262 #552094
>>552087

>уволился с работы и сидел дома с гречкой и долгами по ЖКХ


Ящитаю это ключевой фактор.
#263 #552096
>>552090
Чо блядь толсто. Ты даже не знаешь как это работает. Нахуй городить говно, которое заебешься отлаживать.
#264 #552105
Посоны, а что там с iojs случилось? Они продались обратно в ноду?
#265 #552108
>>552105

Ну вторая же ссылка в гугле

http://habrahabr.ru/post/258047/
#266 #552179
>>552108
Признали поражение. Слились. Гнать их сырыми тряпками. Репутации не вернёшь.
#267 #552180
>>552077
Секундочку, укажите конкретно на постеров которых вы считаете тупыми.
#268 #552183
>>552096
Тебя ебёт чтоли? Может тебе ещё смысл жизни ответить? Ну там откуда мы пришли или как возникла вселенная? у меня на кофебрейке за такое убивают нахуй
#269 #552202
>>552179
А по мне так наоборот - показали, что огого как могут и батька пр знал, что был не прав. Мир, дружба, весёлая лягушка.
#270 #552265
>>552012

>для ноды их ноль


Даун? Под ноду уже всё нужное есть, от рельс до генерации трипкодов. Приведи пример чего там нет.
#271 #552271
>>552265
Ты зачем читаешь жопой, дебил?в посте сказано что всё под ноду есть, только нет тем, специально созданных под ноду и это сарказм был.
139 Кб, 500x518
#272 #552272
Всегда подозревал что на жс пишут только дауны и дебилы.
#273 #552274
>>552272
Укажите конкретно, о ком идёт речь!
24 Кб, 420x379
#274 #552276
>>552087
Я не спрашивал через сколько ты решил учиться, а за сколько ты выучился на джуна, бака.
19 Кб, 579x471
#275 #552311
Ребяты, решал тут задачу и решение немного разошлось от того, что дано в учебнике.
Оцените мое, сойдет?

https://learn.javascript.ru/array-methods#добавить-класс-в-строку
#276 #552314
Как в fabricjs изменить размер холста? Заебался искать.
#278 #552343
>>550503
Так нехуй использовать оператор + на чем-нибудь, кроме чисел и строк. Period.
#279 #552441
>>551554
Неосилятор треснул, роняя в душе мыло.
#280 #552443
>>551132
Декстопное приложение, анон, мысли шире, если хочешь быть не узкоспециализированным спецом, а тем, кто решает задачи. Запускает интерпретатор php на стороне клиента = ip клиента. Думай.
#281 #552445
>>551079
Репортнул дауна.
#282 #552447
>>551154
Тебе правда нужен ангулар до второй версии? Я его отложил в долгий ящик и нихуя не пожелал ни разу, пока есть божественный реакт, ajax-запросы и websocket. Покрывает 100% use cases.
#283 #552449
>>551324
Создаешь враппер вокруг функции (bind делает похожую штуку).
#284 #552450
>>551548

>Реакта


Не ставь реакт и ангулар на одну полку. Реакт за тебя делает капсуляцию компонентов и рендер, а ангулар ебучий монстр, которым сам гугл почти не пользуется. Реакт бро, ангулар не бро. Присоедини к реакту аякс и вебсокет - получишь охуенное приложение.
#285 #552453
>>552445
порвантишес, ты? лучше б гуглинг осваивал
#286 #552455
>>552040
Это бред, будет просос, один человек не может учесть все, а разделять ответственность это здравый подход.
#287 #552456
Спрошу уж тут, вы мне тут как родные уже. Короче учу я jquery, потом, думаю, освоить метеор. Ваниллу прошёл и пробелы вычитал на learnjavascriptsru и у "наше всё" флэнэгана. И вот теперь я хуила, который чуть чуть начинает понимать что к чему, и вместе с этим пришли вопросы.

В общем я вообще никогда не касался серверов и серверной стороны клиента. И вот я вижу кучу цмс: джумла, ворпресс, неткат и тд. На них сейчас вся работа идёт по сути в Роисси. Неужели для них надо знать ПХП или можно перебиться нодой? Или для ноды есть свои цмс? Моё то дело пока что сайтики клепать разной степени говённости уметь, а там уже дальше развиваться, потому я и хочу спросить тебя, анон, что из этого осваивать и как использовать? Естественно вопрос больше касается ноды, потому и спрашиваю тут.
#288 #552458
>>552096

>Ты даже не знаешь как это работает


Ты не знаешь, мудак.
#289 #552460
>>552456
Как всё сложно в мире программирования. Не фреймворк ВАНИЛЛА, а курс по чистому JS
#290 #552462
Анон, хочу вкатиться в программирование с нуля. Как вкатываться путём джаваскрипт и какую побочную лит-ру читать (что надо знать о браузерах и т.п)?
#291 #552469
>>552456

>серверной стороны клиента


>сайтики разной степени говённости


>вопрос больше касается ноды


wtf am i reading?

ты как-то совсем все в одну кучу мешаешь, но телепатия подсказывает, что ноду тебе стоит изучать в последнюю очередь, это явно не то, во что надо вкатываться с нуля (имхо). тут больше вопрос, зачем тебе все это? какая финальная цель? если клепать сайтики удаленно, разбирайся с cms по вкусу, на чем тебе нравится, если работу искать, то смотря в какой области, очень уж запрос неопределенный.
#292 #552515
>>550681
Можно конечно, забанят тебя только если количество трафика от тебя будет похоже на дудос.
Кросдоменные запросы аяксом это немного другое, ты просто хочешь парсить странички, это делается обычным http - request'ом, а вот ответы на твои Post get запросы, сервак может резать, если инфа, которую он отдаем по ним, не публична.
#293 #552519
Подскажите, как через джаваскрипт можно залить файл в input type=file? Т.е. например, я нашёл инпут вот таким образом - $('input[type=file]')[0], что делать дальше?
#294 #552522
>>552519
Найти его на компе, очевидно. JS не работает дальше броузера, блять. Первые строчки Фланагена, сука.
#295 #552529
>>552522
Я о литературе.
#296 #552553
>>552460

> фреймворк ВАНИЛЛА


Лол, так это ж не настоящий фреймворк, а шутка в стиле "меньше фреймворков - меньше проблем". http://vanilla-js.com/
#297 #552555
>>552553

> http://vanilla-js.com/


Читаю сайт и проигрываю.
мимо
#298 #552563
$('.foo')['addClass']('bar');
$('.foo').addClass('bar');

Почему эти две строчки эквивалентны?
#299 #552584
>>552563
Выучишь ООП в жс — поймешь.
#300 #552585
>>552584
кекнул в рот тебе, ооп там не причем, это просто базовые знания
#301 #552591
>>552563
В ЖС всё обьекты( JSON же видел?) , и функции и переменные и массивы и даже document и даже аллах.
Поэтому в твоём примере ты вызываешь одно и тоже, просто сахарок разный. второй слаще
#302 #552593
>>552591
Пиздец, как вы бесите со своим "сахарком", блять даже не знают, что это значит, все равно везде пихают, долбоёбы
#303 #552595
>>552272
>>552077
Рубисты-питонисты сбежали из загонов, ловите, пока не покусали.
#304 #552596
>>552276
Что тебе это даст, анон, твое время будет отличаться.
#305 #552597
>>552593
Двачую адеквата, сахар это когда возможности и того, и другого синтаксиса одинаковые, а в этом случае они вообще не одинаковые.
#306 #552598
>>552453
Нет, я другой анон, твои посты это мусор.
#307 #552599
>>552456

>Неужели для них надо знать ПХП


Надо, потому что больше готовых решений на данный момент. У пхп тоже си-подобный синтаксис, а решать сложные проблемы не придется, бери вордпресс, проходи тутор, за неделю освоишь.
#308 #552603
>>552519
Смотря что ты хочешь. Если просто отправить с перезагрузкой страницы - отправляй через форму в action="script.php", получай через глобальный ассоциативный массив $_FILES.
Если хочешь отправить AJAX'ом -
var reader = new FileReader();
var file = e.target.files[0];

reader.onload = function(upload) {
var currentData = upload.target.result;
var formdata = new FormData();
formdata.append('file', currentData);
}

Теперь это строка в base64 - делай с ней, что хочешь. Хочешь - отправляй как formData по ajax, хочешь вставляй в img src, если это картинка.
#309 #552605
>>552563

>$('.foo')['addClass']('bar');


>$('.foo').addClass('bar');


Разница в том, что в случае первой строки ты можешь использовать переменную var methodName = "addClass"; в качестве названия метода:
$(".foo")[methodName]("bar");
А во втором случае такое не прокатит.
#310 #552608
>>552462
БАМП ВОПРОСУ ЭТОГО ДЕБИЛА. ПОТОМУ ЧТО Я ТАКОЙ ЖЕ
#311 #552609
>>552462
>>552608
Все необходимое есть в шапке. Learn.javascript.ru.
#312 #552611
>>552609
Да уж, вопрос и правда был даунский, ведь все правда есть в шапке. Спасибо за ответ, ананас!1
#313 #552634
>>552595
слушай, а в питоне тоже что ли токсичная культура, агрессия, самоуверенность и тупость? нихуя же вроде, не?
#314 #552650
>>552634
Это отличительная черта любого идиота, считающего что языкНейм - панацея от всех бед. Как правило и сам языкНейм он не знает.
#315 #552662
>>552634
Не тоже, а только, потому и говорю, что сбежали.
А на самом деле, этот прав:
>>552650
1 Кб, 308x204
#316 #552679
Двач, мне нужно элемент изменить как на пике. А желетельно не элемент, а только его бордер. Я пытался с transform но он умеет только прямо изменять и не делать вот этих вырезок. Может-быть, как-нибудь, можно сделать через js, анончик? Скажи, дальше я сам. Мне нужно именно элемент, canvas нахуй.
#317 #552690
>>552679
Сделай два элемента, верхнему убери нижний бордер и примени трансформ с наклоном.
#318 #552692
>>552690
Ну, думаю так делать. БЛЯТЬ
#319 #552704
>>552276
>>552094

> Примерно через 10 месяцев после того как я уволился с работы



Криво написал.
Я уволился с работы чтобы изучать JS, через 10 (примерно) месяцев изучения я устроился на работу джуниором.
#320 #552708
>>552679
https://css-tricks.com/examples/ShapesOfCSS/
дальше разберешься
4 Кб, 433x273
koa.js #321 #552766
Каким образом в шаблоны передавать общие переменные для всех шаблонов? Например авторизован пользователь или нет.
Сейчас передаю так:
yield this.render('index', {
user: 'Vasia',
isLogin: this.reg.isAuthenticated()
});

Сейчас мне приходится указывать isLogin в каждом роуте, как избавиться от этого?
#322 #552777
>>552766
Вопрос снимается. Оказывается есть koa.ctx.state в котором рекомендуется хранить неймспейсы такого рода.
#323 #552790
А с нуля можно вкатиться в джаваскрипт? Хочется заниматься фронтендом, да и джаваскрипт потихоньку за пределы фронта вылазит.
#324 #552794
>>552790
Не самый лучший язык для человека, который вооще не занимался программированием. А так, конечно, можно.
#325 #552801
>>552662

>Не тоже, а только


ахахахах ну конечно и питонисты от этого сбежали в жаваскрипт, ну-ну давай
#326 #552804
>>552794
Почему не самый лучший? У меня времени мало на то, чтобы через Си идти и т.д. Хочу сразу ебошить.
#327 #552805
Скопилась парочка вопросов:
1) Есть xml файл со списком юзеров. Структура вроде этой:

<users>
<user>
<id>1</id>
<name>Vasily</name>
<friends>
<id>2</id>
<id>7</id>
</friends>
</user>
</users>

Как такой проще всего обработать джаваскриптом, чтобы потом по нему можно было легко итерироваться и хватать необходимые параметры? (превратить в js-объекты или ещё может какие варианты получше есть)

2) Как можно файл с компьютера конвертировать в датаурл (base64, что-то типа data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNby // blAAAADElEQVQImWNgoBMAAABpAAFEI8ARAAAAAElFTkSuQmCC)?

3) Кто-нибудь работал с phantomjs и сталкивался с jQuery MultiFile, который фантом вообще не переваривает? Есть какие варианты всё-таки заставить его работать?
#328 #552811
>>552804
На первый взгляд жс оч простой, а на самом деле довольно сложен (если мы говорим о нормальных приложениях на жс, а не о выпадающих менюшках). Cильно отличается от "классических" яп.
Хочешь сразу ебошить - ебошь. Если не идиот, то после сбора всех грабель жса придёт прозрение.
#329 #552813
>>552811
Вот такой ответ я и ожидал. Тем более есть двощики/тостеры где можно всегда посмотреть что и как.
#330 #552814
Антон мне что-то не понятно.

var x = 10;
var y = 12;
function ss(x, y){
alert(x);
}
ss(x); алерт 10
ss(y); алерт 12

Почему если я передаю "y" он выводит алерт игрика? ведь внутри функции указано что нужно только x выводить.
#331 #552827
>>552814
По твоей логике если передать z то вообще ничего не выведет?
#332 #552833
>>552814
Скоупы, скоупы... Дело в том, что код в функции сначала чекает запрашиваемые переменные в области видимости самой функции (где он их и находит - в виде передаваемых аргументов), а только потом лезет в глобальную область видимости.
#333 #552834
>>552814
function ss(x, y) - тут x и y это именя аргументов функции, они могут называться хоть hui, zalupa и никак не связаны с твоими одноимёнными переменными.
Что ты туда передвёшь первым аргументом, то алерт и выводит.
#334 #552836
>>552814
При вызове функции, создается ее лексическое окружение в которое попадают аргументы и переменные это функции. При вызове алерта, переменная x ищется сначала в этом самом лексическом окружении, и если находится - используется она, если переменная x отсутствует, то поиск идет во внешнем лексическом окружении, ссылку на которое ([[Scope]]) функция получает во время создания.
Если честно, я не умею норм объяснять, и хз зачем тебе это написал.
#335 #552846
>>552833
Какие скоупы даун блять ты полный дебил ахахах сука
>>552836
Ты тоже даунидзе, лексическое окружение ахахах
>>552834
А ты молодца
#336 #552849
>>552827
Ничего, ведь z я даже не объявлял))

>>552833
>>552836
Вы наверно не совсем поняли вопрос.

>>552834
Видимо да, внутри функции указал вместо икса игрик и теперь функция выдает ток undefined с любым аргументом.
#337 #552851
>>552597
Как это не одинаковые о_О
#338 #552853
>>552851
Ну почитай про разницу, хули, я что тебе рассказывать буду теперь в подробностях
#339 #552859
Братан. У тебя у функции 2 обязательных аргумента.
Алертом выводится первый.
Всё логично.
#340 #552900
>>552805
2) https://github.com/heldr/datauri только он для ноды и вряд ли на фантоме легко запуститься
#341 #552915
Нашел годный фреймворк - VanillaJS. Кто-нибудь юзает?
#342 #552916
>>552915
Пиздец, нахуя это устаревшее говно использовать, я ебал
#343 #552942
>>552915
Все юзают, но отказываются признаваться, как поциент выше
#344 #552991
>>552915
Джиквери лучше Ванилы.
#345 #552993
>>552991
Квери- говно. Один факт того, что квери юзает ванилу у себя внутре, показывает, какое говно это квери.
С приходом ИЕ 9, неплохо подерживающего ванилу, квери стал в принципе не нужен, ибо тормознное говно, ориентированное на кросбраузерность, которая и так теперь есть, если не заниматься поддержкой мамонтов.
#346 #552994
>>552916
Лучше же ангулар, свой евент луп на каждый сих, такое то расширение html
Sequelize #347 #553196
Кто работал с Sequelize - выручайте. Как создать сразу несколько записей из массива:

model.create([
{name: 'vasia'},
{name: 'petia'},
{name: 'boria'}
])

Получаю ошибку: Unhandled rejection TypeError: this.build(...).save is not a function

Посмотрел исходники, эта хреновина может принимать массив, но почему-то не пашет.
#348 #553210
>>553196
Я с ним не работал, но http://docs.sequelizejs.com/en/latest/api/model/#createvalues-options-promiseinstance считает что values должна быть объектом, а не массивом.
#349 #553213
>>553196
model.bulkCreate() надо использовать для этих целей.

Ебучие двачи, вы тут совсем тупые? Я в этом треде сам с собой разговариваю.
#350 #553214
>>553210
Спасибо, брат. Но исходный код ввёл меня в заблуждение, там есть проверка на массив и если массив, то всё перебирается map'ом. По идее должно работать, но вероятно промис через промис и гроб гроб кладбище.
#351 #553268
https://jsfiddle.net/ntqs8g2a/
Как выровнять ебаный крестик по верху в ебаном маленьком диве? Или хотябы сделать этот див квадратным, чтобы крестик подтянулся к верхнему бордеру?
#352 #553270

> typeof "пыщь!" //-> 'string'


>"пыщь!" instanceof String //-> false


> typeof Object("пыщь!") //-> 'object'


> Object("пыщь!") instanceof String //-> true


но:

> typeof (function(){}) //-> 'function'


> (function(){}) instanceof Function //-> true


> typeof Object(function(){}) //-> 'function'


> Object(function(){}) instanceof Function //-> true


А я уже думал, что постиг жсовскую систему типов. Как так-то?
#353 #553280
>>553270
Чего тебе не понятно то?
#354 #553393
>>553268
Твой код - говно.
Используй классы вместо инлайн стилей.
Когда используешь инлайн стили, все равно ставь классы.
Используй иконки вместо букв, блядь!
div{line-height:1em}
#355 #553431
>>553393
Спасибо.
Идея в том, чтобы этот метод был самодостаточным, без необходимости что-либо править/добавлять вне скрипта.
Как это можно реализовать внутри метода без инлайн-стилей?
Я знаю что мой код говно, учусь.
#356 #553433
>>553431

>без необходимости что-либо править/добавлять вне скрипта


Можно писать <style> в хтмл. Хуже чем нормальные цсс, но лучше инлайн стилей.
#357 #553451
>>553270
Все эти проблемы с пониманием преобразования связаны с непониманием одной простой вещи - всё есть объект. И строка, и функция, и число. А само понятие отличных от объекта типов - это просто сахарок, не особо и нужный.
#358 #553464
>>553451

>сахарок


>всё есть объект


Вот даун.
#359 #553474
>>553451

>само понятие отличных от объекта типов - это просто сахарок


вот я не был таким кретином когда был нубом.
#360 #553497
>>553451

>кококо


>сахарок


>кококо


Пиздец, новое слово выучил? Реально уже эта хуйня приелась, каждый долбоеб мимо проходящий эту хуйню несет, сколько можно быть ебанатами?
#361 #553508
>>553497
Это долбоёбырубидауны. Их параша теперь никому не нужна, вот и лезут всюду сахарком на губах.
#362 #553556
А чего вы так горите от такого термина? Как ещё называть конструкции, которые делают какие то вещи проще, чем уже имеющиеся.
#363 #553620
>>553474
сами объекты отличных от типов понятий - это просто javascript
#364 #553636
>>553556
Чувствую, что надо сваливать из программирования. Пизда будет полная. Сгубили профессию.
#365 #553639
>>553636
чето проиграл с тебя, сук пздц))
#366 #553645
>>553270

> typeof "пыщь!" //-> 'string'


>"пыщь!" instanceof String //-> false


> typeof Object("пыщь!") //-> 'object'


> Object("пыщь!") instanceof String //-> true


"пыщь!" - строка-примитив
"пыщь!" не является объектом
Object("пыщь!") - инстанс класса String, метод toString() которого возвращает "пыщь!"
#367 #553648
>>553645
народ, я не пишу на JS и мне лень проверять, просто любопытно:
скажите, строки что - действительно являются в JS объектами?
т.е. они передаются "по ссылке" или всё же "по значению"?
sage #368 #553655
>>553648
Строки иммутабельные, поэтому ты никак не можешь отличить.
#369 #553660
>>553556
Даже по твоей неправильной логике можно любые ЯП называть "сахарком" над ассемблероподобными и т.д. А раз всё сахарок, то значит использовать этот термин нет смысла.
А во-вторых, наследование от разных классов это "сахарок"? Лол, совсем ебанулись со своим жс
6 Кб, 494x123
#370 #553665
>>553648
Еще раз. 'пыщь' — строка, new String('пыщь') — объект, (new String('пыщь')).toString() — строка.
#371 #553669
А каким справочником ты пользуешься по дом и яваскрипту?
#372 #553670
>>553665
А схуя необернутая строка ведет себя как объект? "yoba".replace('y', 'huy')
#373 #553677
Вопрос с нода-господам.
Допустим у меня есть два роута: гет и пост.
Гет отдаёт страницу с формой поиска, а пост принимает данные с этой формы и делает запрос к базе. А как мне теперь передать эти данные обратно на страницу?
#374 #553679
>>553677
ничего не знаю ни о ноде ни о жс, но ты видимо хочешь встроить их обратно в форму передав во вью.
если форма строится объекно или хелпером - выставь значения в свойствах или сеттерами.
если кодируется в шаблоне - вклей в аттрибуты конкатенацией, не забыв предварительно обязательно сделать санитизейшн этих данных
#375 #553680
>>553677
>>553679\t
правда вот я не понял, какие:

>эти данные


если результаты выборки, то просто ответь на пост запрос этими результатами
#376 #553681
>>553680
Действительно. Надо спать, наверное.
#377 #553717
>>553645
Бля ну логично же!
Просто ты возможно послушал пидоров, что в js все - объект.
#378 #553721
Убертупой нубовопрос. Я в JS вообще не разбираюсь. Мне прислали тестовое задание, там нужно нашлепать формочку, которая будет рассчитывать всю хуйню, причем данные для формочки запрашивать при помощи HTTP-запросов, ответ приходит в формате JSON, причем желательно задействовать AJAX. В связи с чем вопрос - что мне вкуривать, чтобы выполнить это задание? JQuery?
#379 #553726
>>553721
learn.javascript.ru
#380 #553735
>>552836
Вот этот умен, сколько опыта?
#381 #553736
>>553670
Потому что когда ты вызываешь у нее метод, она временно преобразуется в объект, применяет на себя метод, и возвращает результат, а временный объект уничтожается.
#382 #553748
>>553726
Спасибки
#383 #553785
>>553735
А что он такого сказал? Это всем известно...
#384 #553789
>>553785
два чаю, достаточно "Современный учебник по JavaScript" прочитать, чтобы знать про [[scope]], __proto__ и прочую хуйню
#385 #553798
>>551184

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


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

Мимо удивленный джуниор не написал и одного полноценного приложения.
#386 #553803
>>553798
Ну он перефразировал афоризм "знать путь и пройти его - не одно и тоже".
Если ты новичок , то постоянно будут забытые скобки, опечатки и прочее. В книжке то всё норм работает, а в реальности гроб гроб null object reference
#387 #553812
>>553803
Нет, научиться отлаживать свой код это безусловно важная вещь.
Но нельзя так с наскоку написать йоба-приложение даже на ванильном js, не начитавшись перед этим гайдов по созданию таких приложений.
Иначе это выдумывание велосипеда и лишняя трата времени.
Нужно тебе написать хуйнейм смотришь как это пилят, с чего начинают и что используют, => пишешь своими ручками вспоминая и пользуясь такими гайдами. Важно понимать, что пишешь, офк, а то так и до опоссума не далеко.
#388 #553816
>>553812
Ты слишком много отрицания взял, что получился максимализм. Никто не отрицает важность теоретической подготовки, но она не даст результатов без практики, реальные задачи не всегда вписываются в учебные примеры. Как и одна практика не даст результата , ибо будешь не то что велосипеды, кареты хуярить.
#389 #553819
>>553816

>Ты слишком много отрицания взял, что получился максимализм.


Не так.
Я просто слишком живо себе представил картину, как новичка, освоившего массивы, посылают пилить крестики-нолики. Да, теорию он знает. Но это еще не означает, что он справится с практикой.
Что кстати косвенно подтверждает слова о важности практики.
#390 #553822
>>553819
Вот видим щас с тобой и спорим об одном и том же.
54 Кб, 628x352
Профи full-stack #391 #553948
Поцоны, ваще ребята! Хочу стать профи full-stack JS/NodeJS.

Собственно, вопрос - обязательно мне изучать всякие там CoffeScript или TypeScript? С приходом ES6 может они уже нахрен будут не нужны? Или ванильный JS не рулит? Очень важный для меня вопрос.

Тоже самое касается и всяких там препроцессоров CSS, типо LESS - обязательно или без них можно вполне себе жить?
#392 #553949
>>553948
С этим проблем нет . Я вот хочу онли JS на сервере, тут сложнее.
#393 #553950
>>553948
Блин, ты в 2015 живешь! Как ты вообще пишешь на ванильном CSS. Мазохист что ль? А про кофи и тайп... Ты ведь понимаешь, что объективного ответа нет на этот вопрос? Подзадротишь - будет плюсом.
#394 #553955
>>549362 (OP)
Аноны, помогите опжалуйста, нужно написать пользовательский скрипт, для перебора даты рождения на сайте, и автоматичекого заполнения, по очереди, как это сделать? Может у кого то есть заготовки?
Вот ример исходника страницы:
<!-- login -->
<table width="220">
\t\t\t\t\t <tr>
\t\t\t\t\t\t<td width="60" class="fnm_dox"><b>День:</b></td>
\t\t\t\t\t\t<td width="100" class="fnm_dox"><b>Месяц:</b></td>
\t\t\t\t\t\t<td width="60" class="fnm_dox"><b>Год:</b></td>
\t\t\t\t\t </tr>
\t\t\t\t\t <tr>
\t\t\t\t\t\t<td class="form1">
\t\t\t\t\t\t <select id="bday" name="bday" class="form1" size="1">
<option value="0" selected="selected">&nbsp;</option>

<option value="1">1</option>
<option value="2">2</option>
...........
Есть идеи? Помогите пожалуйста.
#395 #553960
>>553948

>приходом ES6 может они уже нахрен будут не нужны


ахахахахахах во умора
#396 #553961
>>553955
XMLHttpRequest(), для общения с сервером.

>и автоматичекого заполнения


Заполнения чего?
Через запрос к серверу берешь элементы и хуячишь их в DOM через innerHTML, например.
2 месяца жуниор, лучше дождись стариков.
#397 #553965
>>553950
Нормально пишется, че вы как лиды с 40к евро в год.
#398 #553969
>>553965
Только один вопрос.
Сколько ты заработал за этот год?
#399 #553971
>>553961
А ты шаришь, не бросай.
#400 #553972
>>553969
На хлеб с маслом хватает
#401 #553973
>>553961
Есть вроде как пользовательские скрипты, думал просто чтоб на страницу автоматически выбиралось значение с графы день, месяц, и год. Ну, по очереди, а потом я вводил капчу, и при нажатии посылал запрос на сервер. Что для этого нужно?
#402 #553976
>>553950
Да хуй знает. Всю жизнь CSS ручками пишу. Брат жив.
#403 #553982
>>553950
Часто вижу, что люди, которые пишут на Кофе или Тайпе - ванильный непонимают со временем. Или долго начинают тупить, когда его видят. Мне кажется это большой минус, зависимость от этих надстроек со временем становится очень большая.
#404 #553984
>>553973
Ну, там через Greasemonkey сделать, только я не знаю как.
#405 #553995
>>553973

>Помогите написать пользовательский скрипт


>Есть вроде как пользовательские скрипты


Ты путаешь народ.

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


Что значит 'автоматически выбиралось'?
Ты сейчас сказал примерно следующее: "мне нужно, чтобы некий скрипт выводил даты в выбранном мной порядке, автоматически ".
У тебя порядок какой-то этих дат?
Если да, то можно в массив загнать и уже массив отсортировать и так же добавлять на страницу.
#406 #554009
Итак, нода, экспресс. Код следующий:
[code lang="js"]var cookieParser = require("cookie-parser");
var express = require("express");

var controller = require("./helpers/controller");

var app = express();

app.use(cookieParser());
app.use(express.static(__dirname + "/public"));
app.use(require("./controllers"));
require("./middlewares")(app);

app.listen(config("server.port", 8080), function() {
console.log("Listening on port " + config("server.port", 8080) + "...");
});[/code]
Статика не грузится. Просто бесконечно висит, типа ожидание ответа. От порядка app.use не зависит, даже если оставить только app.use(express.static(__dirname + "/public")); все равно все то же самое. В чем проблема?
#407 #554012
>>554009
Что в консоль пишет?
20 Кб, 1152x648
#408 #554016
>>553995
Есть страница, прикрелейтед, и необходимо чтоб поле день, месяц и год автоматически кликалось, а мне оставалось вводить только капчу и отправлять запрос.
#409 #554017
>>554016
Точнее автоматически выбиралось, банально 1++
#410 #554021
>>554012
Очевидно, что ничего не пишет, иначе стал бы я тут спрашивать.
#411 #554036
>>554016
Как я понял, у тебя уже есть данные, которые ты не хочешь вводить руками, так?
То есть в зависимости от даты, известной заранее, поля должны заполняться соответственно.
Ну, просто вытаскивай эти заранее известные данные, как я писал выше и присваивай их атрибуту autofocus тега select.
#412 #554039
>>554036
Нет, данные не известны, просто хочу чтоб автоматичиски начинался перебор с первого Января, и пошло дальше. Вроде как массивами можно сделать, но я увы не умею.
#413 #554043
>>553976
та же хуйня. тупые хипстеры смогли только через сасс, неосиляторы бля
#414 #554049
>>554039

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


Это делается тем же автофокусом.
Или ты хочешь, чтобы у тебя пункты селеста переключались автоматически на жс?
Но ты поясни, что значит "пошло дальше"?
#415 #554053
>>554049
Дальше, пока не подберу дату рождения, тоесть пока страничека не переключится на нужную форму. Можешь доходчиво обьяснить пожалуйста, я совсем рукожоп.
#416 #554066
>>554053

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


Я бы рад помочь, но.
Чтобы я тебе помог, тебе нужно конкретнее изъясниться.
Что ты хочешь:
Чтобы при загрузке страницы, начиная с 1 Января какого-то года, фокус пунктов перебирался до 2 Февраля следующего года?
То есть
Я понимаю что мы с тобой об одном и том же говорим уже, но пусть меня аноны поправят, если ты нормально объяснил, что требуется и я не прав.

>Дальше, пока не подберу дату рождения


Честно говоря, так как ты описал это вообще не практикуется, насколько я знаю.
Интерпретатор не угадает, какая у тебя в голове дата задумана.
#417 #554071
>>553982
Часто вижу как всякие кофепидоры отвечают на вопросы по жс на своем кофе, за что им нещадно срут в кармочку.
#418 #554121
>>554043
более того, мы даже хтмлку из трех строчек на jade пишем

тупой хипстер
#419 #554155
>>554066
Спасибо что возишься со мной, серйозно. Перебирать до тех пор пока я не уйду со страницы.

>Чтобы при загрузке страницы, начиная с 1 Января какого-то года, фокус пунктов перебирался до 2 Февраля следующего года?


Почти, но чтоб перебирался с 1 Января какого-то года, до 2 Января этого же года, и так все следующие 365 дней, а затем следующий год, пока я просто не остановлю скрипт. Тоесть скрипт выбивает 1 Января какого-то года, я ввожу капчу, нажимаю ентер, страница обновляется и на обновленной странице скрипт выбирает 2 Января этого же года.
#420 #554164
>>554155
Такую хрень сложновато будет реализовать, ибо при петезагрузке скрипты заново запускаются и переменную не передать. А скрипт с капчей твой или левый?
#421 #554165
>>554164
Левый, мне как-то человек с двачей написал скрипт, через Greasemonkey. он там вписывал значения в поля, по такой же схеме, только вот сам при этом страницу обновлял. Только вот я проебал его. Ну, или может дать время на заполнение капчи там, секунды 4-5, и потом чтоб он сам страницу обновлял и дальше шел.
#422 #554229
>>553950
Посмотрел на википедии эти ваши LESS и охуел. Там иногда кода почти столько же выходит, только через задницу. То, что там какие-то переменные есть, я это и на чистом css могу реализовать. В пизду в общем. Если хипстеры хотят поебаццо в жопу - их право.
#423 #554231
>>554229
Покажи переменную на чистом ксс
#424 #554266
>>554165
Ну ты про грисманки ничего в условии не говорил , поэтому и думалось в сторону типичного исполнения в браузере. А так ты прав, можно сделать, тащи сюда документацию по обезьянке, вместе будем писать.
#425 #554267
>>554231
Ну первая ссылка в гугле же

https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables

На таблицу совместимости не смотри, она полтора года устарела. Вебкит браузеры уже год как норм кушают и добавки просят.
#426 #554269
>>549522
Я бы на твоем месте включил сперва библиотеку JQuery, потому как судя по твоему коду - ты будешь использовать именно ее. А затем изменил код таким образом (все нижеследующее заключи в тег script):
$("#one").click(function() {
$("#two").html("Надпись появилась!");
});
P.S. и убери атрибут события из тега параграфа с идентификатором "one"
P.P.S. То что ты хочешь сделать, можно осуществить на ванильном Javascript таким образом:
document,getElementById("one').onclick = function() {
document.getElementById("two").textContent = "Надпись появилась";
}
Не знаю зачем я все это писал.
3341 Кб, Webm
2838 Кб, Webm
#428 #554287
>>554009
Бамп вопросу. Вот как оно происходит.
64 Кб, 604x453
#429 #554288
>>554287
Хотел бы я быть на месте этой бутылки.
#430 #554294
>>554269
Ну пояснил, что жиквери во многих случаях не нужна.
220 Кб, 960x1280
sage #431 #554297
>>554288
Лучше бы ты на вопрос ответил, на диваноны в 2015 всем похуй.
#432 #554301
>>554297
Отвечаем только девочкам-волшебницам, а не потным патлатым уебанам, сорре.
#433 #554303
>>554297
Да хуй знает, я точно так же делал кучу раз и у меня всё работает. Поэкспериметируй, попробуй без подпапки, попробуй создать левый текстовый файл там и его запросить, попробуй свойства и права файлов посмотреть. Если не поможет, создай багу типа "express.static does not work" в офф репе и там тебе уже пояснят.
sage #434 #554304
>>554301
Так ты ничего и не спрашивал, так что тебе и отвечать не нужно, не придется это негласное правило нарушать, видишь как все удачно.
#435 #554306
>>554304
Хорошо наверно самому с собой общаться? эхх щас бы пойти посрать в го тредик
#436 #554307
>>554303
Все это пробовал уже. Результат тот же. Тупо как-то.
sage #437 #554308
>>554306
Тебе виднее.
#438 #554309
>>554287

Скопипизди последнюю строчку мануала, че как лох

http://expressjs.com/starter/static-files.html
sage #439 #554313
>>554309
Не работает. Это ничем не отличается от того что у меня, кроме дополнительно заданного префикса.
#440 #554314
>>554308
Мааань, ну чо начинается-то, норм же общались
#441 #554317
>>554313
А у тебя сервер вообще отвечает на запросы? Если к нему на / постучаться? Может у тебя localhost не правильно резолвится
#442 #554320
>>554317
Да, кроме статики все отлично работает.
118 Кб, 796x553
#443 #554324
>>554307
Ой, ну чё ты как маленький. Делай минимальный reproducible пример и ебашь issue.
#444 #554325
>>554324
Я таки смог разобраться. Короче, дело было в том, что
[code lang="js"]
var promisify = require("promisify-node");
var FS = promisify("fs");
[/code]
А, как известно, модели require-ятся только один раз. Ну и express.static() не умеет работать с промисами, вот все и висло.
Сделал через var FS = require("q-io/fs");
#445 #554326
>>554325

>модули

#446 #554327
>>554325
Красава, лови краба.
#447 #554329
>>554266
Вот вводное:
http://habrahabr.ru/post/39431/
Тут говорят что сами скрипты ничем не отличаются от JS скриптов.
82 Кб, 600x576
Кто какой редактор кода использует и плагины к нему? #448 #554331
У кого какая среда разработки? Я использую Sublime Text 3.
#449 #554334
>>554231
лесс и сасс плохи тем, что их можно доверять только людям которые, с декаду где-то (как я) разгребали тырпрайзный серверный говнокод, написаный дебилами, освоившими ооп и решившившими поприменять паттерны и вообще показать какие они умные.
к нам один раз попал проект на сасс, в котором сам автор утонул и просто не смог его доделать. там в самих scss было такое... лучше не видеть. а теперь представьте какой css генерировался компилятором по нему, по объему он был в 17 раз больше написаного руками. более того, написаный в итоге руками css был как и положено хорошо организован и можно было спокойно отлаживать его, а вот сасовский - нет и никакие сурсмепы не помогут.
да понятно, что кококо не инструмент а коококо человек. но сам дизайн этого надязыка таков, что 90% дебилов его в руки давать нельзя.
#450 #554335
>>554325
require_once, не? Я что-то не догоняю?
#451 #554336
>>554335
Чего? Здесь не пых.
#452 #554337
>>554336
Ах да, блять. Я совсем поехал.
#453 #554511
>>554329
бамп
#454 #554594
>>549362 (OP)

>Если вы из тех везунчиков, которым плевать на ИЕ8 и ниже, то даже библиотек никаких не нужно.


Вот наткнулся на коммент на одном популярном сайте. Часто ли приходится пердолиться с необходимостью поддержки ИЕ8- или всем похуй на ебанатов, которые ебут труп браузера?
#455 #554597
>>554334

>90% дебилов его в руки давать нельзя


и компьютер им не давать. в армию всех, пускай копают! дело говоришь, батяня.
#456 #554598
>>554594
В нашей шараге ваще всем похуй. Делаем только под последнии версии.
#457 #554599
>>554334

> которые, с декаду где-то (как я) разгребали тырпрайзный серверный говноко


вместо тысячи слов.жпг
#458 #554603
>>554594
похоже уже более-менее похуй всем. мы например в конторе исходим из того, чтобы основной контент там хоть как-то отображался, как это в нем будет выглядеть, уже не особо волнует. если сложное spa, то поддержка с 10, в 8 заглушка, в 9 как повезет. Заказчиков, которые просили поддержки старых ie, за последний год не было, сейчас больше с мобильными версиями носятся.
108 Кб, 750x750
#459 #554615
Сап двач
Сегодня закончил книгу по основам яваскрипт (learn js ru), так же смотрел какой-то курс, торрент, так же по основам. Ещё попытался читать JavaScript Eloquent, но или там задачи сложные или я техн. английский плохо понимаю(разговорным владею свободно), но я решить их, после 4ой главы, немогу без подсказок, после 4 главы и закончил. Так же, я решил сам 30% задач на сайте learn js (сложные некоторые тоже самостоятельно решал). Ещё я решил все задачи из методички этого курса с торрента.

Вообщем, я думаю, ещё неделю порешать всякое там, посмотреть основы, посмотреть mdn на каждую тему отдельно. Но, что делать потом?
Некоторые я видел советуют сразу jQuery учить и сайты пилить. Но лучше спрошу тут.

Вообщем, помогите, мне нужно направление, мб несколько пунктов, что мне делать дальше, какой учебник читать, откуда решать задачи (или пилить сайт, по мере поступления пытаться решать проблемы). Ну и в целом, какой нибудь совет, куда стоит суваться, куда нет.
Заранее спасибо.
#460 #554619
>>554615
Проигрывал с мочи и чая? ))
#461 #554621
>>554615
Доставь ссылку на методичку.
#462 #554635
>>554621
Конечно, вот http://rghost.ru/8hHhGB5W6
#463 #554637
>>554635
А можно ссылку на торрент или хотябы как ее там искать, а то ваши вишмастеры с рыгхоста апасна качать.
#464 #554638
>>554637
[Специалист] JavaScript. Уровень 1.
Внутри папки "рабочая тетрадь.pdf".
509 Кб, 500x444
#465 #554643
#466 #554668
>>554334
Это закономерный результат для такой макропроцессорной хуеты.
#467 #554670
>>554334
Лол. И это почему sass хуйня, а чистый css заебись. Сука, рукалицо просто. Что вы там отлаживаете в стилях, долбоёбы? Небось ещё и НА ХТМЛ ПРОГРАММИРУЕТЕ.
47 Кб, 1251x525
#468 #554679
>>554267
Ты даун, скажи честно?
Нахуя блять юзать полуэксперементальную технологию, когда всё уже готово в препроцах? Пиздец, пидорашкия и есть пидорашкия.
#469 #554681
>>554229
Ты совершенно не понимаешь зачем less/sass были созданы. И возможно они тебе действительно пока не нужны для твоих гостевух.
#470 #554684
>>554681
Да это троллинг, не могут быть люди настолько тупыми. Я верю, что всё не так плохо, и это просто троллинг.
#471 #554726
>>554679
Огнелис поддерживает, а остальные браузеры говно и не нужны.
#472 #554733
>>554726
Мы вам перезвоним.
#473 #554750
Js-анон, что ты думаешь о
http://habrahabr.ru/post/129640/
http://habrahabr.ru/post/215777/
Не холивара ради (да и вкидывали наверно уже сотни раз), а интереса для. Сам я js плохо знаю, только изучать начал.
#474 #554753
>>554750
Погугли про автора первой статьи, он эпичный тролль. Ну и обе статьи мало того, что устарели лет на пять, так ещё и полны субъективщины.
#475 #554761
Ребят, помогите.
Каким образом можно поймать определенный кусок картинки, например, глаза, через js?
#476 #554763
>>554334
Кривые руки мутантов - это одно. Но ведь там же банально имплементация паршивая: по концентрации откровенно диких решений и фатальных глюков и прочих ебанизмов sassc это какое-то пхп. В целом в SASS не соблюдена ни простейшая логика, ни common sense, ничего. Баги просто фатальные там. Особенный глюкодром там с наследованием. Там даже базовая культура организации кода невозможна, т.е. всё ей противоречит. Что SASS в целом, что оба его компилятора - профессионала неприятно удивят.
#477 #554764
>>554670
Мамкин кривонаотъебисьверстальщик под хром?
36 Кб, 800x575
#478 #554796
>>554763

> sassc


> наследование


> культура организации кода

#480 #554804
Мне даже по работе пару раз приходилось иметь дело с SASS и LESS, но ни разу не было такого, чтоб на голом CSS вышло бы существенно хуже. Даже такие кейсы, как то, для чего используют переменные, обычно на-ура решаются мультикурсорным реплейсом, да и не настолько они часто встречаются.
#481 #554805
>>554750
troll lvl: master! читать одно удовольствие (про вторую, она тут регулярно вбрасывается, первая устарела и не по делу)!
#482 #554808
>>554804

Переменные и хуйня для кастомных свойств - вот это самое оно. Наделал один раз свойство для тех же градиентов - оно вставляет всю портянку -moz -o -ms -webkit, а у тебя в коде красивое няшное свойство.

А переменные это в основном цвета. Очень удобно например модификациями одной строки рулить целой цветовой схемой.

Сосите хуй, неосиляторы.
#483 #554810
>>554801
ну про @extend тут всем понятно, что его надо аккуратно использовать, если у тебя есть возможность в ногу стрелять, не надо жаловаться, что пистолет бракованный, @mixin и обычные классы никто не отменял. реально про "наследование" это уже запиздился ананас, жалуется на то, что ему возможностей добавилось.

>базовая культура организации кода


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

>>554808

>А переменные это в основном цвета. Очень удобно например модификациями одной строки рулить целой цветовой схемой.


удваиваю. чистая правда.

еще из частых use-cases -- для анимирования кучи элементов, циклы на sass + кейфреймы для некоторых задач очень изящно выстреливают, позволяя библиотеки для анимации не подгружать.
#484 #554811
>>554810

>воспринимать НЕ как как код


quick fix
#485 #554812
>>554761
Бамп вопросу!
#486 #554818
>>554812
Есть js api для face recognition, китайская. Гугл в помощь
#487 #554846
>>554810
если ты не видишь, насколько убог сасс, значит у тебя нет хорошего опыта верстки серьезных проектов и так и завис на уровне говнокодерочка гостевушек. хорогий опыт обыкновенного программирования тебе тоже подошел бы но у тебя и его нет.
либо ты просто не смотрел в итоговый css никогда. я тебе могу привести примеры, но мне просто лень заниматься твоим образованием
#488 #554852
>>554808
Ну вот я про это и говорю. В обычном CSS: выбрал цвет - нажал ctrl-d в саблайме пару раз - и меняешь все вхождения. Это не настолько больше трудозатрат, как кажется. А всякие градиенты и программные манипуляции цветом - это дно какое-то, надо подбирать удачно-совмещаемые схемы целиком на специализированных дизайнерских ресурсах, а не добавлять прозрачности и рефрешить пока не станет вроденормально.
#489 #554869
>>554852

>подбирать удачно-совмещаемые схемы


Это должен делать дизайнер вообще-то.
Они просто участвовали только в дешевых говно-проектиках, на качество которых всем похуй и где всё, включая дизай+css+js удается замкнуть на одного говнокодерочка. Плюс они живут в иллюзиях: могут считать фичу переменных полезной даже при том, что на практике они сами это используют раз в год. Это спокойно делается любым редактором, либо одной простейшей командой в консоли, либо, если уж так надо - обычным препроцессором который существует уже лет 40.
#490 #554910
Не думал, что в js треде будут обсуждать препроцессоры.

Одни из самых продвинутых людей области юзают препроцессоры, а тут какой-то анончик сидит и рассказывает какое они уг, и что мол люди которые их юзают не работали с большими проектами, лол) Весело у вас тут однозначно
#491 #554911
>>554910
Безаргументированная хуйня.
#492 #554913
>>554910

>Одни из самых продвинутых людей области юзают


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

окей - основной принцип - DRY - где он в CSS???
препроцессоры же позволяют его придерживаться, по крайней мере в большей степени чем в обычном css

ну да, т.е. к примеру Крис Коер - это по-вашему ничего не смыслящий чувак, окей-окей.
10 Кб, 350x203
77 Кб, 984x759
#494 #554922
>>554810

>@extend тут всем понятно, что его надо аккуратно использовать, если у тебя есть возможность в ногу стрелять, не надо жаловаться, что пистолет бракованный, @mixin и обычные классы никто не отменял. реально про "наследование" это уже запиздился ананас, жалуется на то, что ему возможностей


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

По поводу пикч не надо пиздеть "этажинормальнотакидолжнотынипанимашь". Это не нормально ни разу, и такого нет ни в одном профессиональном инструменте с которым мне за 10 лет доводилось работать.

С вами хомячками говорить конечно не о чем, дальше бложика или сайта ололостартапа ничего не делали. Думал, интересное почитаю тут в /pr/ чего-нибудь, а хуй тут, ЧСВшный ваннабаи программисты одни. Разочарован.
#495 #554924
>>554917
Ты забыл про KISS. Спорный момент в том, стоит ли то количество DRY порошочка, которое даёт тебе занюхать S(C|A)SS/LESS, тех поцелуев, которых он тебя лишает.
#496 #554929
>>554917

>DRY - где он в CSS???


>препроцессоры же позволяют его придерживаться


кривые руки дилентантов такие кривые...
#497 #554933
>>554929
Ой, ну не надо. Даже в том же бутстрапе есть классы с номерочками, которые описывать единым шаблонным циклом куда лучше, чем писать N раз .yoba-column-1 {...} .yoba-column-2 {...} и тд с копипастой кусков внутри. Кстати, бутстрап-то то ли на LESS то ли на SASS сам написан. Но это всё-таки большой обобщённый инструментарный фреймворк, и люди там тщательно задрачивают качество кода, апи, и тд, а вот стоит ли оно того в прикладных конкретных задачах, и не сооблазнит ли какого-то аутиста на состояние "СЕЙЧАС Я БУДУ НАСЛЕДОВАТЬ ВСЕ КЛАССЫ" с последующей жесткой топологической обфускацией кода - это действительно хорошие вопросы.
#498 #554935
>>554922
Типичный паразитирующий программистишка детектед. При виде заурядного бага вместо того, чтобы пойти и зарепортить в багтрекер (желательно с исправлением в виде патча) будет сидеть и кудахтать, о том, как неидеально кто-то другой бесплатно пишет для него код. Ссу на таких.
#500 #554938
>>554924
там охуительный сахарок в самом деле. сразу начал осваивать цсс на препроцессоре и ни разу не пожалел.
#501 #554940
>>554938
не, ну это тоже перебор. ты чистый css тоже должен уметь писать. препроцессоры - это всего-лишь инструменты, которые могут при правильном использовании помочь.
#502 #554942
>>554935
ебал я в рот ковыряться в их c++ параше, я заглянул туда - нет спасибо, да и хуй им докажешь, там же секта дебилов-верстальщиков. в 2005 написал свой css-препроцессор (многих возможностей до сих пор нет в других), поупарывался, поигрался. сейчас есть свой минимальный набор инструментов + стантартные бронебойные gnu-утилиты общего назначения. что до их труда - ты зря за них переживаешь, им этот кривой опенсорц окупился тысячу раз.
#503 #554948
>>554922
Схуя оно в первом примере должно абортить и выставлять екзит аварийный? В php тоже при обращении к несуществующей переменной молчание и норм, весь интернет так работает. Следи за тем что делаешь и всё.

По второму пункту - кури в минификацию css нубчик и все твои неосяторские бугурты по поводу копеек килобайт пропадут.
#504 #554950
>>554940
Блин, препроцессоры это не дополнение, это уже как база считается, css это ассемблер который кушает только браузер. Ты небось в инструкции машины V8 тоже вникаешь когда JS кодишь. Те же devtools уже напрямую с препроцессорным кодом скоро будут работать.
#505 #554953
Ебать вы все тут злые.
34 Кб, 420x300
#506 #554957
#507 #554961
>>554511
бамп
#508 #554962
>>554950
Ну охуеть теперь, а через 5 лет появится (или уже есть) чудный фреймворк для препроцессоров, который позволит делать ту же хуйню ещё через пару тройку абстракций.
#509 #554972
>>554962

>появится (или уже есть) чудный фреймворк для препроцессоров, который позволит


Да, и туповатые черви-верстальщики неосилив снова будут кричать нинужно.
#510 #554973
>>554950
Ой, да не пизди. Кому хочется, тот использует.
Большинству это нафиг не нужно и все пишут как белые люди. CSS - ассмеблер? Да ты ебанись. Чего там сложного то? Тем более, он тоже развивается. Переменных раньше не было - сейчас есть. Много других плюшек со временем появится ещё. Но хватает и того, что есть сейчас для большинства задач.

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

Да хуйня это всё. Люди потом так тупеют, что на чистом CSS или JS писать не могут. Зависят от этих обёрток.
#511 #554977
>>554973
Уже понятно, что стайлинг скоро будет работать через жс, и там будет совсем другая парадигма. Даже сейчас цсс без жс бесполезен и получил некое развитие только благодаря развитию жс.
Ты будешь специалист по низкоуровневой технологии которая умирает? Ну отлично, меньше конкуренции для нормальных прогеров.
#512 #554980
>>554948

> php


> норм


Толсто.
#513 #554991
>>554917

>ну да, т.е. к примеру Крис Коер - это по-вашему ничего не смыслящий чувак, окей-окей


Можешь навскидку назвать по именам фронтэнд команду гугла, фейсбука, твиттера? Хотя бы трех главных погромистов? Ну хоть одного? А Криса можешь. Что это говорит о Крисе и о тебе?
#514 #554998
>>554991
Что гугловцы, что команда твиттера, что какой-то крис, что вася из соседнего офиса - должны быть на одном уровне неавторитетности. Правильно говорят, что обладающих способностью к самостоятельному мышлению - 1%, среди программистов, видимо, еще меньше.
#515 #555016
>>554991
>>554998
на вскидку могу назвать только Галахера из твитера и Седерхолма (этот вообще дохуя с кем работал). Но первый теперь вроде как больше перешел на обработку postcss а второй больше дизайнер, но оно и не удивительно, ибо верстки на западе как таковой нет. Больше назвать не могу, так как за ними всеми не слежу.

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

>верстки на западе как таковой нет


А что есть? Поделись с неразумными опытом работы в кремниевой долине.
#517 #555029
>>555016

>типочек выше утверждал что те кто юзают препроцессоры у того нет опыта в серьезных проектах


Я так не говорил, придурок, не передергивай.
#518 #555035
>>555025
Тут-то он как раз более или менее прав. Должен же сасодурак быть в чем-то прав хоть иногда.
#519 #555036
>>555025
ну да, не так выразился, мой косяк. имел в виду что нет отдельной должности верстальщика (если ты вдруг ее найдешь - флаг в руки). о препроцессорах есть че сказать?

>>555029
я не знаю кто говорил и не указываю на личности, так как тут анонимы кругом и пиздят что угодно. вот цитата, да немного не так - но посыл явный:
"если ты не видишь, насколько убог сасс, значит у тебя нет хорошего опыта верстки серьезных проектов и так и завис на уровне говнокодерочка гостевушек."

исходя из ваших постов дискутировать смысла больше не вижу
#520 #555041
>>554973

> Да хуйня это всё. Люди потом так тупеют, что на чистом CSS или JS писать не могут. Зависят от этих обёрток.



Люди после того как попробовали шоколад не хотят потом жрать говно, удивительно!
#521 #555053
>>555036
Применительно к сидящим тут юзерам саса это может оказаться и правдой жи. Агрументация в пользу-то была нулевая на уровне типа, я юзаю а ты дурак, о недостатках тоже как выяснилось не все ясно пока. Половина зк нубы, может пилили свои мелкие проектики, либо неаккуратные сами, не замечают, работают абы как, но советуют всем как фанбои.
Хочу переделать всё на scss аккуратно с наследованием немного, чтоб одна сущность=один файл как в Java принято. Если пикча того анона не фотошоп, то получается, если хочешь наследоваться и не дуплицировать, то разложить блоки по своим файлам и там их держать не получится? Но это жи пушка. У меня сейчас css простой и то лучше организован, а соединять можно и через кат. Если оно не ругается на найденные род.сущности это тоже боком выйдет при рефакторинге вообще. Надо поставить, проверить.
#522 #555054
>>555041

>попробовали шоколад


сахарок
#523 #555072
>>555036

>вот цитата, да немного не так - но посыл явный:


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

>опыта верстки серьезных проектов и так и завис на уровне говнокодерочка


ну и? всё правильно: 1) ты не видишь насколько убог сасс 2) у тебя нет опыта 3) ты завис 4) ты "сасодурак"
по существу сказать ничего не можешь, ответить агрументами на предъявленное и показанное, увиливаешь только, аки червяк.

>постов дискутировать смысла больше не вижу


дык тебе, мальчик, сказать нечего просто. понты кончились, а как до фактов, так тут ты, бложикостроитель и сел. проигнорил их, начал апеллировать к каким-то другим людям, к Крисам каким-то, громкими именами Корпораций начал...
ты если бы был реально опытным хоть немного, и не дебилом, ты бы спросил: а в чем конкретно недосток саса? применительно к большим проектам? может даже новое что-то узнал бы, или наоборот - меня бы просветил. но ты вякнул че-то про "запизделся", понятно хули - ведь ты себя умней всех считаешь, дурачок
#524 #555078
>>554973
Даааааа, прям уже вижу как авторы Atom, RethinkDB и ещё кучи всякого софта тупеют от использования кофеёчка. Давай лучше поговорим про Symbol.iterator и прочие клоунские WeakSet из этого вашего ES6 ой то есть 2015 whatever. Кококо но ведь когда-нибудь ES2015 будет поддерживаться нативно и Babel будет не нужен… Тру стори, ага…
#525 #555093
>>555072
придурок, ты че на человека набросился - препроцессоры (в том числе сасс) как раз и юзают в больших проектах, а не пишут на голом css все. если ты этого не понимаешь, то мне тебя жаль
#526 #555100
>>555093
еще один бложикостроитель
#527 #555101
>>555100
>>555093
Две мелкобуквенные мрази.
Перекат #528 #555119
Перекат >>555116 (OP)
#529 #555597
ну и нахуй вы перекатились дауны?
4923 Кб, 470x426
#530 #555731
>>549363
что делает этот код?
нуфаг нуфажечек
#531 #559605
Аноний, хотел бы хоть как-то оценить свой багаж знаний. Есть ли тут люби более-менее высоко уровня? Интересно ли кому нить провести собеседование?
Тред утонул или удален.
Это копия, сохраненная 27 октября 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски