[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

Ответ в тред 40630. [Назад]
 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: vector, code, image, video, music, flash, text, archive, pdf
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.40630 Ответ
Файл: macro-любой-тред.png
Png, 402.80 KB, 575×579 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
macro-любой-тред.png
Новый традиционный тред Доброчана, в котором мы будем постить каждый раз, когда заходим в /s/ дабы поделиться своими хоббипроектами, поговорить о смежных с программингом вопросах, поспорить на тему X vs Y, пообсуждать синтаксический сахар разных ЯП. Как обычно можно постить и в другие моменты, обсуждать разные темы. Всё во имя того, чтобы зашедший code monkey не чувствовал себя одиноким. Каждому зашедшему по чашечке скумы за мой счёт.
>> No.40632 Ответ
Как быть в курсе всей новомодной хуиты? Packtpub высирает книжки каждый день, всякие курсосайты тоже не отстают.
>> No.40649 Ответ
>>40632
Читать тематические сайты/блоги (включая реддит и твиттер), подписываться на почтовые рассылки (которые mailing lists), следить за обсуждениями на тематических IRC-каналах, очевидно же.
>> No.40651 Ответ
>>40649
На всё подряд подписываться? Мне интересно в целом чо как, а не конкретное направление.
>> No.40653 Ответ
>>40651
Хабр реддит комбинатор неподвижной точьки
>> No.40662 Ответ
>>40632
Вы тоже можете стать жертвой паралича разработчика
http://habrahabr.ru/post/240977/
>> No.40663 Ответ
>>40653
Что за комбинатор? Вообще, давайте лучше обмениваться в этом треде вебзинами.
>> No.40665 Ответ
>>40662
Ох лол, прокрастинации, параличи.
Как страшно жить!.жпг
>> No.40666 Ответ
>>40665
Эбола разработчика
>> No.40667 Ответ
>>40663
Ycombinator.com/news
>> No.40668 Ответ
Файл: 2309827398237.jpg
Jpg, 8.48 KB, 300×168 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
2309827398237.jpg
>>40666
>>40665
Не смейтесь! Я это запостил и я никому не позволю смеяться над моим постом!
>> No.40675 Ответ
>>40667
Ты так долго туда не заходил, что у тебя урл устарел. Не работает с /news.
>>40668
Деанон и травля.
>> No.40677 Ответ
>>40675
> Ты так долго туда не заходил, что у тебя урл устарел. Не работает с /news.
Ну так по памяти писано. И за хабролюдьми неохота глядеть, не то что за игрекобасурманами.
>> No.40678 Ответ
>>40630
Есть ли книжки по Lua на русском?
>> No.40679 Ответ
>>40678
Внезапно есть http://www.ozon.ru/context/detail/id/26893654/
ДМК вообще много всякой интересноты выпускает в последнее время.
>> No.40712 Ответ
Сеошник сказал мне, что весь сайт надо обернуть в <article> и что должно быть не больше одного <footer> Листаю, сижу, доки и статьи по тегам. Вроде, как ни смотри, ерунда какая-то.
>> No.40720 Ответ
>>40712
Почему?
"article" должен отделять текст от вёрстки (навигации там и прочего).
"footer" спрячет часть текста, все эти "copyright(c) Vasilii Pupkine, 2014."
>> No.40722 Ответ
>>40679
> нет в продаже
> в продаже
Спасибо :(
>> No.40723 Ответ
>>40722
Шта? Это просто ссылка на инфу.
Посмотри на сайте самого издательства или в местных книжных.
>> No.40724 Ответ
>>40723
И даже не думай качать из интернетов.
>> No.40725 Ответ
>>40724
А что, есть где скачать?
>> No.40726 Ответ
>>40724
Иначе придет во сне бог копирастии и жозенько отчпокает тебя в сракотан, ога.
>> No.40727 Ответ
>>40725
Оригинал только.
>> No.40728 Ответ
Файл: 0C.jpg
Jpg, 106.99 KB, 720×548 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
0C.jpg
>>40727
Ну если бы оригинал подходил, то какой смысл с переводом возиться, лол.
>> No.40729 Ответ
>>40728
Ну да :( Скиньте сюда, если найдёте. Очень надо, луа прекрасен.
>> No.40732 Ответ
Привет.

Я написал десять строчек на PHP и понял, что получается лапша. Код перемежается вёрсткой @ кодом @ вёрсткой.

Как бы мне начать писать иначе в этом препроцессоре, не обмазываясь фрэймворками с собственной идеологией и длинными зависимостями?

PHP крутится на хостинге с некроверсией 5.3 или 5.4. Зато бесплатно.
>> No.40733 Ответ
>>40732
> Я написал десять строчек на PHP и понял, что получается лапша.
Пока ещё не поздно смени ЯП.
>> No.40735 Ответ
>>40733
Это не мой первый язык. Просто я не вижу бесплатных хостингов с какими-то альтернативами. А я всё равно играюсь, платить денежки за то, чтобы вкатить ноду, например, и забить через неделю, не хочу.
>> No.40737 Ответ
>>40735
Но зачем ты смотришь говнофрихосты? Это каменный век.
На openshift есть неплохая халява, например.
>> No.40738 Ответ
>>40732
Прикинь, да, и не только на это препроцессоре, но и везде ты обмазываешься кучей фреймворков и зависимостей. Догадаться не перемежать логику и вёрстку можно и так было догадаться. Нужны или MVC-фреймворки или CMS.
>>40735
На хероку можно много других языков на халяву. Жаль только, без кредитки, трудно ставить что-то кроме постгреса из субд. Есть бесплатные ещё варианты, но надо ввести кредитку, хоть и не будут с неё списывать(не знаю, будут ли для проверки списывать).
>> No.40739 Ответ
>>40737
Ты его юзал? В openshift руби устаревший очень сильно. Может, другое нормальное, не знаю.
>> No.40740 Ответ
>>40737
Удвавиваю. Годная штука этот ваш http://openshift.com/
Там ещё и деплой по git push и выбор ЯП неограниченый почти ни чем.
>> No.40741 Ответ
>>40739
Конкретно руби не пользовался, а так всё понравилось.
А что, там в руби что-то ломают активно?
>> No.40742 Ответ
>>40732
На похэпэ мелкая наколенная мвц за пару часов пишется.
>> No.40743 Ответ
>>40739
> Ты его юзал?
Я вот юзаю для демки к oniproject см. >>39943 и судя по всему мне и одной ноды хватит на ближайшее время а там их три дают и ни кто не запрещает плодить аккаунты кстати.
> В openshift руби устаревший очень сильно.
2.0 это сильно устаревшая?
>> No.40744 Ответ
>>40737
> Но зачем ты смотришь говнофрихосты?
Потому что я не хочу платить.
Опеншифт гляну, спасибо. Вопрос всё ещё в силе, впрочем.

>>40738
> но и везде ты обмазываешься кучей фреймворков и зависимостей.
А вот и нет.
> Догадаться не перемежать логику и вёрстку можно и так было догадаться.
Карп где?
> Нужны или MVC-фреймворки или CMS.
Ты мне прям глаза открыл, прикинь.
>> No.40745 Ответ
>>40744
> А вот и нет.
А вот и да. Приведи обратный пример. Что за проект ты делал?
>>40743
Устаревшими были джемы доступные бандлеру. Их почему-то нельзя обновить. 4ые рельсы ставятся? Может, их уже обновили, но они долго этого не делали.
>> No.40746 Ответ
>>40745
> Устаревшими были джемы доступные бандлеру. Их почему-то нельзя обновить. 4ые рельсы ставятся? Может, их уже обновили, но они долго этого не делали.
По рубям я ни чего особого сказать не могу ибо не занимаюсь этим Меня эти ваши рельсы не вштырили. Там одни костыли вокруг и всё дико медленное. Толи дело Go.
> 4ые рельсы ставятся?
Да. Прям изкаропки. Вообще если нужно чего сверхэкстраординарное можно свою карточку Cartridge запилить с гейшами и го. Хотя для начала стоит погуглить сторонние карточки.
>> No.40747 Ответ
>>40746
Значит, они обновились. Но были у них большие трабы, всё было устаревшее. Ещё полгода назад.
>> No.40748 Ответ
>>40745
> Что за проект ты делал?
Что за вопросы? Я не делаю проектов, я пишу короткие кусочки кода (хорошо если в сотню строк) на js, например. Бывают вещи и крупнее, но редко.

А сейчас ты будешь поучать меня с высоты своего опыта разработки? Нет, спасибо. Серьёзно, для небольших вещей мне не нужен фрэймворк, с которым мне придётся несколько дней знакомиться.
>> No.40750 Ответ
>>40748
Если пишешь на js, то можешь выкладывать на bitbucket, там есть такая возможность.

https://confluence.atlassian.com/display/BITBUCKET/Publishing+a+Websit[...]ucket

Или google app engine, если нужно взаимодействие с сервером.
>> No.40751 Ответ
>>40748
Ты верстальщик, что ли? Почти все реально для чего-то нужные задачи уже реализованы - ставь@перепиливай. Остальное или сложно, или сомнительно, что для этого должен использоваться пхп.

В любом случае, не за чем смешивать вёрстку с пыхой. Вёрстка в виде файла-шаблона(оно же представление, view) с html-ем, у которого идёт заполнение короткими включениями типа:
<?php foreach($items as $item) { ?>
    <img src="<?php echo $item->url; ?>" alt="<?php echo $item->alt; ?>" />
    <span><?php echo $item->name; ?></span>
<?php } ?>
$items должен быть передан c полностью готовыми объектами, со всем, чем надо. Вместо $item->url можно $item['url'] для тех, кто сильно не любит ООП. В файле с логикой не должно быть вёрстки, написал сверху файла <?php и больше не закрываешь(это допускается и правильно). Потом всё это как-нибудь соединяешь через require или другие подобные команды. Некоторые юзают шаблонизаторы, примитивные языки специально сделанные для шабонов. Глянь, как устроен Twig или Smarty просто, чтобы подобрать идею, потом то же самое пхп-тегами обычными. Такие мелкие языки учатся за 20 минут.

Для js тоже есть шаблонизаторы, кстати, чтобы в js не нужно было держать в литералах теги, если это зачем-то нужно.
>> No.40760 Ответ
Файл: 321.jpg
Jpg, 99.38 KB, 753×600 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
321.jpg
Все кассиры - фортоняши
>> No.40764 Ответ
что можно писать для себя на скриптовых языках?
не могу придумать ничего
>> No.40767 Ответ
Няши, где можно взять полный список системных вызовов ядра линукса, на русском языке? И желательно чтобы была указана нумерация, например "системный вызов № 4 — sys_write". Что-то не гуглится.
>> No.40768 Ответ
>>40767
Нигде лол. Кто будет всё это на русском писать? Кому нужен русский, сам подумай?
>> No.40769 Ответ
Файл: Evgeny_Petrosyan.jpg
Jpg, 909.81 KB, 2400×1599 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Evgeny_Petrosyan.jpg
>>40767
https://translate.google.ru/translate?sl=en&tl=ru&ie=UTF-8&u=http%3A%2[...].html

Будь осторожен, список находится под тяжёлым строительства!

Вот ещё неплохой список: https://translate.google.com/translate?sl=en&tl=ru&u=http://www.lxhp.i[...].html
>> No.40770 Ответ
>>40768
Ну например на opennet есть перевод, но он устарел лет сто двадцать-сто тридцать назад.
>> No.40771 Ответ
>>40769
> Вот ещё неплохой список
Но ведь там не все вызовы описаны.
>> No.40772 Ответ
>>40771
http://www.linuxdoc.ru/sys-doc.html
Такое вот нашел. Но без нумерации.
>> No.40773 Ответ
>>40768
Имхо, если было 8-м классе "четыре" по инглишу, то вооружившись хорошим словарём можно идти и читать на инглише. Медленно по началу, а там привыкнешь быстро.
>>40772
Запусти на этой странице вот этот код в консоли браузера:
$('#dle-content .dpad > span').each(function(index) {
    $(this).prepend((index+1) + ') ');
});
>> No.40774 Ответ
Файл: Screenshot-03.11.2014-22:32:24.png
Png, 16.90 KB, 434×151 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Screenshot-03.11.2014-22:32:24.png
>>40773
Ну это понятно, что со словарем. Я просто хотел сделать себе выписку с навигацией по ним.

Запустил, результат на прикрепленной картинке.
>> No.40775 Ответ
>>40774
На какой странице ты её запустил? Я говорю, на http://www.linuxdoc.ru/sys-doc.html
>> No.40777 Ответ
>>40775
На ней и запускал.
>> No.40778 Ответ
Файл: Screenshot-04.11.2014-08:03:59.png
Png, 25.14 KB, 454×244 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Screenshot-04.11.2014-08:03:59.png
>>40777
Вот
>> No.40779 Ответ
>>40778
jquery нету.
>> No.40783 Ответ
>>40779
А почему у меня был? Серьёзно, у был и работает. Вообще это шутка. Можно тогда вставить сначала код jQuery сверху строкой.
>> No.40822 Ответ
Чем метастабильность отличается от гонок?
>> No.40839 Ответ
>>40783
У хрома встроенный жквери.
>> No.40840 Ответ
>>40839
Это не jQuery, а пародия на него, встроенная в утилитку разработчика. И в остальных бравзерах такой хуйни нет.
>> No.40842 Ответ
>>40840
Он выполняет задачи вроде той что выше, а то что остальные браузеры так не могут сделать —это их проблемы.
>> No.40843 Ответ
>>40842
Ну мне пофиг если честно. Я не умею пользоваться jquery.
А джля тех задач лучше сразу юзерскрипт запилить. ИМХО.
>> No.40844 Ответ
>>40843
Пихаешь джейквери в файл, следом ебашишь тот код, гуглишь, куда нужно совать это в твоём любимом браузере, вот тебе и юзерскрипт. Слово то какое выдумали.
>> No.40846 Ответ
>>40844
Я вообще другой анон. Мне проще запилить var $ = document.querySelectorAll; и не париться.
Но да, твоё решение тоже подходит ему. Хотя jquery нинужен как прикладная библиотека ящитаю. Особенно в свете наличия нормальных реактивных фреймворков и вполне себе обновляющихся бравзерах.
>> No.40847 Ответ
>>40846
Заменять jquery фреймворками - это стрельба из пушки по воробьям. А о каких фреймворках речь?
> вполне себе обновляющихся бравзерах
А это при чём?
>> No.40849 Ответ
>>40847
Анон, а хотел бы ты попасть к такому интервьюеру на собеседование?

http://ithappens.me/story/10725
>> No.40850 Ответ
Файл: b7e6825879575a3016ea28b8fadab809.jpg
Jpg, 165.72 KB, 690×460 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
b7e6825879575a3016ea28b8fadab809.jpg
>>40849
А разница? Интеллектуальное большинство потому и большинство, что от него так просто не убежать, даже если хочется.
>> No.40851 Ответ
>>40849
Нет - я работаю кодером без высшего образования.
>> No.40852 Ответ
>>40849
Электронная сигарета же дымит так же, как и обычная, не? В таком случае я сам съебу из этого быдлятника, где курят на рабочем месте.
>> No.40858 Ответ
>>40852
Электронная сига - это ингалятор, когда в нее не дуешь, пар (а не дым) не идет, дурачок.
>> No.40859 Ответ
>>40858
Ути какой специалист к нам пришёл, умный да разумный. А выдыхает курильщик всё это дерьмо куда по-твоему? Или ты наивно полагаешь, что оно всё оседает в лёгких, а на выходе остаётся только вода?
>> No.40860 Ответ
>>40859
> Кратко — девайс для приема путем ингаляции нелетальных доз никотина без попутного вдыхания продуктов сгорания селитрованной бумаги, растительных остатков и прочих жженых тряпок. Угарный газ и смолы удачно заменяются пропиленгликолем и ароматизаторами с неизвестными химическими формулами. Если говорить начистоту, то само название «электронная сигарета» — чисто маркетинговый ход. Логичнее было бы называть этот цугундер ингалятором. Ну, или импульсным микрокальяном — с оговорками.
Т.е. то, что выдыхает поциент, близко не табачный дым.
>> No.40864 Ответ
>>40860
> то, что выдыхает поциент, близко не табачный дым.
Отлично! Теперь, когда я получил это знание, мне будет гораздо приятнее дышать говном, которое выдыхают поциенты с электронными сигаретами.
мимокрок
>> No.40868 Ответ
>>40864
Проблемы индейцев шерифа не ебут. Ежели ты аришься на сам вид дыма, то ты немного не в себе. Учитывая, что пар от ингалятора вредных веществ вообще не содержит. Тыб хоть Википедию читнул.
>> No.40880 Ответ
Насоветуй хороших шрефтоф. Сейчас использую вариацию Inconsolata.
>> No.40881 Ответ
>>40880
Dejavu Sans Mono.
>> No.40882 Ответ
>>40881
Он хуже читается же. И при том недостаточно компактный.
>> No.40892 Ответ
>>40849
Какое же кругом творится дерьмо всё-таки. Вот и среди реальных вакансий встречается:"Полное высшее образование" в требованиях и "Интеллигентные люди - все с высшим образованием" в условиях работы. Сколько с этими пидорами разговариваешь, вообще никто не может объяснить, чему его учили, все говорят о том, какие они охуенно интеллигентные, с супер повышенной духовностью люди. Три курса я слушал математику, в которой преподы следили, чтобы я абсолютно точно учил каждую самую мелкую мелочь только для того, чтобы узнать, что это всё устарело даже больше чем на сто лет! Эти теоремы и определения были старой даже при Сталине! И я знал, как именно применять их на практике, но не знал, что у других есть теоремы, которые приводят их к во много раз более эффективным результатам, не знал, какой это был детский сад. Я думал, что получаю высшее образование, но не знал, что студент от обкакавшегося карапуза вообще ничем не отличается, блядь! Нахуй им это образование!? Это просто 4 года унижения!

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

А потом они удивляются, что в рубль в пизде и кроме как сосать нефть ничего мы не можем. Это потому, что надо РАБОТАТЬ, а не бесконечно мастурбировать. Они вообще никак не думают о самом главном: эффективности. Об абсолютно чём угодно, но не этом!
>> No.40893 Ответ
>>40892
> Они вообще никак не думают о самом главном: эффективности.
Лол, на самом деле в этой стране куча специалистов по эффективности. Наверное, каждый сталкивался с ситуацией: к начальству приходит эффективный управленец и начинает разливаться соловьём: "Я знаю, как достать нашу компанию из жопы. Всё дело в том, что наши сотрудники недостаточно эффективно работают! Давайте поделим отделы на дивизионы, а дивизионы на звенья. Пусть каждый работник, даже распоследний сраный кодер, приходит минута-в-минуту к началу рабочего дня и пишет отчёт, чем он собирается заниматься в течение этого дня, а в конце - пусть напишет, сколько времени и чем он прозанимался, как он оценивает геополитическую обстановку на Солнце и насколько успешно он посетил уборную. Разумеется, нужно не забыть и о душевном состоянии работников - пусть работники расставят свои столы в строгом соответствии с правилами фен-шуя, а технику ориентируют строго вдоль потоков энергии ци. Как, наша прибыль упала? Это потому, что сотрудники всё ещё не прониклись Великим Духом Эффективности! Давайте запретим им ковырять в носу и станем следить за временем их курения! Проведём какой-нибудь бессмысленный внутренний экзамен: тех, кто его завалит, мы будем штрафовать, а на успешно прошедших положим огромный болт. Обязательно введём дресс-код и добавим в программу дня пятиминутку распевания Гимна Нашей Великой Компании. Ух, как хорошо и раздольно живётся нашим работникам! Что бы ещё им запретить?".
>> No.40896 Ответ
>>40893
Я думал, они делают это "потому что мы супер-крутая организация",, корпоративный дух и всё такое. Никогда бы не подумал, что это для эффективности. А ставить конкретные задачи и временные рамки полезно, да.
>> No.40897 Ответ
>>40896
Алсо, конкретные задачи с конкретными рамками как раз зачастую составляют сложность.
>> No.40901 Ответ
>>40893
Сначала меня заставили писать ежедневные отчёты. Потом добавились еженедельные. Потом нужно было составлять планы на следующую неделю и писать выводы по успешности их реализации в конце недели. Потом меня заебало и я уволился. Внедрил эту Систему эффективности парень, который работал в мурриканской Компании и там этого насмотрелся.
>> No.40905 Ответ
>>40901
У нас в джире задачи с оценками времени. Решил задачу - отписал время и короткий коммент. По дням и неделям получается, что из пальца высасываешь эти отчёты и долго слишком. Но по задачам норм в принципе, я думаю, увеличивает эффективность. Но не так уж сильно. Больше всего толку от того, что задачам предписаны оценки времени заблаговременно.
>> No.40909 Ответ
Файл: asdsda.png
Png, 613.74 KB, 1556×869 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
asdsda.png
Делаю хобби-проект - аналог майанимелиста, ваннота и вообще сохранялки всяких штук. Правда еще оценки не приделаны, негде ставить 10 из 10, но это дело наживное, зато есть радующая глаз привычная тема, а не всякая бутстрапофигня.

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

Пока готишно сохраняю весь стейт, включая картинки в localStorage одним махом, не испытывая неудобств. Посмотрим, что будет когда хотя бы сотню книжек забью. Неохота базу данных лепить, хотя и это будет достаточно легко, главное в калбаках проставлять $scope.$apply()
>> No.40915 Ответ
>>40909
То есть оно вообще без бэкенда? Миленько, чо.
Я вот подумывал запилить себе библиотеку ворованных ебуков в пдф, выковыривать обложечки, теги, все дела. Надо будет попробовать эти ваши ангуляры.
>> No.40921 Ответ
>>40915
> Я вот подумывал запилить себе библиотеку ворованных ебуков в пдф, выковыривать обложечки, теги, все дела.
Такое тебе одним жс не сделать. Как-то распарсить pdf им еще может и возможно, но вот первую страничку не выдрать, разве что только она не как jpg картинка там вставлена. Это что-то типа ghostscript нужно.
>> No.40922 Ответ
>>40921
Ну это понятно и как раз легко, бэкэнд будет, конечно.
У меня вечная проблема это морда, потому что я ими не занимаюсь, а с чем-то таким должно быть попроще.
>> No.40930 Ответ
>>40909
> localStorage
Кнопочки backup/restore не забудь пильнуть :3
>> No.40959 Ответ
Доброкодеры, по силам ли js для полу-гуманитария, слабо рубящего во всяких алгоритмах и так же слабо смыслящего в ООП? А то что-то я уже утомился читать Флэнагана, лол, как-то все слишком закручено в этом js, думал попроще будет.
>> No.40960 Ответ
>>40959
Да. Нет. Наверное.
>> No.40963 Ответ
>>40959
> Доброкодеры, по силам ли js для полу-гуманитария, слабо рубящего во всяких алгоритмах и так же слабо смыслящего в ООП?
В жаваскриптотреде тебя б закидали какашками за то, что ты посмел употребить слова "js" и "ООП" в одном предложении.
>> No.40964 Ответ
>>40963
> "js" и "ООП" в одном предложении
Лолшто? С каких пор в js нет ООП? Там оно есть и довольно мощное. Там разве только классов нет, которые и нинужны на самом деле. Правильное ООП не содержит классов же.
>> No.40965 Ответ
>>40964
Весьма спорное утверждение.
>> No.40966 Ответ
>>40965
Какое именно? ООП в js точно присутствует. И если ты его там не видишь, то ты слепой и/или тролль.
>> No.40967 Ответ
Файл: 350x165px-0b464c89_tumblr_lvo2835OOi1qe3p9bo1_500.gif
Gif, 220.41 KB, 350×165 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
350x165px-0b464c89_tumblr_lvo2835OOi1qe3p9bo1_500.gif
Срач на тему "JS+ООП"? Продолжайте.
>> No.40968 Ответ
>>40966
> Правильное ООП не содержит классов же.
Вот это.
Извиняйте, я бухой, мне очень ебано, не смогу поддержать дискуссию.
>> No.40969 Ответ
Файл: images.jpeg
Jpeg, 8.26 KB, 260×194 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
images.jpeg
>>40967
Помогай лучше. Ты троллишь, а я кормлю. Давай не отлынивай. Троллей на всех и так не хватает.

>>40968
> Извиняйте, я бухой, мне очень ебано, не смогу поддержать дискуссию.
Жаль. В этом разделе всё равно нечем больше заняться.
> > Правильное ООП не содержит классов же.
> Вот это.
Дело в том, что классы это лишний слой абстракции. Вносит излишнюю громоздкость.
>> No.40970 Ответ
Файл: Nyuu_Chan_by_link48010.jpg
Jpg, 85.80 KB, 788×1014 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Nyuu_Chan_by_link48010.jpg
>>40959
> Доброкодеры, по силам ли js для полу-гуманитария, слабо рубящего во всяких алгоритмах и так же слабо смыслящего в ООП?
Мне кажется, что гуманитарий бы достаточно легко осилил яваскрипт. На начальных порах, чтобы вообще хоть как-то разобраться во всяких этих закорючках, ему, возможно, помогли бы знания структурной лингвистики. Но даже если такого курса и не было бы, у любого гуманитария в запасе есть коронка "прочитать 50 томов по теме".

А вот с этими твоими полу-, слаборубящего, слабомыслящего. Полуслаборубящему и слабомыслящему яваскрипт дастся тяжко, по очевидным причинам.
>> No.40972 Ответ
>>40959
А ну и ты конечно начал с увесистого учебника, если судить по его оглавлению. Начни с чего-нибудь более развлекательного, например с онлайн-курсов.
>> No.40974 Ответ
>>40959
js сложный, если ты собираешься реально понять его и прям именно программировать на нём. Особенно как первый язык, чего я бы не рекомендовал. Он очень странный. Это последний язык, который ты реально поймёшь. Но для большей части его применений в простом вебе в браузере хватит чуть-чуть понимания. Особенно, если тебе только вызвать пару плагинов.
>>40963
Вот это сейчас было очень толсто.
>> No.40975 Ответ
>>40972
Не надо.
>> No.40989 Ответ
>>40969
Я чуток протрезвел.
Если вы конечно не безрукие инвалиды, можете на педедивикии почитать что такое ООП и всё такое.
Прототипное программирование - это стиль ООП, в котором не используются классы и наследование, т.е. ересь от ООП (джейэс, селф и еще какие-то яп с 3.5 кодерами на них). Классическим и наиболее распространенным же является класс-ориентированное программирование - тот самый стиль ООП с классами, который является вообще всем ООП по сути (присутствует в плюсах, жабке, сисярпе, пхп и даже ктулху их подери в смолтолке и окамле).
>> No.40991 Ответ
>>40989
> Я чуток протрезвел.
Тогда продолжаем.
> Прототипное программирование - это стиль ООП, в котором не используются классы и наследование
> наследование
Неправда. Некий объект имеет прототип и наследует всю фигню из этого самого прототипа. И сам прототип это тоже объект. При том наследование реализуется через делегирование. Алсо прототип можно поменять в любое время. Да и классы легко реализуются через прототипы, но не наоборот.
И ты говоришь "наследование", будто это что-то хорошее.

Из распространённых ЯП есть Python, Perl, Ruby и разумеется вариации на тему ECMAScript. Прототипы это в первую очередь о динамических ЯП.
>> No.40992 Ответ
>>40991
Наследование хорошо для статического анализа кода, 146% совпадающих сигнатур и прочего железобетонно типизированного кода, да.

Я это всё к тому, что есть ООП, есть прототипное программирование и класс-ориентированное (оно же хрестоматийное, каноническое, описанное в 100500 книжках, в 9000 ЯП имеющееся) программирование, но нет правильного ООП.
>> No.40993 Ответ
Короче все что я понял, что в js не чистое ООП, а какая-то имитация.
>> No.40994 Ответ
>>40993
Просто js изначально создавался недальновидными чуваками, типа 99.9% обычного кода там рисуют динамические менющки и прочие свистяще-пердящие рюши, необходимость в ООП появилась когда сервер-сайд программистам была представлена node.js.
>> No.40995 Ответ
Файл: 1309138555936.png
Png, 334.41 KB, 1447×1449 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1309138555936.png
>>40993
На самом деле ТруЪ ООП это акторы и CSP. Именно по этой причине в Golang более трушный ОО язык в сравнении с крестами.
Статья на эту тему http://habrahabr.ru/post/243593/

>>40994
> необходимость в ООП появилась когда сервер-сайд программистам была представлена node.js.
Неправда. В бравзере сейчас код почти любой сложности выполняется. К слову js практически самый быстрый интерпретируемый ЯП.
Единственная настоящая проблема js - это сохранение обратной совместимости.
>> No.40996 Ответ
> На самом деле настоящее ооп это ооп с классами
> На самом деле настоящее ооп это прототипное ооп
> На самом деле настоящее ооп это ооп в языке программировния, который мне сейчас больше всего нравится
Напоминаю: >>40481
>> No.40999 Ответ
Файл: Anime 416.jpg
Jpg, 196.19 KB, 600×833
edit Find source with google Find source with iqdb
Anime 416.jpg
Файл: 37680e783a28b606b...
Jpg, 126.86 KB, 400×533
edit Find source with google Find source with iqdb
37680e783a28b606bb85ab9d7fc[1].jpg
Файл: shot1130.png
Png, 5857.82 KB, 1920×1038
edit Find source with google Find source with iqdb
shot1130.png
Файл: Ika_Musu_Meshi_7.jpg
Jpg, 433.43 KB, 1200×1697
Ваши настройки цензуры запрещают этот файл.
r-18

>>40996
> > На самом деле настоящее ооп это ооп в языке программировния, который мне сейчас больше всего нравится
А вот кстати. Надо опросик провести. Опросик сам себя не проведёт.

1. Какими ЯП/платформами пользуешься больше всего?
2. Какой ЯП самый любимый?
3. Какая у тебя дома ОСь?
4. Любимый браузер, IDE/текстовый редактор и прочие приблуды?
5. Что больше всего вызывает НЕНАВИСТЬ?

Начну разумеется с себя.
1. go, js. изредка няшный и bash
2. go
3. линупс. Последняя бубунта
4. vim, фейлфокс недавно даунгрейдился до aurora
5. Мысли о том, что пора бы уже идти работать, а не хуйнёй страдать.
>> No.41000 Ответ
Файл: [DeadFish]-Tokyo-Ravens-03-[720p][AAC]1.jpg
Jpg, 152.12 KB, 1600×900 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
[DeadFish]-Tokyo-Ravens-03-[720p][AAC]1.jpg
>>40999
> 1. Какими ЯП/платформами пользуешься больше всего?
Java, Scala. Вспомогательные скриптоязычки не считаю.
> 2. Какой ЯП самый любимый?
Не определился еще.
> 3. Какая у тебя дома ОСь?
OS X и Gentoo.
> 4. Любимый браузер, IDE/текстовый редактор и прочие приблуды?
Safari, IDEA (с ideavim)
> 5. Что больше всего вызывает НЕНАВИСТЬ?
Ничего.
>> No.41001 Ответ
>>40999
> 1. Какими ЯП/платформами пользуешься больше всего?
C#, C++/CLI, C++, Delphi (к сожалению, приходится писать много кода на этом говне мамонта по работе).
> 2. Какой ЯП самый любимый?
C#, конечно.
> 3. Какая у тебя дома ОСь?
Microsoft(R) Windows(TM) 8.1 Professional.
> 4. Любимый браузер, IDE/текстовый редактор и прочие приблуды?
Фурифокс, Visual Studio + решарпер, Notepad++.
> 5. Что больше всего вызывает НЕНАВИСТЬ?
Тупые неадекватные кодеры-наркоманы, за которыми приходится разгребать не успевший окаменеть говнокод.
>> No.41002 Ответ
>>40999
1. пхп и жс.
2. руби
3. убунту и винда
4. chrome, phpstorm, xdebug, настроенный работать для трассировки в пхпсторме, гит
5. плохой код, написанный в спешке, лишь бы работало, без абстракций, который ВНЕЗАПНО надо дорабатывать и повторно использовать.
>> No.41004 Ответ
>>41002
> плохой код, написанный в спешке, лишь бы работало, без абстракций, который ВНЕЗАПНО надо дорабатывать и повторно использовать.
Ждём прибытия в тред диванной гвардии - её специалисты расскажут, что всякие умные книжки про good practices, паттерны-хуяттерны и абстракции-хуякции нужны только обезьянам. И вообще, ЯВУ нужны для того, чтобы писать код, а не читать его. Сириусли, такие неадекваты бывают даже ИРЛ. У нас один такой дорабатывает последние дни, потом уезжает работать куда-то в ДС2. Коллеги из Питера, держитесь!
>> No.41005 Ответ
Файл: podb97_54.jpg
Jpg, 76.26 KB, 700×525 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
podb97_54.jpg
>>41004
> И вообще, ЯВУ нужны для того, чтобы писать код, а не читать его
Правильно, ведь невозможно прочитать нечто, что не было написано. Поэтому в первую очередь - да, ЯВУ нужны чтобы написать.
>> No.41006 Ответ
>>41005
располагу
fix
>> No.41011 Ответ
Файл: vlcsnap-2013-09-25-21h44m01s190.png
Png, 554.11 KB, 1024×576 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
vlcsnap-2013-09-25-21h44m01s190.png
Пацаны, скиньте пасту про то, как один чел начал программировать. Там он кароч угорал с пацанами, бухал, ебал шлюх, потом один из его корешей попросил его настроить какую-то ебалу для съемки экзистенциального кино. Ну ему там пришлось писать код на фортране вроде или форте, лол. Все это описано чрезвычайно красочно, так что наверняка не я один схоронил ее. Только я ее проебал и нигде не могу найти.
Это репост с двача, но вроде видел ее на доброчане, поэтому не обессудьте.
>> No.41013 Ответ
Файл: 8f077458833e6dc415a9cdcbbe80b836.jpg
Jpg, 637.36 KB, 1320×1795 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
8f077458833e6dc415a9cdcbbe80b836.jpg
>>40999
1. php, js.
2. ruby, c#, scala.
3. кубунта крайняя.
4. хромой, вим, пхпшторм.
5. пхп; моя сраная жизнь.
>> No.41016 Ответ
Файл: Code_Geass___C_C_by_Chiyooo.jpg
Jpg, 265.32 KB, 500×773 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Code_Geass___C_C_by_Chiyooo.jpg
>>40999
> 1. Какими ЯП/платформами пользуешься больше всего?
Haskell для прототипов, Java\python в боевом режиме. Немного использую кофескрипт, jade\stylus, чтобы пилить нормальный гуй.
> 2. Какой ЯП самый любимый?
Agda.
> 3. Какая у тебя дома ОСь?
Debian
> 4. Любимый браузер, IDE/текстовый редактор и прочие приблуды?
Vim, sublime, pycharm, webstorm. Раньше юзал емакс, но никак не мог запомнить шорткаты, сильно отличаются от остальных редакторов.
> 5. Что больше всего вызывает НЕНАВИСТЬ?
Многопоточность c Mutable типами, трендовые велосипеды типа трансдьюсеров, которые щас вот-вот запилят в кложурке и частое отсутствие кофе на работке.
>> No.41017 Ответ
>>40999
Был бы ты няшной девочкой, я б тебя обнял и любя гладил по головке с надеждой на взаимность.
1. Go, JS, Ruby; (K)ubuntu.
2. Go.
3. Ubuntu LTS.
4. Лолисичка, vim.
5. ШИНДОВС. Я с ним почти на встречаюсь, слава Господу Нашему, но когда встречаюсь, то как правило потому что что-то, что работает на нормальных платформах, не работает на нём. NoSQL туда же, ибо в 95% случаев не нужен.
>> No.41018 Ответ
>>41017
На шиндовс ставится вагрант, и в нем можно поднять всю твою хипстотпку, даже небо, даже аллаха, не отвлекаясь на отваливающиеся перделки десктопного линупса.
>> No.41019 Ответ
>>41017
> Был бы ты няшной девочкой, я б тебя
Давно надо было запилить сайт знакомств, где вбиваешь любимые ЯП и находишь себе тянку. Жаль только тянок нехватит на всех. Щито поделать.
> NoSQL туда же, ибо в 95% случаев не нужен.
Это да, но совсем изредка таки нужен.
>>41018
> вагрант
Оверхед.
> отваливающиеся перделки десктопного линупса
УМВР и не отваливается. ЧЯДТН?
>> No.41020 Ответ
>>41019
Доброчую по всем пунктам.
>> No.41021 Ответ
>>41019
> Оверхед.
Зато не засирается основная ОС + повторяемость у других/на продакшене.
>> No.41022 Ответ
>>41017
Твои 95% - это трололо-энтерпрайз\уеба-магазин? Будь у тебя несколько ТБ данных, то ты либо шардишь реляционку, либо берешь nosql со всеми прелестями, будь то поддержка семантического веба, индексы, комплитеры\поиск, которые тебе и не снились. Да, есть откровенно фейловые решения типа монги, первого хадупа. Don't criticize what you can't understand
>> No.41023 Ответ
>>41022
> есть откровенно фейловые решения типа монги
----->
> Don't criticize what you can't understand
MongoDB - документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц.

ruwiki://MongoDB
>> No.41024 Ответ
>>41023
Поясни, что ты хочешь сказать ссылкой на википедию. Еще раз: анон хейтит NoSql и говорит, что в 95% случаев nosql не нужен. Я утверждаю, что для больших данных без nosql никак не обойтись. %% Правда, всегда есть варианты типа шардинга постгреса и размещения некоторых его схем целиком в памяти, тогда gist индексов может хватить, как я понимаю.%%
>> No.41025 Ответ
>>41017
> ибо в 95% случаев не нужен.
В 95% не нужно то, это, пятое, десятое. А когда задача попадает в 5% мы униженно говорим, что что мы такое не делаем? И вместо нас берут кодеров в 4 раза дороже. Документные субд всё же нужны, если структура хранимых данных постоянно меняется постоянно меняется из-за их природы.
>> No.41026 Ответ
>>41022
> трололо-энтерпрайз\уеба-магазин
Их тоже кто-то должен делать.
> несколько ТБ данных
Такое бывает редко и не у всех.
> шардишь реляционку
Там пять строк кода и пол-конфига.

Идеальный алгоритм выбора СУБД:
   если это типовая задача, то выбираем то, что больше нравится
   если это НЕ типовая задача, то тщательно рассматриваем все За и Против каждого варианта
   если это НЕ типовая задача И ты сверхчеловек, то пилим свою СУБД и выбираем в итоге MySQL. Ибо оказывается, что ты не сверхчеловек, а отчислившийся студент, работающий за дошираки


Алсо ящитаю, что есть ровно джве sql: postgresql джля крупных задач и sqlite джля мелких и джля тестов. Остальные нинужны.
>> No.41028 Ответ
>>41022
> поддержка семантического веба, индексы, комплитеры\поиск, которые тебе и не снились
Вот это как раз где-то 5% и получается.
>> No.41029 Ответ
>>41028
Ну и что? Какая вообще разница?
>> No.41030 Ответ
>>41029
Разница между чем и чем?
>> No.41031 Ответ
Основы js вроде бы нормально прочитал, немножко попрактиковался с кодом, а вот описание DOM, добавление элементов на страницу пока не очень понятно, остается ощущение какой-то неопределенности. Наверное придется ещё какой-нибудь учебник почитать.
>> No.41032 Ответ
>>41030
Какая разница 5% или 95%? Пришла задача из 5%, нужно быть готовым не сдрейфить. А то ж как же так.
>>41031
Оно вообще не может быть понятно из-за чехарды со стандартами и с браузерами. Большинство не заморачивается и юзает jQuery или другую либу, цель которой - дать абстракции для работы DOM. Перед jQuery главное - сам язык выучить. С DOM можно разобраться только по официальным спекам W3C и документациям к браузерам.
>> No.41034 Ответ
Файл: sample_1467d966a3...
Jpg, 569.64 KB, 850×911
edit Find source with google Find source with iqdb
sample_1467d966a36e817dd70d96a6f8d908a6.jpg
Файл: [AcDie]-Nichijou-...
Jpg, 103.91 KB, 1280×720
edit Find source with google Find source with iqdb
[AcDie]-Nichijou-02-[BD-1280x720-x264].mkv_snapsho.jpg

>>41031
http://habrahabr.ru/post/243815/ или начни с начала того гайда.

>>41032
> С DOM можно разобраться только по официальным спекам W3C и документациям к браузерам.
> W3C
Советуешь, так не советуй хуету. Есть же чудесные спеки https://developers.whatwg.org/
> из-за чехарды со стандартами и с браузерами
Шел 2014 год... Ты всё ещё верстаешь под IE6? Все давно уже верстают под +IE9 и в лучшем случае ставят плашку "ваше дерьмо мамонта нас не волнует". Ну ладно. Изредка делают Graceful Degradation на IE8, но не тестируют его.
>> No.41035 Ответ
>>41034
Почти уверен, что даже в новых версиях браузеров есть несовемстимости и прочие траблы.
>> No.41036 Ответ
>>41035
jquery и прочие йоба-библиотеки вроде как-то позволяет это обойти, в большинстве случаев.
>> No.41037 Ответ
>>41035
Весь стандартный инструментарий практически идентичен. Различия только в некоторых специфических api.
>> No.41038 Ответ
>>41037
DOM - это и есть специфическое api, о чём и речь собственно.
>> No.41039 Ответ
Файл: 1332674942804.png
Png, 4.01 KB, 297×300 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1332674942804.png
>>41038
Окей. Давай конкретные примеры.
>> No.41040 Ответ
>>41039
Мне придётся всё перерыть, чтобы найти их, но я уверен, что различия там есть.
>> No.41041 Ответ
Файл: f-nbFjvZwLQ.jpg
Jpg, 39.59 KB, 475×604 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
f-nbFjvZwLQ.jpg
>>41040
Вот именно об этом я и говорю. Если и есть некоторые различия, то сидят они довольно глубоко и на подавляющем большинстве задач ты их не встретишь. А если встретишь, то окажется, что ты занят неким слишком уж специфичным делом специфичнее разработки либ или ты разработчик браузера.
>> No.41042 Ответ
Омг, этот хтмл. Захотел сделать плавающую форму, типа как ответ на сосаче, копал исходники, а там какие-то скучные дебри. Фи. Неужели js-кодеры должны все это знать?
>> No.41043 Ответ
>>41042
> Неужели js-кодеры должны все это знать?
Да.
>> No.41044 Ответ
>>41042
контейнеру: position: relative; элементу: position: absolute; left: 4324px; top: 5432px;
> Неужели js-кодеры должны все это знать?
Да. Не обязательно быть мастером вёрстки, но надо много знать про html и css.
>> No.41045 Ответ
>>41042
Вообще нихуя не понятно. Что ты копаешь? Что ты хочешь сделать? Что должны знать?
>> No.41046 Ответ
>>41045
Да я сам разберусь, это просто эмоциональный всплеск. Не надо было лезть в код сосача.

>>41044
Ок, буду ещё это учить.
>> No.41048 Ответ
>>41039
http://www.quirksmode.org/js/events_properties.html
http://quirksmode.org/dom/core/

>>41041
Проблемы браузерной несовместимости актуальны, а не незаметны. Сейчас с этим делом относительное затищье, потому что на данный момент на рынке доминирует целый 1 браузерный движок. Но если ситуация изменится, то снова придется сталкиватся с фантазиями разработчиков, реализующих стандарты. Вернее не сталкиваться а осознавать, что порой то, что они пишут явялется фантазиями.
>> No.41049 Ответ
Файл: 138158392643760.jpg
Jpg, 47.85 KB, 461×616
edit Find source with google Find source with iqdb
138158392643760.jpg
Файл: 141675810367052.jpg
Jpg, 51.71 KB, 640×480
edit Find source with google Find source with iqdb
141675810367052.jpg
Файл: 141675810399647.jpg
Jpg, 57.76 KB, 538×700
edit Find source with google Find source with iqdb
141675810399647.jpg

>>41048
> http://quirksmode.org/dom/core/
Проблемы только у IE. И в основном у IE8 и старше.
> http://www.quirksmode.org/js/events_properties.html
Согласен. Это лажа. Но сосёт опять таки в основном старый IE. Ну и обратная совместимость. Кудаж без неё.
> Проблемы браузерной несовместимости актуальны, а не незаметны.
Я не вижу проблем.
> Сейчас с этим делом относительное затишье, потому что на данный момент на рынке доминирует целый 1 браузерный движок.
Неправда. По меньшей мере три в топе. И ещё IE. У Blink в лучшем случае половина. Даже включая ведроид.
> Но если ситуация изменится, то снова придется сталкиваться с фантазиями разработчиков, реализующих стандарты.
Если ты про W3C, то там проблема с самими стандартами. Они местами не соответствуют нуждам веб-клепателей и возможностям разработчиков браузеров. А whatwg вполне себе пишется самими разрабами бравзеров. И относительно открыто.
> Вернее не сталкиваться а осознавать, что порой то, что они пишут являлется фантазиями.
Вот с этого места по подробнее. Желательно со ссылками на конкретный код. Мне правда интересно.
>> No.41050 Ответ
>>41048
>>41049
Благородные доны не могут в modernizer, responsive верстку и грамотный skaffolding с тестированием? Что за хуита?
>> No.41051 Ответ
>>41050
> Благородные доны не могут в modernizer, responsive верстку и грамотный skaffolding с тестированием?
Да всё мы или только я, но неон? можем. Просто иногда хочется и поспорить.

>>41049-кун
>> No.41052 Ответ
>>41050
Обсуждение велось в контексте вопроса "как изучить DOM", когда анон сказал, что у него не получается изучить его. И я предлагал взять jQuery и забить на изучение ДОМа конкретного. А что за skaffolding?
>> No.41053 Ответ
Допустим, что есть 2 магических артефакта на выбор.
  • 1й даёт способность быстрого написания прототипов приложений (причём вполне работающих) + "своеобразие на всю голову", но низкую выносливость и 100500 багов в каждом ПО, сделанном с его помощью. Примеры, чтобы было понятно о чём я -- "Мор. Утопия", "Тургор", "Морвинд", "Вор (Thief) (части 1-3)".
  • 2й -- полная противоположность. Ослиная выносливость, мутантская фотопамять с адской точностью -- но только для того, что уже видел/использовал раньше. Полная неспособность придумать что-то новое, только комбинации из старого.
Совместить эти 2 невозможно; т.к. один убивает способности другого на корню.

Что из 2х выберет аноним и почему?
с:зрения полодины
кто бы "программирование на ocaml" от дмк отсканил...
>> No.41054 Ответ
>>41053
Первое. Яб пилил всякую хуету каждые джва дня и продавал это всяким разным командам. Пусть допиливают.

А если серьёзно, то ни один из них. Главное - соблюдать баланс.
>> No.41055 Ответ
>>41053
Первый потому лучше уж экстренно править вопиющие баги чем бесконечно ждать идеального превосходного продукта (в котором баги всё равно есть, но их сложнее найти т.к. его еще нет, он еще даже не продакшене).
На хабре была притча про учеников гончара, загугли ее.
>> No.41056 Ответ
Файл: 0-nyuu-cigar.png
Png, 756.69 KB, 1048×1728 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
0-nyuu-cigar.png
>>41049
> Проблемы только у IE. И в основном у IE8 и старше.
Ты не умеешь считать красные квадратики?
> Я не вижу проблем.
Ты - как отдельный индивид, занимающийся непонятно чем - нерепрезентативен.
> Если ты про W3C, то там проблема с самими стандартами. Они местами не соответствуют нуждам веб-клепателей и возможностям разработчиков браузеров. А whatwg вполне себе пишется самими разрабами бравзеров. И относительно открыто.
Кто там на ком стоял у этих политиканов не особо интересно. Для веб-девелопера важен факт несоответствия. Который имеет место быть и в дальнейшем будет иметь.
> Вот с этого места по подробнее. Желательно со ссылками на конкретный код. Мне правда интересно.
Про конкретный код - это надо к конкретным посонам, а я лучше расскажу ка тебе сказку.

Жили-были разработчики браузерного веб-движка. Однажды захотели они облегчить разработчикам жизнь и реализовать удобные процедуры выборки по css-селекторам. Сказано - сделано и появился на свет метод querySelectorAll. Селекторы он выбирал добротно, тут спору нет, но возвращал при этом не обычный массив а некое NodeList, на котором .map .filter и прочие полезные вещи не работали. А дело все было в том, что разработчики браузерного веб-движка писали в основном на C++ и нафантизировали себе, что где-то там в недрах яваскрипта их NodeList, DOMTokenList возмут и сами по себе волшебно поднаследуются под Array.

Казалось бы, ситуация трагическая и надо уже начинать отчаиваться, ведь нельзя уже так просто использовать .map, .forEach? Но яваскрипт не был бы яваскриптом, если бы не выручал в самых неожиданных ситуациях. Итак:
divs=[]
divs.push.apply(divs, document.querySelectorAll('div'))
Конечно две строчки, да еще и имя переменной, хуже чем строчка и без переменных, но уже что-то. А если через запятую написать, то можно и одной строчкой обойтись, правда неймспейс именем переменной все равно запакостить придется.

Вот так и стали они жить-поживать и добра наживать. Статиконяши делают новые фичи в браузерах, а динамиконяши оборачивают эти фичи в языки жиквери, андерскор и ангулар. Правда периодически ворчат друг на друга, но зато все при деле.
>> No.41057 Ответ
>>41056
> в языки жиквери, андерскор и ангулар
> языки
Но зачем!? Серьёзно, зачем было сейчас это слово?
>> No.41058 Ответ
>>41057
Без языков будет недостаточно весело и чересчур чопорно.
>> No.41059 Ответ
Файл: 141677634004097.jpg
Jpg, 223.81 KB, 964×748
edit Find source with google Find source with iqdb
141677634004097.jpg
Файл: 1244840427721.jpg
Jpg, 382.88 KB, 1275×1754
Ваши настройки цензуры запрещают этот файл.
unrated
Файл: 31309.jpg
Jpg, 49.33 KB, 539×539
edit Find source with google Find source with iqdb
31309.jpg

>>41056
> > Проблемы только у IE. И в основном у IE8 и старше.
> Ты не умеешь считать красные квадратики?
Перечисляю:
Text() constructor онлихром.
Из New node manipulation methods только remove() работает и то не везде.
splitText() таки бажится в IE9
attributes[index] вообще не рекомендован к использованию.
attributes[key] таки бажится в IE после 9 включительно
getAttribute() getAttributeNode() тудаж. Заодно и removeAttribute() removeAttributeNode()
getElementsByName() таки бажится в IE9
Microsoft extensions идут лесом.

Половина нестандартна. В итоге только проблема с IE9 в плане атрибутов. И всё.
Я уже говорил, что имею ввиду абсолютную ненужность недо-бравзера меньше 9-й версии.
> NodeList
Оно гораздо старше, нежели querySelectorAll. Обрати внимание на год неактуального ныне дока http://www.w3.org/2003/01/dom2-javadoc/org/w3c/dom/NodeList.html Может и раньше появился, но мне лень.

NodeList это не только querySelectorAll, но и остальные подобные ф-ии, ежели они массив нод возвращают. Например getElementsByTagName.

Короче эта хрень с незапамятных времён родилась. Примерно в то самое время как только-только умер Netscape, а IE6 только только зародился. Спасибо большое W3C.
> Конечно две строчки, да еще и имя переменной, хуже чем строчка и без переменных, но уже что-то. А если через запятую написать, то можно и одной строчкой обойтись, правда неймспейс именем переменной все равно запакостить придется.
Наркоман штоле? Там в одну сточку можно записать. И без лишней переменной.
[].map.call(document.querySelectorAll('div'), function(el) {
    return ...;
}).forEach(function(e.) {
    ...
});
   Читни ка ты доков. Начинать можешь с https://developer.mozilla.org/en-US/docs/Web/API/NodeList
>> No.41060 Ответ
Файл: 1415266760610.jpg
Jpg, 34.80 KB, 420×420 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1415266760610.jpg
Внезапноопрос - как пишем парные элементы вроде скобок, кавычек и прочего:
1 - сразу пару, а потом пишем внутри
2 - открываем, пишем, закрываем
https://flisti.com/p/1u94
>> No.41061 Ответ
>>41060
Первое. Я думал, я один так делаю.
>> No.41062 Ответ
>>41054
> А если серьёзно, то ни один из них. Главное - соблюдать баланс.
Весь фокус в том, что можно либо получить преимущество, вытянув один из параметров, либо быть полной посредственностью в обоих направлениях.

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

с:перешла зрения
>> No.41064 Ответ
>>41053
> выносливость
Что ты имеешь в виду под выносливостью?
> 100500 багов
Почему? Количество багов напрямую зависит от грамотной архитектуры и инструментов, а не только от программиста.
>> No.41065 Ответ
>>41064
> Почему?
Потому что это "дано по условию задачи".

Короче, провалился мой эксперимент над наивными доверчивыми разработчиками. Хотел пару подсказок в тред выложить, да только никому оно нафиг не сдалось. Ну да ладно. Придумаю что-нить другое. Всем спасибо, и креативящих узбеков.
>> No.41066 Ответ
>>41053
Судя по хабру, в отрасли полно выбравших первое. Но при этом.
В соц.сетях и на форумах наблюдаю людей выбравших второе. У них больше опыт и им больше лет.

Учитывая, что после 35-45 лет менять работу становится всё сложнее, выбрал бы второе. Алсо, DMOZ и StackOverflow помогут нам. И фотопамять нинужна.
>> No.41069 Ответ
>>41059
> абсолютную ненужност
> таки бажится
> Я уже говорил
Ну понятно, это у тебя и называется "Не вижу проблем". Перелистнем следующую страничку: http://www.quirksmode.org/dom/events/index.html
> Оно гораздо старше
Ну и господь-боженька с ним, и с тем кто там и где виноват. Смысл сказки от этого не меняется.
> [].map.call(document.querySelectorAll('div')
Спасибо, но нерелейтед. Задача была вернуть массив, а не начать делать что-то с Array-like объектами. Код вида Something.anything.call или Something.anything.apply - дурацкий, неидиоматичный. Такой можно разве что где-нибудь в глубинах мидлвари писать (где он собственно и встречается). И знать о нем положено только всяким там мидлварщикам. А прикладному яваскрипт-программисту должно быть достаточно знать только про массив, у него и так забот хватает без всяких ноделистов.
>> No.41070 Ответ
Файл: 1238933736561.jpg
Jpg, 233.49 KB, 730×635
Ваши настройки цензуры запрещают этот файл.
unrated
Файл: [Salender-Raws]-U...
Png, 1268.45 KB, 1280×720
edit Find source with google Find source with iqdb
[Salender-Raws]-Umineko-no-Naku-Koro-ni-05-(BD-128.png

>>41069
> Спасибо, но нерелейтед. Задача была вернуть массив, а не начать делать что-то с Array-like объектами.
Нет. Маленькая цитата из стандарта тебе поможет:
> > DOM defines a platform-neutral model for events and node trees.
И ни одного слова о JavaScript. DOM это НЕ часть js. Это универсальное api. Без особых проблем оно и в няшный стыкуется.
querySelectorAll не может отдать js-ный Array. Он тупо не знает об объектах такого типа. Это тупо разные части кода. Совсем разные.
Если мы хотим представим на секунду, что мы разрабы браузеров запилить некую хрень, которая возвращает js-ный Array из DOM-элементов, то у нас в какой-то момент получается... либа из той-же серии, что и jquery или её альтернативы на твой вкус. И самое весёлое, что нам ещё предстоит убедить коллег по несчастью, что в их браузере пренепременно должна быть такая же либа. А ведь такую либу можно и на самом js запилить. Но это уже совсем другая история.
С первого взгляда кажется, что всё просто, пока не вчитаешься, откуда вообще у всех этих нагромождений api, функций, событий, объектов, свойств, методов, концепций растут ноги.
> Перелистнем следующую страничку: http://www.quirksmode.org/dom/events/index.html
Я слишком ленив, чтоб прочесать современные стандарты, свериться с текущей ситуацией и багтрекерами и, собсна, ответить по существу. В конце концов я не имею ВООБЩЕ НИ КАКОГО отношения к разработке браузеров или стандартов и надеюсь, что никогда не. Будем считать, что ты прав, хотя замечу, что редко бывает потребность использовать все эти методы на полную катушку. По крайней мере у меня.

Самое время читнуть стандарт. Пойду с завтрашнего дня читать. Надеюсь, что смогу не поддаться заведомо фейловой идее по написанию своего бравзера. Руки чешутся давно, но нельзя. Я свою предыдущую заведомо фейловую безумную идею ещё даже на половину не завершил.
>> No.41071 Ответ
Хэй, js-профи, раз уж оффициальный тред утонул, спрошу тут: что за хрень? При попытке использования метода insertAdjacentHTML в консоли выскакивает "NoModificationAllowedError: Modifications are not allowed for this document". Гугл не сказал ничего внятного.
>> No.41072 Ответ
>>41071
Приведи пример кода, где ты используешь insertAdjacentHTML.
>> No.41073 Ответ
Как вы относитесь к комментариям на русском языке?
>> No.41074 Ответ
>>41072
Например.
<html><body>
<script>
el = document.createElement('div');
el.insertAdjacentHTML("beforeBegin", "ololo");
document.body.appendChild(el);
</script>
</body></html>
Выдает то же самое.
>> No.41075 Ответ
>>41073
Так же как к комментариям на панджаби.
>> No.41076 Ответ
>>41073
Так же, как и к любым другим комментариям. Если стиль комментов подходит под гайдлайны проекта, то норм. Если все в проекте говорят по русски, то почему нет?

>>41074
var el = document.createElement('div');
document.body.appendChild(el);
el.insertAdjacentHTML("beforeBegin", "ololo");
Вот так вот работает. До того, как ты добавил элемент на страницу, нет ни какого beforeBegin.

Алсо заведи привычку ставить var. Если хочешь, чтоб была глобальная переменная, то ставь window.el = ... вместо el = .... Оно так читабельнее.
>> No.41080 Ответ
>>41070
> Самое время читнуть стандарт.
> > This specification should be read like all other specifications. First, it should be read cover-to-cover, multiple times. Then, it should be read backwards at least once. Then it should be read by picking random sections from the contents list and following all the cross-references.
Мне уже нравится.
>> No.41084 Ответ
Не выдержав несовершенства мира, дропнул js. Я слишком никчемен для быдлокодинга.
>> No.41085 Ответ
>>41084
Попробуй Elm, лол.
>> No.41086 Ответ
>>41084
И сколько ты им занимался? Надо как минимум пол-года, чтоб понять никчёмен ты или да.
>> No.41087 Ответ
>>41084
И правильно сделал. Переходи на компилируемые ОО-языки, за ними будущее. Только не ни в коем случае не трогай C++ - это дорога в один конец! Пройдя по ней хоть сколь-нибудь значимое состояние, ты уже никогда не сможешь вернуться назад и стать нормальным программистом - так и останешься плюсоёбом, привыкшим даже для решения элементарных задач содомировать байты и городить какие-то потрясающие велосипеды с пятиугольными колёсами на канареечной тяге ("А что такого? Я не знал, что это есть в стандартной библиотеке этого языка, в STL же этого не было. И вообще, это не NIH, мой чудо-велосипед и в самом деле гораздо круче аналогов - его рама отличается невероятной гибкостью, а на руле есть встроенный друшлаг для промывания макарон и крепление для нырятельной вышки!).
>> No.41088 Ответ
>>41084
> Не выдержав несовершенства мира, дропнул js. Я слишком никчемен для быдлокодинга.
Может и кчемен. Попробуй какой-нибудь другой язык.
>>41087
> Переходи
> Вступай
> Голосуй
Только у кого-нибудь что-нибудь не получилось, как добрые миссионеры тут как тут.
>> No.41103 Ответ
Что-то я погорячился. Извините.
>> No.41104 Ответ
>>41080
Но вообще хуёво читать тексты на ангельском, толком оного не зная. Хорошо в фейлфоксе можно прям изкаропки в боковую панельку поместить гуглотранслейт.
>> No.41105 Ответ
>>41104
> Но вообще хуёво читать тексты на ангельском, толком оного не зная.
Можешь читать хоть немного - чем дальше читаешь, тем больше привыкнешь. Я считаю, английского уровня "Четыре" в девятом классе и хорошей большой коллекции электронных словарей скачанных кучкой с рутрекера хватит чтобы читать техническое что угодно на ангельском. Тебе надо только грамматику пяти основных времён и пассивный залог в них. Дальше разберёшься на месте.
>> No.41106 Ответ
Как научится писать настоящие программы? Большее чем "99 problems" не выходит писать, а хотелось бы создать настоящее что-нибудь.
>> No.41107 Ответ
>>41104
Ах да, советую стараться юзать не промт/гугл-транслейт, а именно словари. Чтобы можно было разбирать отдельные слова, но разбирать в виде подробных статей. Надо скачать с рутрекера побольше словарей и заправить в лингво/голдендикт
>> No.41108 Ответ
>>41106
Курить ООП и кучу сторонних библиотек и фреймворков. Слишком общий вопрос, мягко говоря.
>> No.41110 Ответ
Файл: sello-blue.png
Png, 8.70 KB, 164×91
edit Find source with google Find source with iqdb
sello-blue.png
Файл: talking_captcha.png
Png, 1.67 KB, 300×20
edit Find source with google Find source with iqdb
talking_captcha.png

>>41105
У меня вообще нет проблем только с техническими терминами. На наивном уровне я понимаю базовую структуру, хоть и не до конца. Основная проблема со словами не техническими. Особенно со сложными их сочетаниями, которые имеют ещё и другой смысл.
> Тебе надо только грамматику пяти основных времён и пассивный залог в них.
Можно вкратце примеры всего этого? Дай мне примеры одного предложения в разных формах. Думаю, мне будет достаточно.
>>41107
> советую стараться юзать не промт/гугл-транслейт, а именно словари.
Я паталогически не могу в зубрёжку. Т.е. вообще. Могу учить только пониманием, либо по ходу использования.
>> No.41111 Ответ
>>41106
Сделай что-то для работы с популярными форматами. Там и структуры, и объекты, есть с чем поиграться.
Торренты, например, или матрешки.
>> No.41112 Ответ
>>41110
present simple, past simple, future simple, present continuous, present perfect. Всё остальное встречается редко. Погугли.
> Я паталогически не могу в зубрёжку. Т.е. вообще. Могу учить только пониманием, либо по ходу использования.
Ну вот и открывай словарь по ходу использования.
>> No.41113 Ответ
Файл: vd4WVYwSMtQ.jpg
Jpg, 204.01 KB, 761×881 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
vd4WVYwSMtQ.jpg
>> No.41114 Ответ
Файл: ff-translate.png
Png, 158.73 KB, 1600×900 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
ff-translate.png
>>41112
Гуглотранслейт удобнее открывать же. Пикрелейтед.
>>41113
То, что нужно.

Пропущу пока Common microsyntaxes. Для меня сейчас это слишком мелочно что-ли.
>> No.41115 Ответ
>>41106
Тебе нужна сверх-задача какая-нибудь, вроде "качаем цены с такого-то источника и считаем среднее".
Если такой задачи нет, то - не твоё.
>> No.41116 Ответ
>>41070
> И ни одного слова о JavaScript. DOM это НЕ часть js. Это универсальное api. Без особых проблем оно и в няшный стыкуется.
Это универсальное плохо, тупо реализованное по отношению к яваскрипту апи. Вот пускай в своей няшной и выдают ноделист, там это оправдано, потому что няшный массив не полностью реализует интерфейс ноделист. А яваскриптовый массив-то полностью реализует. Или реализаторы не знают что такое интерфейс, и что он является частью объекта, который может иметь свои, не принадлежащие интерфейсу, методы?

Ладно бы они где-нибудь в паскале свои ноделисты лепили, так ведь нет. Динамические языки удобны в том числе и тем, что содержат в себе очень малое количество очень универсальных базовых типов. Поэтому на них можно писать в блокнотике, и поэтому им интеллисенс не нужен. А с ноделистами это преимущество сходит на нет. Сходит не из-за необходимости, но из-за тупости.
> Самое время читнуть стандарт. Пойду с завтрашнего дня читать.
Лучше бы почитал что-нибудь умное, общевоинские уставы там, похождения солдата швейка или француазу де саган.
> Надеюсь, что смогу не поддаться заведомо фейловой идее по написанию своего бравзера.
Чтобы проверить правильность собственных суждений и чаяний, необязательно писать браузер. Более реалистичным вариантом является написание собственной мидлвари под жс, правда там конкуренция большая, очень много языков жиквери развелось.
>> No.41117 Ответ
Файл: ПЛК.png
Png, 1160.75 KB, 1254×704
edit Find source with google Find source with iqdb
ПЛК.png
Файл: АРМ.png
Png, 20.49 KB, 653×408
edit Find source with google Find source with iqdb
АРМ.png

Принимаю заказы на автоматизацию. Ответственные АСУ по управлению машинами и механизмами, нарушение работы которых может повлечь существенные финансовые потери, человеческие жертвы, загрязнение окружающей среды.
>> No.41119 Ответ
Как cython скомпилит в расширяемую библиотеку скрипт, в который импортируются еще два - requests и sqlite3? Если переписать отдельно все функции, которые мне надо, скомпилить им, а логику сделать в другом скрипте и в него импортить скомпиленый модуль? Взлетит?

>>41114

Есть клевый аддон для лисички https://addons.mozilla.org/ru/firefox/addon/quick-translator/
>> No.41120 Ответ
>>41119
Кажется нормально работает. УИИИИИИИИ
>> No.41122 Ответ
>>41117
Не факт, что это менее надёжно. По крайней мере это лучше чем лапша на C89 в си, напомню, типизация слабая. Особенно в старых стандартах. Надеюсь. Сам код то как?

>>41116
> Лучше бы почитал что-нибудь умное, общевоинские уставы там, похождения солдата швейка или француазу де саган.
Лолнет. Алсо зачем мне вообще про военных читать? Мне это противно, да и я не военнообязаный.
> необязательно писать браузер
Ну я так или иначе в общих чертах и без спеков понимаю строение браузеров. Если напишу свой недобраузер, то получу максимальный уровень в вебразработке.
> Сходит не из-за необходимости, но из-за тупости.
Необходимость есть. Называется эта необходимость "обратная совместимость".
> Динамические языки удобны в том числе и тем, что содержат в себе очень малое количество очень универсальных базовых типов.
Но ведь DOM не часть js. Или ты не можешь этого понять? А прослойка между DOM и js ты можешь писать и сам. Вообще тебе стоит спросить в рассылке w3c или whatwg.
>> No.41123 Ответ
>>41122
> Но ведь DOM не часть js
Это не оправдание.
>> No.41124 Ответ
>>41123
Почему?
>> No.41126 Ответ
Файл: Снимок-экрана-2014-11-28-в-20.38.41.png
Png, 49.74 KB, 614×352 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Снимок-экрана-2014-11-28-в-20.38.41.png
>>41122
> Сам код то как?
Подозрительно волшебно. Какие-то длинные числа, которых в браузерном жс не было. Надо няшные исходники смотреть, чтобы определиться.

Завтра пойду за LMX9838SB попробую зделать показометр для какого-нибудь андроида, а там посмотрим.
>> No.41128 Ответ
Файл: 1024px-S7300.JPG
Jpg, 121.95 KB, 1024×636 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1024px-S7300.JPG
>>41117
> STM32
> ПЛК
Ох, лол!
>> No.41169 Ответ
Они заблокировали гитхаб к собачим хуям! Что теперь?
>> No.41170 Ответ
>>41169
Молиться, чтобы гитхаб не прогнулся и не удалил "экстремистские" материалы.
>> No.41171 Ответ
>>41169
Ну ты и лох, у меня все репозитории сохранены и VPN настроен. Продолжаю программировать, в перерывах накатывая за Россиюшку.
>> No.41173 Ответ
>>41170
Да откуда они там вообще. И кому они там нужны?
>> No.41174 Ответ
>>41173
> Да откуда они там вообще.
Кто-то выложил, чтобы посмотреть реакцию роскомнадзора.
> И кому они там нужны?
Никому. Но удаление не противоречащих TOS материалов по запросу непонятной конторы из какой-то левой страны - плохой прецедент.
>> No.41175 Ответ
>>41174
Всё так. Но это реально странно. Но что там было? Наркота и педо нарушили бы тос. Экстримизм мог бы не нарушить разве что.
>> No.41177 Ответ
>>41175
Забавная поэмка о способах самоубийства. Прямую ссылку на файл кидать не буду, дабы не подставлять доброчан.

капча: запрет витает расскажут четко
>> No.41178 Ответ
>>41177
Ага, уже нашёл. "Йад. Зависит от йада, зависит от йада, зависит от йада". Просто охуеть теперь.
>> No.41179 Ответ
>>41178
Этот не тот, походу. Там еще один был, в котором все в стихах.
>> No.41180 Ответ
>>41179
https://github.com/l29ah/objidlib/blob/master/suicide.txt
Админы по требованию удаляют, если что. Охуительно занимательно.
>> No.41181 Ответ
>>41180
Не, suicide.txt - унылый список. suicide.rst загугли.
>> No.41187 Ответ
Что мы вынесли из этой истории?
>> No.41188 Ответ
>>41187
Что можно отправить в бан любой сайт с возможностью публиковать сообщения без их премодерки?
>> No.41189 Ответ
>>41187
Надо ещё на битбакет запилить, но мне лень регистрироваться.
>> No.41190 Ответ
>>41188
Собственно это было ясно с самого введения этих "реестров".
>> No.41191 Ответ
Файл: talking_captcha.png
Png, 0.98 KB, 300×20 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
talking_captcha.png
>>41187
Да ничего нового тащемто. Разве только более нет совершенно никаких сомнений. Всё кристально ясно. Никто не запасает покрышки на эту зиму. Всем похуй.
>> No.41192 Ответ
Гитхаб уже разблокировали. Признайте, что это больше недоразумение чем реальный злой умысел. А вот когда оппозиционно настроенные новостные ленты позаблочили, никому дела не было.
>> No.41193 Ответ
>>41192
Просто гитхабом пользуются (почти) все, независимо от политических взглядов. Лично я о блокировке всяких оппозиций узнаю исключительно с Доброчана.
>> No.41194 Ответ
Программистам надо учиться зарабатывать много денежек. Тогда их отрасль приобретет государственную значимость и перед тем, как че-нибудь заблокировать с их представителями будут по крайней мере советоваться.

Сейчас-то боюсь разблокировали только вследствие неприятности медиасобытия, то есть по общегражданским соображениям.
>> No.41195 Ответ
>>41194
Много денег зарабатывают управляющие, а не работники. И не важно, что производит их фирма - программы или сосиски в тесте.
>> No.41196 Ответ
>>41194
> Программистам надо учиться зарабатывать много денежек.
В свете предлагаемого закона о "налоге на ПО" программистам надо валить нахуй из этой страны.
>> No.41197 Ответ
>>41195
> И не важно, что производит их фирма - программы или сосиски в тесте.
Не нужно снимать с себя ответственность и прятаться за чужую юбочку.

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

Естественно управляющие могут как компенсировать плохое качество исполнителей (в небольшой степени), так и наоборот, все запортить (в большой, зачастую абсолютной степени).
> В свете предлагаемого закона о "налоге на ПО" программистам надо валить нахуй из этой страны
Ну за всех бы не говорил, но очень возможно что для себя ты выбрал верное направление.
>> No.41198 Ответ
>>41197
> Ну за всех бы не говорил, но очень возможно что для себя ты выбрал верное направление.
Да просто сама идея очень оригинальная... У нас плохо развит рынок софта? Так давайте с него сдерем еще 10% и распилим! После таких предложений надеяться на "приобретение государственной значимости" как-то глупо. Разве что самому участвовать в распиле и иметь с этого профит.
>> No.41199 Ответ
>>41198
> У нас плохо развит рынок софта? Так давайте с него сдерем еще 10% и распилим! После таких предложений надеяться на "приобретение государственной значимости" как-то глупо. Разве что самому участвовать в распиле и иметь с этого профит.
Жалкие оправдания собственной экономической незначимости.

Налоги, особенно 10процентные, никогда не были останавливающим фактором для бизнеса. Это при том, что мне этой бухней заниматься нету времени. Наверняка существуют программы поддержки, хотя бы в рамках программ поддежки предпринимательства, так что в комплексе ситуация не так и плоха. Ты просто наверняка, оправдываешься, поэтому и напираешь на налог.
>> No.41200 Ответ
Файл: ef72d1ca15bace28105f7ddfebcee4fd.jpg
Jpg, 63.20 KB, 600×810 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
ef72d1ca15bace28105f7ddfebcee4fd.jpg
Доброкодер, прошу твоего совета.
Хочу сам пилить image viewer'ы и плееры, но мои знания кодинга ограничиваются строением фразы Hello World и скудными знаниями Паскаля из учебки.
В общем, подскажите, какой язык лучше учить для таких благих целей, а заодно посоветуйте пару хороших сайтов/книг.
с: книжку знают намекает.
>> No.41201 Ответ
>>41200
> image viewer'ы и плееры
Они будут работать в браузере или сами по себе?
>> No.41202 Ответ
>>41191
А что делать с покрышками? Начнёшь жечь - получишь ещё и физических звездюлей же, ничего не изменив. Ну, может быть, ещё гитхаб признают экстремистким сайтом.
>>41192
Разблочили же не в контексте признания недоразумения, а когда гитхаб сам заблокировал доступ к файлам для рашки. Причём и анонс о блокировке был, и Ксезонов (или как там его?) всё повторял, что виноват гитхаб, который не заботится о своих пользователях.
Непонятно только, что за мотив у РКН. "Прессуют" IT, for lulz?
>>41194
Эта проблема есть и в цивилизованных странах, потому вряд ли реально в рашке решить первыми, но также это подсказывает, что есть другие причины, по которым в них можно быть спокойным за то, что крупный и полезный ресурс не заблокируют по глупой причине. Возможно, относительно адекватные законы.
>>41195
Врачи и юристы в этом плане, говорят, отличаются от остальных профессий, что объясняется профессионализмом - в том смысле, что у них есть профессиональный этикет, и прочие люди не лезут в их работу, что ведёт к иным взаимоотношениям с клиентом/работодателем.
>>41196
Впервые узнал об этом налоге сейчас, но что-то разумное, возможно, в этой идее и есть: передача некоторого процента доходов индустрии науке, которой индустрия многим и так обязана. Только вот явно не российской, да и вообще разделение по странам в исследованиях имеет смысл только по политическим мотивам. И фундаментальные исследования должны бы финансироваться из бюджета, но у нас недораспиленное идёт на храмы и войны.
>>41199
> Жалкие оправдания собственной экономической незначимости.
Плохо понимаю, о чём речь, но это похоже на переход на личности, что, по-моему, является общей бедой русскоязычных IT-ресурсов. Переход на личности способствует перемещению тем на рашкины рельсы, его лучше избегать.
>> No.41203 Ответ
>>41202
> экстремистским
быстрофикс
>> No.41204 Ответ
>>41202
По поводу перехода на личности: наверное, речь там об индустрии, так что извиняюсь, и последняя фраза отменяется.
>> No.41205 Ответ
>>41200
предполагая, что речь идёт о десктопных приложениях
Тебе понадобится работа с GUI и с форматами изображений, кодеками аудио и видео. Для всего этого есть библиотеки, обычно они на C (иногда - C++). Но зачастую можно найти (а в остальных случаях - написать) привязки этих библиотек к другим языкам с сишным FFI.
В зависимости от целевой ОС, стоило бы сначала изучить соответствующие библиотеки, присмотретьсяя к разным языкам, и потом уже решить, какую комбинацию использовать.
>> No.41206 Ответ
>>41202
> фундаментальные исследования
Ну за финансирование фундаментальной науки я двумя руками за... Только вот налоги собирались пустить не на computer science, а на херню типа очередной Национальной ОС (третья уже будет, или я обсчитался?), Национальной СУБД и Национального Смартфона. Либо это подготовка к железному занавесу, либо просто распил. Вот от этого и грустно.
>> No.41207 Ответ
Файл: 1367110303.png
Png, 610.69 KB, 1246×1080 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1367110303.png
>>41206
> Национальной ОС
Если это будет убунта с нескучными обоями то и хер с ним. Главное чтоб они лицензии не нарушали и проприетарщину не всовывали. Будут пеарить - будет чуть больше пользователей линупса. Я в ДС ко врачам захаживал и у них таки линупс влепили.
> Национальной СУБД
Вот это точно не нужно.
> Национального Смартфона
Есть уже Yota Phone.
> Либо это подготовка к железному занавесу, либо просто распил.
Одно другому не мешает. Железный зановес ещё успеют впилить, но не скоро. Я надеюсь
>> No.41208 Ответ
>>41206
Почитал ещё, действительно: российская ОС для мобильных устройств, СУБД и т.п. Вообще-то, это немного пугает: с криптографией они умудрились ввести никем толком не проверенные модификации алгоритмов в качестве стандартов, вместе с сертифицированным проприетарным ПО вроде Крипто-Про. Если всё-таки пойдут деньги на разработку, то 10% могут стать не основной проблемой.
>> No.41209 Ответ
>>41207
> Если это будет убунта с нескучными обоями то и хер с ним.
Да просто это будет уже третьей попыткой запилить Отечественный Болгенос... Сначала альт, потом роса. Ну и где они сейчас? Если уж и финансировать разработку - надо допиливать и продолжать внедрять что-то из них.
> Yota Phone
Он прикольный, конечно, благодаря второму e-ink дисплею. Но он настолько же русский, насколько и мой Highscreen - собран на тайване из малазийских(?) запчастей, и на нём стоит американская ось.

Ну и я не вижу никакого повода понтоваться и называть это Русскими ${name}. Сейчас почти каждая железка или программа - продукт труда тысяч людей из самых разных стран, и никто не называет тот же iPhone Американским Телефоном. И это хорошо: чем больше все страны будут завязаны друг на друга - тем меньше у них будет желания повешать железный занавес и развязать новую войну.
>> No.41210 Ответ
Файл: 1367105047.png
Png, 417.02 KB, 1014×1080 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1367105047.png
>>41209
> альт
А ведь меня один чел из команды альта пытался научить питону. Дело было в МГУ. И тот чел по некой причине не любил ООП. Но не суть.
> Но он настолько же русский
Вся разработка "на бумаге" исключительно российская. Весть дизайн российский. Фичи, отличающие от других российские. По мне так этого достаточно, чтоб считать его российским.
> Ну и я не вижу никакого повода понтоваться и называть это Русскими ${name}.
Ну в рашке то его нужно как-то пейарить. Собсна это и нужно только в рашке делать.
> И это хорошо: чем больше все страны будут завязаны друг на друга - тем меньше у них будет желания повешать железный занавес и развязать новую войну.
Удваиваю.
>> No.41211 Ответ
>>41204
Можно трактовать и так. Но, боюсь разочаровать, в первом абзаце действительно ад хоминем. Он меня рассердил тем, что повторяет одно и то же.
> Ну и я не вижу никакого повода понтоваться и называть это Русскими ${name}.
Ну, как уже выше сказали, собственная схематехника, но дело не совсем в этом. У нас кроме йотафона еще напрамер есть отрасль производства счетчиков тепла/света/воды/канализации, но про нее никто особо не кричит. Штука, которую надо называть русской/американской должна что-то символизировать, быть каким-нибудь прорывом. Вот йотафон это прорывчик. А например масло сливочное это всем привычная вещь, русской или не русской ее называть смысла нет.
> Сейчас почти каждая железка или программа - продукт труда тысяч людей из самых разных стран, и никто не называет тот же iPhone Американским Телефоном.
На айфончике написано "сделано в калифорнии, собрано в китае".
> И это хорошо: чем больше все страны будут завязаны друг на друга - тем меньше у них будет желания повешать железный занавес и развязать новую войну.
Утраиваю.
> > Если это будет убунта с нескучными обоями то и хер с ним.
> Да просто это будет уже третьей попыткой запилить Отечественный Болгенос... Сначала альт, потом роса. Ну и где они сейчас? Если уж и финансировать разработку - надо допиливать и продолжать внедрять что-то из них.
Есть еще agilialinux кстати, но они по-моему просто энтузиасты, не претендуют. Есть, не побоюсь этого слова и того, что у них список сокетов сделан структурой с доступом к элементу за O(N)%(:%, Kolibri OS
>> No.41212 Ответ
У альта есть еще кстати, сертифицированный ФСТЭК дистрибутив. В принципе это хорошая заявка, но пока разработчиков всяких штук ответственных применений не трогают (а их не трогают, насколько мне известно), не взлетит.
>> No.41215 Ответ
>>41201
Нет, просто стэнд-алоун. Хочу сделать подобие FSImageViewer, только со своими свистелками. Ну или хотя бы попробовать.
>>41205
Пока что шиндошс. То есть, мне всё же учить си и плюсы?
>> No.41216 Ответ
>>41215
> То есть, мне всё же учить си и плюсы?
Не необходимо, если найдёшь привязки для всего нужного на других языках, но на низком уровне - монополия С, стандартные FFI - в С, библиотеки пишут на С для оптимизации и для дальнейшего использования из разных языков, так что избегать его совсем вряд ли получится: даже документация привязок нередко ссылается на документацию оригинальных библиотек. Но для написания софта, особенно с графическим интерфейсом, это, думаю, не лучший язык, да и для GUI-библиотек популярнее, наверное, плюсы. Но не хотелось бы их советовать: пока изучишь на толковом уровне - забудешь про смотрелку картинок и потратишь немало времени на то, польза чего сомнительна, а если напишешь до того и как попало - будет говнокод с хреновым результатом. Хотя, если результат важнее кода, то проще всего, наверное, будет изучить основы С и плюсов, и писать на них. Изучать можно даже по ходу написания, лол.
>> No.41217 Ответ
>>41216
Да, ещё: сейчас, говорят, в этом плане хорош питон, у которого низкий порог вхождения и много библиотек. Но там проблема в том, что большинство библиотек написано вошедшими через низкий порог людьми, со всеми вытекающими, и какую-либо систему в языке увидеть проблематично, т.к. решения диктуются желаниями Гвидо. Как же не начать холивар, когда спрашивают о языках?
На винде ещё и шарп может сгодиться: относительно годные инструменты, немало библиотек и т.п., и как альтернатива - Ява. Если пока ограничишься картинками, то весь необходимый функционал может быть в GUI-фреймворке. В общем-то, если ими ограничиваться, то язык можно брать практически любой, и там, скорее всего, найдутся нужные библиотеки.
>> No.41218 Ответ
А чего можно почитать о компейляемых ЯП с точки зрения инфраструктуры? ELFы, линковка, сборка, компейляторы и прочее.
>> No.41219 Ответ
>>41218
Вопрос об описаниях и сравнениях инфраструктур конкретных языков, или об общих подходах/технологиях? Если первое, то спецификация и документация самих языков и компиляторов (включая исходники), наверное, будет лучшим источником информации. Если второе, то я бы прошёлся по ссылкам из Википедии, погуглил исследовательские работы.
>> No.41220 Ответ
>>41217
Ну вот я за пару секунд нашел GUI-библиотеку wxWidgets. Нужен питон. Есть какие-то уже собранные сборники или книги для изучения, или просто можно инфу в интернете собирать по крупинкам, так сказать?
>> No.41221 Ответ
>>41217
И да, советами хабра же можно пользоваться? Там у них вполне неплохо централизована информация, насколько я вижу.
>> No.41222 Ответ
>>41221
Ну конечно можешь. Учитывай только, что хабралюди - такие же люди как и остальные и не вини их за возможные ошибки.
>> No.41223 Ответ
>>41222
Нашел годную книгу - "Марк Лутц. Изучаем Python." Думаю, дальше по этому же автору пойду, у него достаточно интересно и понятно получается описывать происходящее.
>> No.41224 Ответ
>>41223
Ящитаю, нужно выбрать один язык и задрочить его до понмания происходящего внутри по мере исполнения. Т.е. не синтаксис, который примерно одно и то же во всех динамических скриптецах, а именно движок-реализацию интерпретатора.
Не знаю, если ли по питону книжечки такого рода.
>> No.41225 Ответ
>>41223
> Нашел годную книгу - "Марк Лутц. Изучаем Python."
На неё много плевались за изложение материала. Книжка Саммерфильда мне показалась лучше, но это имхо.
>> No.41226 Ответ
>>41225
Там воды просто много довольно, но я понимаю этот стиль. Автор же сам писал, что люто, бешено любит это язык.
>>41224
Уже понял основу про байт-код и виртуальную машину, наряду с созданием исполнительных файлов. На самом деле ничего невообразимо трудного нет, главное это представить себе в мозгу примерно.
>> No.41227 Ответ
Доброкодеры, а какие в ДС есть ВУЗы, в которых можно учиться заочно, и в которых преподают CS на годном уровне, с небольшим уклоном дальше в математику? Т.е. теория категорий, алгебра, теория типов, мат. моделирование, алгоритмы, теория ЯП, вот это всё.
>> No.41228 Ответ
>> No.41229 Ответ
>>41226
Ну и еще один вопрос напоследок, скорее всего, простой.
Можно ли модули питона запускать напрямую из командной строки винды?
Например, просто вызвать командную строку, прописать python scrip1.py и запустить, при условии, что у меня уже прописан path? У меня он постоянно выдаёт ошибку, что такого файла нет в директории, хотя он лежит в папке с питоном. Если прописывать python путькфайлу\script1, то всё окей. В книге указанно именно так, на деле приходится каждый раз с бубном танцевать.
>> No.41230 Ответ
>>41229
Питон - очень прыщелядский язычишко, лучше его изучать в линупсах.
>> No.41231 Ответ
>>41228
Спасибо, но там, похоже, только второе высшее, а я первое дропнул.
Алсо, вижу там что-то про веб-разработку, и ничего из перечисленного в моём посте, но и программы самой не нашёл.
>> No.41232 Ответ
>>41231
Ну я хз. В бауманке заочки нет разве?
>> No.41233 Ответ
>>41231
Веб-разработка в вузике это смешно. Там каждых полгода ололо-революция.
У меня вообще такое впечатление, что у фронтендщиков соревнование - кто больше ненужных вещей нахуевертит на ровном месте, чтобы ещё всё усложнить.
>> No.41234 Ответ
>>41232
> В МГТУ им. Н.Э. Баумана осуществляется подготовка специалистов, бакалавров и магистров только по ОЧНОЙ форме обучения.
>> No.41235 Ответ
Файл: Capture.PNG
Png, 6.63 KB, 400×108 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Capture.PNG
>>41229
УМВР. Ты уверен, что ты действительно находишься в нужной папке?
>>41230
Глупости какие. Питон максимально изолирован от оси, в отличие от всяких си, в которых до сих пор нет стандартной либы для работы с файловой системой.
>> No.41236 Ответ
>>41229
> Можно ли модули питона запускать напрямую из командной строки винды?
Да. Только относительные пути считаются от текущей папки (а в винде это че-то типа c:\users\<name>\, если ты только что открыл консоль) а не от папки с питоном. Сделай cd в папку, где у тебя лежат скрипты, и всё будет норм.

>>41230
> Питон - очень прыщелядский язычишко, лучше его изучать в линупсах.
s-a--m, залогинься.
>> No.41237 Ответ
>>41236
> s-a--m
Кто ето? ЛОРовец чтоли какой-нибудь?
>> No.41238 Ответ
>>41237
> Кто ето? ЛОРовец чтоли какой-нибудь?
Не, с другого ресурса. Просто стиль речи мне показался похожим.
>> No.41239 Ответ
>>41238
Опеннет, хабр?
>> No.41240 Ответ
>>41239
Говнокод.
>> No.41241 Ответ
Файл: 6581913e.jpg
Jpg, 38.61 KB, 608×120 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
6581913e.jpg
>>41230
Агащас.
>>41235
>>41236
Спасибо. Я просто думал, что изначально с нулевой папки считается все, грубо говоря. Странно, что автор не указал такой мелочи, которой я не знал из-за неопытности.
>> No.41242 Ответ
>>41227
Нашёл МГУПИ и НМУ (хоть это и просто математика, но она, по-моему, всё равно куда ближе к CS, чем веб-разработка). Во втором, скорее всего, будет более годная, но и более сложная программа.
Что скажете о них?
>> No.41243 Ответ
>>41241
Цветную консоль сделать у него опыта хватило, а посмотреть на текущий путь - нет.
Осло, у консоли, откуда ты запускаешь питон, и собственно интерпретатора питона текущая директория разная. Учти, когда будешь с файлами работать.
>> No.41244 Ответ
>>41243
Она у меня такой с самого начала была, видимо, сборка виндовс такая.
>> No.41245 Ответ
>>41243
> у консоли, откуда ты запускаешь питон, и собственно интерпретатора питона текущая директория разная
Ну тащемта у каждого процесса в системе она своя.

Но интерпретатор при старте из консольки наследует текущую директорию. И если анон не будет исполнять всякие os.chdir(), текущие директории консольки и питона будут совпадать, и всё будет норм.

Проблемы могут начаться разве что при запуске из других мест: например даблкликом из проводника (текущей будет папка с запускаемым скриптом) или через ярлык (текущей будет папка, указанная в свойствах ярлыка).
>> No.41246 Ответ
>>41244
> сборка виндовс
Фублядь! Фунахуй! Зачем вы ставите эти говносборки, если есть нормальные образы?
>> No.41247 Ответ
Но зачем пускать скрипты из голой сосноли?
Для начала хватит и repl, а там можно переползти на саблайм или вим какой и прямо из них.
>> No.41248 Ответ
Сап, у меня платина. Что нужно знать чтобы взяли стажером, джуниор, младшим помощником etc?
В жизни своей написал на плюсах:

Жизнь
3-sum с моралью о сложности алгоритмов, из прослушанного курса имею об этом какое-то понятие
Реализация стека
Для лаб считал интегралы и корни уравнений численно
>> No.41249 Ответ
>>41242
В НМУ, судя по http://dxdy.ru/topic35662-15.html, государственного диплома не дают (т.е. формального образования всё равно не получится), и отзывы не строго положительные.
>> No.41250 Ответ
>>41249
Эм, тут в /u на НМУ коллективно фапают и превозмогают. Это не позиционируется как высшее образование, скорее набор сильных курсов по математике. Computer science считай что нет, лучше в ШАД сходить.
>> No.41251 Ответ
Интересно какой нынче самый охуетительный вуз Пендостании по компутер саенс? MIT или что-то другое?
>> No.41252 Ответ
>>41227
CS нигде не преподают на годном уровне. Считайте по-другому, дайте пруф, что выпускники какого-то вуз-нейм все реально знают и могут применять алгоритм Дейкстры, NoSQL, теория типов, сложность вычислений, хотя бы один паттерн. Куда ни поступай, всё равно соснёшь хуйца. Один сплошной цирк. Уники только играют в ИТ, они им не занимаются. Это просто игрушка. Зато да, уравнений Йохана Львовича хоть жопой жри. "Вот это пишем туда, то сюда, вот и всё!", - говорили они. "Меня никуда не берут из-за того, что я девочка", - продолжали они. "Нигде нет работы", - говорили они. "Мне нихера не платят по специальности", - говорили они. "Я всё ещё помню как решать уравнение Йохана Львовича, я не быдло!", - говорили они. Куда бы ты не пошёл, готовься, что кроме букв на экране твоего монитора у тебя ничего реально нет.
>> No.41253 Ответ
>>41246
Затем, что это образ и был, просто с максимальным балансом перфоманс/графоний, к примеру, многие йоба-анимации были убраны с самого начала. Еще в комплекте шли основные драйвера и программы, так что тэйк ит изи.
>>41247
Немножко не понял.
>> No.41254 Ответ
>>41252
> CS нигде не преподают на годном уровне.
Да. В россии cs тупо нет. Начальный уровень - может быть. Полноценного cs нет. Вообще.
Хикка, который занимается программированием в качестве хобби будет знать больше касательно IT, чем скажем выпускник МИФИ. Хотя не скажу, что там у них совсем ничего нет. Вроде какие-то лабы с хаскелем у них были.
>> No.41255 Ответ
>>41252
> "Я всё ещё помню как решать уравнение Йохана Львовича, я не быдло!"
Кстати, вот тут задело за живое. Беда 95% выпускников (хотя, наверное, даже 99.9%) в том, что они способны вызубрить вывод какой-нибудь формулы Буттенхарт-Пихловского (теорему Котельникова, нормальные формы БД, расчёт двухкаскадного транзисторного усилителя, основные паттерны ОО-проектирования, факторы угроз безопасности ИС, ...), при этом совершенно не представляя, что вообще значат произносимые ими слова и как их использовать для решения поставленной задачи. К нам часто приходят устраиваться уже-не-студенты, и вот за эту особенность мышления иногда хочется взять и уебать их чем-нибудь тяжёлым. Доходит до тупого:
Я: Что такое паттерн Посетитель?
Соискатель, вчерашний студент: Посетитель (англ. visitor) — поведенческий шаблон проектирования, описывающий операцию, которая выполняется над объектами других классов. При изменении visitor нет необходимости изменять обслуживаемые классы. (далее идут цитаты и диаграммы классов из википедии)
...
Я: Окай, вот задача: есть вот такой API для рисования и вот такой набор классов-описателей графических объектов. Требуется запилить метод, который примет объект и нарисует его, код описателей можно смело править. Как бы вы это сделали?
Соискатель: Нууу, эээ, ммм... Так, сейчас подумаю... Наверное, как-то вот так:
public void DrawObject(IGraphicalObject o)
{
    if (o is Rectangle)
    {
        _surface.DrawRectangle((Rectangle)o);
    }
    else if (o is Ellipse)
    {
        _surface.DrawEllipse((Ellipse)o);
    }
    else if (o is Polyline)
    {
        _surface.DrawPolyline((Polyline)o);
    }
    // ..........
}
>> No.41256 Ответ
>>41255
Я говорю о дифферециальных уравнениях. Все они: обыкновенные, матфизики и все остальные позволяют предсказывать поведение какой-нибудь континуальной величины в будущем(ну или реже, определять знаечния в прошлом). Где программисту это понадобится? Матан ещё может, алгебра - да, а - это? Только при программировании в предметной области, когда надо запрограммировать численный метод решения какого-то очередного уравнения. Всё это физика, механика. Но везде и всегда чёткий упор именно на них, даже в других дисциплинах. Остальное - это, конечно, игрушки. А когда оказывается ещё под конец, что часть столь нужных кодеру знаний вообще не являются наукой и не подаются точным доказательстам, то уник сразу умывает руки. ООП, паттерны и тому подобное считаются только ересью. Зато они говорят "не пишите break, от него всё медленнее!".
>> No.41257 Ответ
>>41255
> Соискатель: Нууу, эээ, ммм... Так, сейчас подумаю...
Яб запилил вот так:
public void DrawObject(IGraphicalObject o) {
    // подразумевая, что есть некий интерфейс Drawer с единственным методом Draw
    o.Drawer().Draw(_surface);
}
Ну или просто запилил бы в интерфейс IGraphicalObject метод Draw:
public void DrawObject(IGraphicalObject o) {
    // подразумевая, что композиция рулит
    o.Draw(_surface);
}
При этом и в том и в другом случае в реализации IGraphicalObject может быть ссылочка на экземпляр Drawer'а, но во втором случае мы можем запилить и объект, который сам себя рисует без лишних изъёбств. Зачем? Скажем у нас много кругов и квадратов, которые рисуются сложными штуками на разных surface. И тут нам вдруг понадобилось на скорую руку в одном месте нарисовать точку. Один раз. Ставим быстрый костыль. Потом отрефакторим если нужно.

Ты примешь меня на работу?
>> No.41259 Ответ
>>41257
Ну раз тот анон пытался подвести соискателя к изобретению visitor'а - давай попробуем немного усложнить задачу.

В один прекрасный день менеджеру пришла в голову гениальная идея - надо запилить поддержку скинов: чтобы для детей фигуры показывались весёлыми и цветастыми, для серьезных людей - строгими, а для блондинок - гламурными со стразиками. Само собой новые скины будут постоянно добавляться и намертво вшивать их в программу нельзя. Помоги программисту справиться с поставленной задачей.
>> No.41260 Ответ
>>41259
Ну и понастрогать фабрик/фасадов этих ваших Drawer'ов. Примерно так:
public void DrawObject(IGraphicalObject o) {
    o.Drawer(_currentSkin).Draw(_surface);
}
Skin будет содержать методы вроде Drawer RectDrawer(IGraphicalObject), Drawer EllipseDrawer(IGraphicalObject) и так далее. В моих любимых ЯП тупо нет перегрузки функций, которую я так не люблю.
>> No.41261 Ответ
>>41250
> The School of Data Analysis is a free Master’s-level program in Computer Science and Data Analysis, which is offered by Yandex since 2007 to graduates in engineering, mathematics, computer science or related fields.
> to graduates
Ну и у меня две цели: восполнить пробелы и изучить новое, причём систематизированно и не забрасывая когда становится скучно или интересно попробовать на практике, и получить формальное образование. Всё-таки оно, похоже, иногда может быть полезно.
>>41252>>41254
Тогда хотелось бы хоть что-то близкое. Та же топология связана с теориями типов и категорий, и должна, думаю, в целом помочь, и даже более общие/базовые области, вроде алгебры и теории множеств, всплывают в CS повсюду. Ну и мат. моделирование, и статистика, и вообще много же интересного где-то вокруг CS.

Хотя, после неудачных попыток найти ВУЗ с заочкой и интересной программой одновременно, как и после нагугленных экзаменов по физике и вступительных заданий с позабытой тригонометрией, желания поубавилось. Но если всё-таки что-нибудь посоветуете, буду благодарен.
>>41256
> Где программисту это понадобится?
Нейронные сети, статистика? Конечно, если не сильно углубляться, то наизусть и много знать не нужно для этого, но задачи распространённые, и хорошо бы понимать, что делаешь.
> о дифферециальных уравнениях
> Матан ещё может
И для дискуссий на Доброчане: я вот даже не вижу, как диффуры выходят за пределы матана. Поясните, пожалуйста.
>> No.41263 Ответ
>>41257
> Яб запилил вот так
Сойдёт, если рисовать объекты можно одним-единственным образом. В случае со скинами придётся городить объектам механизм подписки на смену скина, чтобы объекты могли обновить себе рисователей.
> Ну или просто запилил бы в интерфейс IGraphicalObject метод Draw
...и тем самым похерил бы любовно выстроенную структуру MV(C), добавив прямую связь между моделью (описатели объектов) и нутром представлений (surface).

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

>>41260
Чем в таком случае _currentSkin отличается от посетителя, кроме наличия дополнительной прослойки из рисователей?
>> No.41264 Ответ
>>41263
Быстрофикс:
> Чем в таком случае _currentSkin отличается от посетителя, кроме наличия дополнительной прослойки из рисователей?
...Подразумевается, что в приведённом тобой коде код графических объектов выглядит так:
public class Rectangle : IGraphicalObject
{
    public IDrawer getDrawer(ISkin skin)
    {
        return skin.RectDrawer(this);
    }

    // ...
}

public class Ellipse : IGraphicalObject
{
    public IDrawer getDrawer(ISkin skin)
    {
        return skin.EllipseDrawer(this);
    }
   
    // ...
}

// ...
>> No.41265 Ответ
Файл: kotiaffka.png
Png, 57.23 KB, 586×293 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
kotiaffka.png
>>41259
> Само собой новые скины будут постоянно добавляться и намертво вшивать их в программу нельзя
Небольшой скриптовый язык в скобочной записи, с пошаговым выполнением.
Если пугает скобочная запись, то пусть это будет XML.
То есть: http://www.defmacro.org/ramblings/lisp.html

мимонезолотце
>> No.41270 Ответ
>>41263
> Нет, контактов я не дам и названия конторы не скажу.
Да и не интересует. Я вообще вебмакака. А у тебя вроде как java или c#. Я их разве только читать умею. Но ради интереса: какой город, какая зарплата и чем примерно занимаетесь? Интересно же.
> но перед этим мы бы ещё побеседовали, а ты бы решил ещё пару несложных задач
С удовольствием порешал бы.
> ...и тем самым похерил бы любовно выстроенную структуру MV(C)
Я думал о IGraphicalObject как о view-controller, а о surface как о глупом низкоуровневом хранилище пикселей как в sdl.
> Чем в таком случае _currentSkin отличается от посетителя, кроме наличия дополнительной прослойки из рисователей?
Почти ничем. Одна из вариаций на эту тему.

>>41265
> Небольшой скриптовый язык
Не хватает одного слова: декларативный. А XML уродлив, громоздок и нечитаем. Лично я предпочитаю чего нибудь бинарного в случае если читабельность не требуется. Ну или json с yaml.
>> No.41271 Ответ
>>41270
> yaml
Типа как ansible playbook?
>> No.41272 Ответ
>>41271
Там и есть yaml http://www.yaml.org/
Тогда получится, что самому парсер писать не требуется. Парсеры писать дело неблагодарное.
>> No.41273 Ответ
>>41272
> Парсеры писать дело неблагодарное.
Доброчую. Каждый раз, когда кто-то пишет свой парсер, в мире умирает котёнок.

P.S. Каждый раз, когда кто-то пишет свой рукожопый парсер для xml, json и прочих устоявшихся форматов, в мире умирает тысяча невинных котят.
>> No.41274 Ответ
>>41271
yaml из перла пришел, и он довольно норкоманский со своими отступами как бидон. Так что не жалко, что его жсон обошел. Хотя жсон тоже ничоинь.
мимо
>> No.41275 Ответ
>>41274
Я почему уверен, что ты пхп-кодер. В любом случае, тебе кажется наркоманским всё, что не С-подобно и не XML.
>> No.41276 Ответ
>>41273
> Каждый раз, когда кто-то пишет свой парсер, в мире умирает котёнок.
Иногда это действительно оправданно. Нужно трижды подумать прежде чем писать велосипед, но иногда это того стоит. Редко.
> в мире умирает тысяча невинных котят
А если писать парсер на regexp, то есть небольшой шанс, что мёртвый котёнок материализуется прямо у тебя на клавиатуре.
>> No.41277 Ответ
>>41275
Подавай заявку на битву экстрасенсов, лол.
Мне кажется норкоманским и ущербным обязательное форматирование вайтспейсами, да. А ХМЛь уже сто лет как легаси-мусор, хотя я помню моду на него, как сейчас на жсон.
>> No.41286 Ответ
Файл: 14095463039860.jpg
Jpg, 50.28 KB, 498×370 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
14095463039860.jpg
>>40630
Аноны я тут увольняюсь, и меня так и тянет поскорее сьебаться без нормального обьяснения моих исходников другому программисту. Кем я буду после этого?
>> No.41287 Ответ
>>41286
Ты не обязан их разъяснять. Это платная услуга.
>> No.41288 Ответ
>>41286
Впервые слышу про такие разъяснения. А разве код не должно писать так, чтобы он сам себя разъяснял? Сам то ты как вообще помнишь, что он делает?
>> No.41289 Ответ
>>41288
Ах да, ещё есть такая штука, как документация. Которую стоило бы писать, да.
>> No.41291 Ответ
>>41286
> Кем я буду после этого?
Пидорасом.

А если серьезно - полностью код ты за 2 недели не объяснишь, лучше расскажи новому сотруднику архитектуру системы в общем плане, где что располагается, как деплоится, как компилится и т.п. Это намного важнее, чем разжевывать детали кода. С кодом то он и сам разберется, а вот эти вопросы отнимают кучу времени и сил, если искать на них ответ самостоятельно.
>> No.41293 Ответ
В общем, насчет книги вы оказались правы. В 4-ом издании Лутца 1271 страница текста. При этом половина фактов там повторяется, а когда автор пишет "вам это пока еще рано знать, разберем позже", то ниже наверняка будет это объяснение на еще страницу.
Моя гуманитарная натура негодует.

Какую еще литературу можете по Python'у порекомендовать, чтобы все было структурированно, но сделано более коротко, примерно как в кратких курсах учебников?
>> No.41295 Ответ
>>41293
Внезапно, но официальную доку на сайте питона. Структурированно, кратко, есть примеры, никакой воды. Мне в своё время ее хватило чтобы разобраться с языком и стандартными либами (правда у меня был сильный бекграунд в c/c++, так что your mileage may vary).
>> No.41296 Ответ
>>41295
У меня бекграунда нет вообще, грубо говоря, нулевой иду. Знаком только с логическими операциями всякими и прочим. Так что какая-то рука желательна бы, но не настолько длинная.
>> No.41297 Ответ
Интересно, как сейчас дела на англоязычных фрилансерских биржах. При падающем рубле получать за свой труд баксы, живя при этом в России, выходит намного выгоднее, наверное. Должно быть, кодеров из России на биржах стало больше?
>> No.41298 Ответ
Файл: 1394706190_86_generated_2.jpg
Jpg, 35.44 KB, 600×305 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1394706190_86_generated_2.jpg
>>41297
Как всегда - десять кумаров на одного некумара.
>> No.41299 Ответ
>>41298
Бангладеш в десятке стран с самым большим населением и на первом месте по его плотности. А Россия на 70% состоит из мороза. А что такое кумар?
>> No.41300 Ответ
>>41293
Всякие кодескул и кодакадеми же
>> No.41301 Ответ
>>41299
https://www.google.com/?q=site:odesk.com+kumar#safe=off&q=site:odesk.com+kumar
И это только публичные профили, лол.
>> No.41305 Ответ
>>41300
Спасибо, однако. Годная штука. Никакой лишней брехни, все разложено по полочкам и сразу же с упражнениями. Делали бы такое по всему...
>> No.41309 Ответ
А если есть один JS-нуб и возможность использовать jQuery, стоит ли изучать и использовать jQuery или лучше поначалу попрактиковать с чистым JS?
>> No.41310 Ответ
>>41309
Вы все уже надоели. Не бывает "чистого js". jQuery не язык. Используя jQuery, ты всё равно используешь js. Не использовать js ты можешь только, используя его компилируемый диалект, такой как typescript или coffeescript. jQuery ничего не даёт тебе кроме работы с DOM и аяксом. Апи дома в браузерах изучать может и полезно, но не так, чтобы прям. Тут это уже спрашивали раз 500.
>> No.41311 Ответ
>>41296
Марк Саммерфилд.
Марк Саммерфилд, Программирование на Python 3 скочать.
>> No.41312 Ответ
>>41310
Вот и надо начинать с CoffeeScript, а не с JS.
>> No.41313 Ответ
>>41310
Я б жикьюри брал только ради .on, навешающего ивенты на обновляющийся дом. Для всего остального есть мастеркард очень удобные нативные апи.
>> No.41314 Ответ
>>41313
> Для всего остального
А как же ajax(), serialize() и прочие годные хелперы?
>> No.41315 Ответ
Есть какая-нибудь разница, использую я пробелы в коде (кроме важных), или нет?
Просто для меня код без пробелов как-то стройнее и опрятнее выглядит, что ли.
>> No.41316 Ответ
>>41315
Приведи пример.
>> No.41318 Ответ
Файл: piglatina.txt
Text, 0.42 KB, 16 строк - Нажмите на картинку, чтобы скачать файл
view edit
piglatina.txt
>>41316
Первый код на питоне по академу, например.
Заодно спрошу: как дать пользователю возможность перезапустить модуль без выхода из консоли? Хочу в конце предложение вида "Continue(Y/N)?", однако reload немного по другому работает, видимо.
>> No.41319 Ответ
>>41318
Тут очень нужны, ибо сваливается в кучу.
Выделяй пробелами смысловые элементы в строке, и пустыми строками отдельные участки, которые делают что-то общее.
>> No.41320 Ответ
>>41318
Имхо, код без пробелов вокруг присваиваний смотрится как сраное говно.

Олсо почитай PEP-8, там есть глава о пробелах.
>> No.41321 Ответ
>>41319
>>41320
Окей, спасибо за совет.
>> No.41334 Ответ
>>41318
Может разделить модуль на два - консоль и исполнитель?
Потом расскажи, как решил проблему с перезапуском модуля.
>> No.41335 Ответ
Файл: piglatina.txt
Text, 0.74 KB, 31 строк - Нажмите на картинку, чтобы скачать файл
view edit
piglatina.txt
>>41334
Пришлось часа два бегать по SUO и просто гуглу, потому что разработчики питона раза четыре меняли функционал reload.
В общем, импортировал его в самом начале и всё стало норм, потом просто напечатал пустую строку, чтобы разделить попытки.
>> No.41336 Ответ
>>41313
Эти удобные апи не очень удобны, стоит тебе начать писать что-нибудь сложнее хэллоуврота.

Алсо, я бы не ограничивался одним лишь жиквери, я бы еще взял какой-нибудь ангуляр/эмбер %%inb4 ко-ко-ко, ангуляр тижолый%%, ну или хотя бы бэкбоун, если уж петушинаяутиная натура не позволяет. Разработка с ангуляром ускоряется в разы, просто какая-то манна небесная. А если ты можешь решать проблемы быстрее => ты эффективнее как разработчик, а большие дяди предпочитают платить большие деньги одному эффективному, чем малые нескольким слабым. Да и самому по мелочам надоест размениваться.
>> No.41372 Ответ
Анон, подскажи хороший сборник упражнений по Питону уровня энтри-левела и бегиннер. Желательно, чтобы задача четко описывалась и были какие-то ответы.
>> No.41378 Ответ
>>41372
learn the python hard way от Zed Shaw. Алсо можешь оставить свои контактики и я буду отвечать на идеологические вопросы. Ну или лучше прямо здесь их спрашивать.
>> No.41379 Ответ
>>41378
Окей, спасибо.
>> No.41408 Ответ
Сегодня я добавил 500 rps своему серверу, прилепив кеширование данных. Подобрал первый попавшийся лру кеш в сто строчек джаваскрипта, и вроде не жалуюсь. И возник вопрос, какой собственно профит от использования редиса для кеширования?
>> No.41409 Ответ
>>41408
> И возник вопрос, какой собственно профит от использования редиса для кеширования?
Если у тебя только один инстанс ноды использует этот самый редис, то профит маленький. Разве только памяти немного сэкономит. Ибо написано он на няшной со всеми необходимыми оптимизациями. На сколько конкретно? А ты попробуй. Лучшие ответы на подобные вопросы дают бенчмарки. Зачастую первый пришедший в голову ответ неправильный. Особенно когда дело касается производительности.
>> No.41410 Ответ
>>41409
Я ab бенчмарчу, и все выходит слишком примерно: "ну, вроде, быстрее стало... или нет", какие-то падения постоянные. Как лабораторные условия вообще воссоздаются?
>> No.41411 Ответ
>>41408
А что такое лру кеш? Как он пишется в сто строчек джаваскрипта? На ноде, что ли? А не затем ли редис/мемкешед используются, что ноды обычно нет, а есть пхп или что-то подобное? Предположение.
>> No.41412 Ответ
>>41411
Кеш, в котором вытесняются давно не использованные значения. Да он на чем угодно пишется не-во-много-строчек, и подозреваю, особенно удачно на языках с доступам к низкоуровневым структурам данных и операциям с памятью.
А про главное преимущество товарищ выше сказал: общий доступ со всех инстансов кластера. На самом деле, это, похоже, делает редис/мемкешед обязательными, потому что по любому в продакшене нужно будет кластер запускать.
>> No.41413 Ответ
>>41412
А в ноде не делается отдельная типа серверная программа для хеша? Ну типа одна основная программа с инстансами и ещё одна с одним и кешем.
Алсо, что в кеше за объёмы данных? Количество значений и их средний размер?
>> No.41414 Ответ
>>41413
Н-не, не видел такого. Линкани, где читал?
> объёмы данных
Это будет новый движок для тяжелонагруженной барахолки китайских безделушек с разнообразными перемешивающимися категориями, всякими фильтрами, акциями, плюс тетеньки, домохозяйки эти тыкают мышками во все без конца, обновляют состояние - оче много состояний, оче много запросов, и стратегию кеширования нужно будет придумывать поумнее, чем просто "что спросили, сохранил". А тренируюсь я пока на кошках - просто на страницах публикаций. Вот еще, постройка меню у меня - очень тяжелая операция с рекурсивными запросами к бд, и пока я ее не отрефакторил на единственный запрос, кеширование просто жизнеспасительно, хотя данных нужно хранить - всего ничего.
>> No.41415 Ответ
>>41414
Это просто вопрос. Я просто не понял, почему нельзя так сделать.
>> No.41417 Ответ
>>40630
Ведущие украинские IT-компании разработали профессиональные стандарты, чтобы в вузах учили реально востребованным навыкам
http://geektimes.ru/post/243059/?utm_source=tm_habrahabr&utm_medium=tm[...]promo

Хоть в Хохляндии решили представить (вменяемый?) список требований к разработчикам ПО. Интересно, когда это дойдёт до бухих медведей в ушанках и с балалайками.
>> No.41422 Ответ
>>41417
> Интересно, когда это дойдёт до бухих медведей в ушанках и с балалайками.
Хорошие стандарты - это конечно дело хорошее, только боюсь, это не про случай когда их под себя пишут бодишопы.

По существу ничего сказать невозможно, стандарты написаны какими-то каракулями, нихрена не понятно, кроме слова Agile. Писали бы лучше на английском, штоле.
>> No.41432 Ответ
Поясни за пространственное разбиение. Суть такова:
Есть объекты и у них есть позиция. Позиция обновляемая.
Объекты видят обновления других объектов в неком aabb от себя. Может обновиться позиция объекта, а может нечто другое.
Если некий объект переместился, то требуется найти события вроде увидел/развидел.
Плюс иногда требуется взять эффективно взять объекты, которые входят в некий радиус, сделать с ними непотребства и послать им сигнал "ты обновился".
При этом у объектов нет размеров.

Т.е. должны быть таки события:
  • около A появился B и не важно, создан новый B или просто A/B переместились
  • A потерял из виду B
  • A получил изменения B
При этом ещё надо учесть, что A не имеет права видеть все изменения B, а только некоторые.

Алсо иногда требуется взять объекты вокруг некоторой точки.

Алсо некоторые объекты могут покидать всю область и возвращаться обратно. Такие случаи надо отдельно обрабатывать.
>> No.41433 Ответ
Как я понимаю, один из лучших методов выучить ЯП - разбирать чужой код и смотреть, что он делает поэтапно, пытаясь понять?
>> No.41434 Ответ
>>41433
Нет. Лучший способ выучить — писать самому.
>> No.41435 Ответ
>>41433
Выучить ЯП можно за пару часов или дней по мануалам с оффициального сайта ЯП или короткого тьюториала(чур на инглише). Сложнее, если ЯП вводит ранее незнакомые приёмы, тогда дольше, но тогда надо изучать приёмы и примеры их применений. И если учиться кодить, то тем более нужно учить теорию.

"Пытаться понять" - это вообще путь в могилу, ты потом будешь писать отвратительно. Слишком много тонких моментов, которые надо смотреть в доках, чтобы это можно было делать, чтобы понять ЯП. И приёмы тоже так не понять, так как за ними скрываются общие идеи, а их чтобы выявить - это почти как изобрести их заново.
>> No.41436 Ответ
>>41435
Я пока по книге учу с нуля, грубо говоря.
>>41434
А есть какие-то упражнения, где тебе просто дают задачу вида "Есть два стула и четыре слона, подсчитайте, сколько вариантов размещения слонов может быть"? Желательно с ответами в укромном месте и какими-нибудь хинтами.
>> No.41437 Ответ
>>41436
> А есть какие-то упражнения, где тебе просто дают задачу вида "Есть два стула и четыре слона, подсчитайте, сколько вариантов размещения слонов может быть"? Желательно с ответами в укромном месте и какими-нибудь хинтами.
Есть книги, где предлагается всю книгу разрабатывать какую-то одну большую программу-пример.
>> No.41438 Ответ
>>41437
Можешь примеры привести?
>> No.41439 Ответ
>>41438
Для новичков ничего такого не помню. Книга Хартла по РоР была написана так. Надо искать.
>> No.41440 Ответ
>>41437
> Есть книги, где предлагается всю книгу разрабатывать какую-то одну большую программу-пример.
Beginning Haskell: A Project-Based Approach, например. (Есть версия для медведей с балалайками, т.е. на русском).
>> No.41441 Ответ
>>41432
Может кто хоть пояснить за разницу между разными версиями quadtree? vanilla quadtree VS skip quadtree VS compressed quadtree VS ещё чего похожего. Что чего хуже в таких то случаях?
>> No.41447 Ответ
>>41432
>>41441
Помогите хотяб запилить такую штуку:
  • обновить позиции объектов даёт нам массив обновлённых объектов
  • проверить какие объекты увидели/развидели другие объекты и разослать сообщения вроде add, del, upd. Желательно без повторов.
При этом нигде не хранится список объектов, которые видят конкретные объекты.
>> No.41449 Ответ
>>41438
Эндрю Стиллмен, Дженнифер Грин | Изучаем C#
>> No.41466 Ответ
>>41447
Сам сделал. /s/ помогающий, лол. Теперь осталось понять, чому мой код работает и как его можно оттестировать и оптимизировать.
>> No.41480 Ответ
Зачем существуют всякие рельсы и прочие джанги, когда есть глобальный и надежный PHP?
>> No.41481 Ответ
>>41480
PHP плохо демонизируется. И костылей в нём не меньше чем js. Хотя у них у всех есть свои костыли костылики, GILы и прочие непотребства. Они все нинужны, но чуть меньше чем php.
golang-тролль
>> No.41482 Ответ
>>41480
У пхп тяжелая наследственность, наслоилось куча всякого говна за эти годы. Какие-то миллионы функций дублирующихся, и отсутствие элементарных фич в то же время. В последних версиях вроде что-то допиливают.
А норот сейчас разбалованный и хочет красиво искаропки.
>> No.41484 Ответ
>>41482
> А норот сейчас разбалованный и хочет красиво искаропки.
Народ не изменился. Как была кучка заданий уровня студенческих лабораторных по 50$ — так она и осталась, зато на всех этих ваших рубях черта с два работу найдешь, все хотят человека с хорошим опытом. Это если мы говорим о начинающем программисте. А тому, кто уже несколько сотен часов наработал и плотно связанному с парочкой знакомых работодателей, смысла перелезать на "новые технологии" нету — его и так неплохо кормят.
Веб-макакинг нинужин. Основы программирования, немного математики и книжка по крестам — неизменный рецепт успеха.
фрилансоёб
>> No.41490 Ответ
>>41481
react.php, не? А так да, пхп попсовый, простой, но бля уродливый.
>> No.41495 Ответ
>>41480
>>41484
Аргументы уровня домохозяйки. А как же производительность труда. Рельсы удобнее Йии, симфони и проч. Язык удобнее. Rspec позволяет писать тесты куда удобнее. Бандлер удобнее чем компоузер. Ибо через него реально можно ставить, что угодно. Компоузер - это хорошо, но ведь эти уроды им пользоваться не умеют хоть как. Работа с массивами лаконичнее и, очень важно, использование лямбд короче.
$user_ids = array_map(function($user) { return $user->id; }, $users);
vs
user_ids = users.map { |user| user.id }
Всё из-за вымораживающих function, return и array_. Да ещё функция вместо нормального метода.

Алсо, более жёсткая система типов делает коду куда предсказуемее. Числа и строки сами собой не приводятся. Возвращаемые значения стандартных функций адекватные. В отличие от пхп, где, хочу - 0, хочу - null, хочу - -1, хочу false, без какой-либо логики и соглашений.
>> No.41506 Ответ
>>41503
Дело больше в количестве кадров и их цене.
>> No.41517 Ответ
Расскажите про современный Hadoop. Тут на работе подняли кластер, поставили туда Spark. И мне надо считать свои простые алгоритмы на нем. Есть какие-нибудь вводные материалы, а то столько слов новых.
>> No.41526 Ответ
>>41517
Например http://www.informit.com/store/hadoop-fundamentals-livelessons-video-tr[...]52403
Недавно как раз пиратнули.
>> No.41527 Ответ
>>41526
Я тут покруче нашел: обзор HIVE (http://rutracker.org/forum/viewtopic.php?t=4556460)
Ну и, по-видимому, 60% обработки можно писать на Spark-sql, который почти Hive, который почти SQL. Оставшийся код (который в select some_function(*args) from ....) можно то ли Udf-костылем писать, то ли через мап-редьюс, то ли туда можно передавать сериализованные python\scala функции. Я еще не сообразил. Ну и писать буду на питоне, что-то скала местами неинтуитивна. Прям почти сразу у меня случаи, когда функция извне без side-effectов, а внутри очень хочется mutable переменные и всякие states делать для читабельности и поддержки. Но это у меня вечно проблема с чистой функциональщиной была.
>> No.41528 Ответ
Файл: charlotte-mckinney-terry-richardson-studio-01-960x.jpg
Jpg, 175.39 KB, 960×639 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
charlotte-mckinney-terry-richardson-studio-01-960x.jpg
Хуясе чо сделоли:

https://www.linux.org.ru/news/opensource/11155523
>> No.41530 Ответ
>>41528
Чего в нём такого особенного?
>> No.41869 Ответ
Я буду писать имиджборду на расте. Отговорите меня.
>> No.41872 Ответ
>>41869
Сегодня пишет борду он на раст, а завтра родину продаст
>> No.41883 Ответ
>> No.41884 Ответ
>>41883
Хуита. Хттп либа есть, остальное можно велосипедить. Это любители современных(тм) технологий страдают.
>> No.41885 Ответ
Всё само зафейлилось. Я не осилил собрать опенссл, который нужен для этой либы.
>> No.41886 Ответ
>>41885
Повтори еще раз про "любителей современных технологий", лел.
А зачем его собирать, кстати?
>> No.41888 Ответ
>>41886
Я не особо любитель современных технологий, просто после питона и жабы писать на крестах я не могу, а иногда хочется, а раст выглядит именно хорошим годным наследником. Изучать же его просто так без цели как-то глупо.
> А зачем его собирать, кстати?
Там gcc при сборке не ебу зачем оно вообще компиляет что-то с крестов, почему нельзя готовое скачать? не может найти -lssl и -lcrypto, и я не ебу где это достать, готовые сборки содержат только длл или либы под мелкософтовый компилятор.
>> No.41895 Ответ
>>41888
попробуй boost же. Я тоже после университетского хаскеля плевался от сплошных констов, но потом очко разработалось.
>> No.41901 Ответ
>>41895
Сплошные консты это хорошо же, не вижу никаких проблем.
Осло, таки подебил его, собрал, а оно начало ругаться на всякую хуйню из-за неправильного порядка линковки. В итоге нашёл нормальную инструкцию по установке в репе rust-opensll, включающую в себя переименование файлов из готовой сборки опенслл. Наркомания. Энивей, хелловорлд сервер работает, правда я нихуя не понимаю как оно работает, справка тут какая-то упоротая.
>> No.41907 Ответ
Ну это просто праздник какой-то! Разбирался со странным поведением компилятора, решил просто обновить. И тут всё поломалось. Они выпилили какой-то marker::NoSync при этом в доках к трейту Sync совет по его использованию остался, лол, а страницы уже нет, который использовала какая-то либа. Как вообще люди в таких условиях что-то пишут? Ведь многие либы писали ещё в альфе, когда ломалось вообще всё на регулярной основе.
>> No.41908 Ответ
>>41907
> Как вообще люди в таких условиях что-то пишут?
Читают реддит, https://github.com/rust-lang/rfcs, http://discuss.rust-lang.org/ и знают о будущих поломках заранее.
> какой-то marker::NoSync
Полагаю, это имеет отношение к http://doc.rust-lang.org/std/marker/trait.Sync.html
>> No.41909 Ответ
>>41908
Он самый, смотри сюда
> should use the NoSync marker type (from std::marker)
Но если перейти в этот пакет, этого носинка нет. В гуглокеше, впрочем, ещё живо google://cache:http://doc.rust-lang.org/std/marker/struct.NoSync.html
Энивей, понятно, что unstable, но такие внезапные поломки всё равно неприятны.
> Читают реддит, https://github.com/rust-lang/rfcs, http://discuss.rust-lang.org/
Там как-то слишком дофига всего читать. Там же наверняка Серьёзные Люди сидят, как они всё успевают?
>> No.41944 Ответ
Анон, а посоветуй что хорошего почитать по ооп програмном проектированию на .net. И нет, меня в гугле не забанили, мне интересно, что анон посоветует.
>> No.41957 Ответ
>>41944
Ничего. .net полностью повторяет всю успешную часть стека джавы, после того, как те на все грабли и растяжки понаступают. Так что почти весь код, что я поддерживал\видел на .net вполне понятен и без дополнительных инсайдов.
>> No.41986 Ответ
>>40630
Пусть будет тут, лол. http://rghost.net/7KnHhdfCw
Думал посмотреть, но с первой же видяшки проиграл и передумал.
>> No.42123 Ответ
Привет, Лунного Сахара тред!

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

Во-первых, не нашёл толковых макетов для LaTeX, но подозреваю, что они должны быть; не посоветуете ли что-нибудь?

Во-вторых, плохо представляю, что стоит писать. В найденных статьях советуется писать какие-то малоинформативные вещи, вроде мест работы, и говорится зачастую больше о стиле, чем о содержании; резюме и вакансии содержат тоже довольно-таки странные формулировки. Для начала - языки: стоит ли вообще упоминать те, на которых писал сравнительно немного, или те, которые не трогал последние лет 10? Часто пишут "отличное знание Х", но что значит "отличное" в этом контексте?

Затем - технологии и библиотеки/фреймворки. "Reactive", "stateless", "RESTful", "AJAX", "принципы ООП", "XPath", "многопоточные и асинхронные приложения", и ещё очень многое - с такого плана технологиями можно ознакомиться в Вики за минуту, и опробовать в следующий час. Подразумевается, наверное, развитая интуиция, но стоит ли это всё перечислять в резюме? С библиотеками и фреймворками - ещё менее понятно. В резюме перечисляются крупные, с которыми активно работал, или те, в которых разобраться было относительно сложно? Иногда ещё указываются форматы данных, что особенно удивляет, если они простые, вроде JSON. Зачем это вообще делается? Хотя, я припоминаю случаи ужасно неправильного использования даже JSON, но это скорее исключение.

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

Опять к местам работы: в резюме обычно очень расплывчато описывается, над чем именно работа велась. Что думаете о том, как это стоит писать? И, кстати, стоит ли указывать хобби-проекты?

Инструменты: иногда указывают знакомый софт. Смысл в этом, думаю, есть, но не уверен в том, по какому принципу его фильтровать. Аналогично с СУБД, с языками разметками, и прочими косвенно связанными с программированием вещами.

Думал о подходе "писать так, чтобы самому понравилось", но сдаётся мне, что устройству на найденную работу, если и найду что-то, это не сильно поможет.
>> No.42124 Ответ
>>42123
> языками разметки
sfx
>> No.42125 Ответ
>>42123
Зачем тебе макеты для латеха? Эти статьи для управленцев и, и то 95% - из разряда уроков пикапа, там одна глупость. Просто пиши по делу, не нужно всякую фигню выдумывать, только хуже будет.

Пиши приблизительно также, как пишут сами вакансии. Перечисли известные технологии/языки, наиболее большие в первую очередь именно. Типа js/jquery/sql. RESTful Напиши, что раньше делал, где работал, какие задачи решал. Про то, что ООП принципы знаешь, напиши. Напиши, что готов изучать новое и всё такое, одним предложением или как-то так. Про места работы от тебя ожидают, что ты наишешь, что делал конретно и сколько времени, а не названия контор. Если работал на несвязанной со специальностью работе типа грузчика и т.п., возможно об этом нет особого смысла писать, разве что немного. Если есть хобби-проекты, то лучше выкладывать и прямо в резюме публиковать ссылки на них, это очень большой плюс, если код в них хороший. Лучше, чтобы они на репозиториях были. Что кажется важным, то и пиши.
>> No.42126 Ответ
>>42125
Макеты - затем, что если начинаю сам описывать нестандартную структуру, уходит на это день-другой, и есть риск уйти в рисование диаграмм (использования языков по годам, например) вместо написания резюме.

Спасибо за советы.
>> No.42127 Ответ
>>42126
Воу, остановись! Не надо диаграмм и латехов, все подумают, что ты съехал с катушек. Просто напиши в ворде словами в общих чертах.
>> No.42128 Ответ
Файл: 86cc9cbb75fd9e57a813c319bf35c3e7.jpeg
Jpeg, 105.65 KB, 1440×900 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
86cc9cbb75fd9e57a813c319bf35c3e7.jpeg
>>42127
Возможно, я действительно съехал, но латех привычнее и удобнее ворда, которого у меня и нет. Отправлю, конечно, в pdf.
>> No.42129 Ответ
>>42123
Зависит от твоего опыта работы. Обычно добавляешь к ранее созданным резюме последнее место работы и норм. Мое резюме выглядит примерно так: "Senior Functional Programmer" + оклад 100к+ + последние два места работы с обязанностями, достижениями и более-менее общим описанием стека. + остальные работы чуть-чуть. Из навыков перечисляю только основные ЯП, на которых есть желание писать (у меня их выходит штук 8). Про алгоритмы\хобби - я не указываю, но оставляю ссылку на гитхаб. Впрочем, я не являюсь пока что нигде major contributeroм, но вот если бы был, то обязательно бы добавил в резюме.
>> No.42130 Ответ
>>42129
Что такое Functional Programmer?
>> No.42131 Ответ
>>42129
Вот, кстати, особенно в мире ФП же времени много уходит, по моим наблюдениям, на изучение PLT, логики, теорий типов и категорий, и иногда дальше; и о программистах это говорит, думаю, немало (иногда - о способности даже просто понять, как работать с библиотеками Кметта, в случае Haskell). Теории всё-таки совсем не указываешь?
>> No.42132 Ответ
>>42130
Дуал функционального копрограммера же!
Постоянно напоминает "High-functioning alcoholic".
>> No.42134 Ответ
>>42132
> копрограммера
Никогда больше не используй это слово, наркоман.
>> No.42135 Ответ
>>42134
Как же тогда я укажу в резюме, что специализируюсь на продуктивных программых? Шучу, конечно; по-русски действительно звучит неправильно, лол.
>> No.42136 Ответ
>>42135
> программах
sfx
>> No.42137 Ответ
>>42131
Про способность понять - у меня указано, где я получил высшее образование. Про теории - я сам знаю лишь где-то 10% от того, что хотел бы. Если бы я знал все, то сидел бы не в москве, лол. Да, и я подразумеваю, что мы говорим про работу в рашке. В гугле упор на совсем другие штуки идет. Ну и обычно все самое вкусное на собеседовании выясняется, смысл резюме усложнять?
>> No.42138 Ответ
>>42137
Ясно, спасибо за советы.
>> No.42215 Ответ
Руби мертв? :S С тех пор, как я перестал на нем фрилансить полтора года назад, я не слышал не новостюшки, не видел ни строчки кода. Или о нем никогда никто не говорил?
>> No.42216 Ответ
>>42215
Модники спрыгнули с рельс на жабаскрипты, а сам по себе он особо популярным и не был по сравнению с тем же питоном.
Хотя всплывает в всяких вагрантах и прочих таких штуках в виде скриптов, что лично меня несколько раздражает, лол.
>> No.42218 Ответ
>>42216
Пачиму? Он классный, я по нему скучаю. Попробую какой-нибудь парсерок-серверок, если что в будущем понадобится на нем написать.
>> No.42219 Ответ
>>42216
Поддерживаю.

>>42215
Ну, по ходу дела, он стал в один ряд с php и perl. Язык создан исключительно для веба, а веб та еще шлюха. Сейчас крупные проекты пилятся как асинхронное апи + джаваскрипт фронт. Руби тут не у дел совсем.
>> No.42220 Ответ
>>42215
Чего он мёртв то? А куда смотрел? Вакансии вон в нерезиновой/питере и других странах есть. Откуда ему на фрилансе взяться? Это же больше для веб-приложений, разрабатываемых коллективами долгое время.
>>42216
Как они могли спрыгнуть на жабаскрипты, если нода выполняет вообще абсолютно другие задачи нежели рельсы? Пурга. В вебе он, мне кажется, как раз наравне с джангой, а скриптах, да, менее популярен.
>>42218
А раньше на фрилансе были по нему больше заказов?
>>42219
> Сейчас крупные проекты пилятся как асинхронное апи + джаваскрипт фронт. Руби тут не у дел совсем.
Тогда бы всякие Yii и Symphony тоже уплыли бы. Чем он тут не у дел?
>> No.42221 Ответ
>>42220
А я бы перекатился на Руби, если бы самые дешёвые хостеры (включая AvaHost) его поддерживали.
Но там только пыха с пифоном.
>> No.42222 Ответ
>>42220
> Как они могли спрыгнуть на жабаскрипты, если нода выполняет вообще абсолютно другие задачи нежели рельсы?
Сейчас модно формировать страницы на клиентсайде, бэкенд выдает только голые данные. Вот так и спрыгивают.
>> No.42223 Ответ
>>42221
А этот тебе как? http://locum.ru/
>>42220
Я смотрю на унылые новостные рассылки "вышла пятисотая версия гема для подтирания попы" и "на ежегодную конференцию никто не пришел", когда в жсных "ноду форкнули!1", "вы используете фреймворк месячной давности? вы сосете хуй", "ецмаскрипт6 запускают на золотом ссдшнике к альфацентавре". Короче, вся драма, веселье и прогресс, которая года четыре назад еще была в руби-комьюнити, сейчас перетекла известно куда. А без подобного фонтана в сообществе, всяких классных библиотек и приложений типа вон варгантов и ивентМашин, больше никогда в таком количестве плодиться не будет, эх.

А, а на фрилансе это были в основном ютилити-скриптики разные, небольшие апи на синатре/еспрессо, изредка допилы опенсорсных библиотек. Все эти области, по-моему, сейчас как раз нодой и подмялись.
>> No.42224 Ответ
>>42223
Ну, может быть. На hh.ru поиск по словам rails и node выдают 215 и 222 вакансии соответсвенно. На brainstorage - 22 и 24. Может, на ноде просто новостей больше. Плюс, новости из фронтенда смешиваются и похожих технологий меньше.
>> No.42230 Ответ
Файл: 4-g-1255349472015.gif
Gif, 3780.29 KB, 416×312
Ваши настройки цензуры запрещают этот файл.
r-15
Няши, а на каких языках на андроиде кодят?
пикрандом
>> No.42231 Ответ
>>42230
Java, C++, C#.
>> No.42232 Ответ
>>42230
Java. Можно на крестах, если нужна убер-производительность, но это не рекомендуют. Разные фреймворки через жопу дают писать на других языках.
>> No.42233 Ответ
>>42231
А что более всего подходит для написания очень простеньких приложений?
>>42232
Кресты - это С++? Почему не рекомендуют?

Алсо, что проще изучать Java или C++?
>> No.42234 Ответ
>>42233
Java. Кресты текут и сегфолтятся. Java.
>> No.42235 Ответ
Файл: 1298333504803.gif
Gif, 1522.86 KB, 364×242 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1298333504803.gif
>>42234
Окей, спасибо большое, няша.
>> No.42236 Ответ
>>42234
Но на андроиде мало ресурсов, С++ здесь может выручить на некоторых задачах. Я говорю не о языке. Я говорю о сборщике мусора. Понимаете, о чём я?
>> No.42237 Ответ
>>42236
Алсо, вот вам статья:
http://habrahabr.ru/post/186660/
Компьютеры больше не становятся мощнее с той же скоростью, что и раньше.
>> No.42275 Ответ
>>42236
У тебя не такие задачи. Кресты используют для графона. 99% приложений джавы хватает за глаза. И вообще проблема обычно в кривых руках погромиста.
>> No.42276 Ответ
>>42275
> 99% приложений джавы хватает за глаза.
Кто-то спорил? Всем нужен хороших кругозор на случай непредвиденных и неожиданный проблем. Когда 1% стукнет в дверь, что ты будешь делать? Залезешь под одеяло и будешь плакать? Скажешь клиенту, что ты не возьмёшься? Скажешь, что решит задачу вообще невозможно? Что клиент ССЗБ и вообще сам виноват?
>> No.42277 Ответ
>>42276
> Когда 1% стукнет в дверь, что ты будешь делать?
Возьму задачу из 99% и не буду парить себе мозги, например. За этот 1% не платят овер9000 нефти, чтоб стоило из-за этого переживать.
>> No.42278 Ответ
>>42276
На андроиде можно писать в обход Далвик джава машин, напряму компилить проги под конкретные девайсы? Мне казалось, что можно только какие-то гамесы писать на Lua\c++ для GPU. И об этом точно не стоит говорить нюфагам.
>> No.42674 Ответ
Решил наконец освоить кресты. Зашел почитать крестотред
>> No.42676 Ответ
>>42674
Зря. Лучше бы книжку какую почитал.
>> No.42710 Ответ
>>40630
http://www.codewithc.com/c-cplusplus-projects-source-codes-download/
Примеры небольших проектов для изучения от какого-то индуса. Может, кому пригодится.
>> No.42719 Ответ
Анон, посоветуй книгу с задачами на алгоритмы и работу со всякими структурами данных в C/C++. Желательно, чтобы в ней были эталонные решения с разбором или объяснения нюансов реализации.
>> No.42720 Ответ
>>42719
Седжвик же.
>> No.42751 Ответ
>>42720
Спасибо. Правда в последнем издании примеры на Java, но это не такой серьёзный недостаток.
>> No.42791 Ответ
Файл: emma-watson-the-bling-ring.png
Png, 208.53 KB, 300×399 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
emma-watson-the-bling-ring.png
>>40630
Анон, а ты работал в стартапе? Расскажи какие впечатления, в чем профит и подобное. У меня пока какое то странное ощущение от того что я сам могу делать ключевые решения в проекте, без участия босса и от общей безопытности команды.
>> No.42792 Ответ
>>42791
Я работаю. Но тебе проще почитать quora по этому вопросу. Стартапы разные же бывают.
>> No.42793 Ответ
>>42791
Что такое стартап?
>> No.42794 Ответ
>>42793
Погугли, ехидный ты наш.
>> No.42795 Ответ
Файл: Hipsters_1024x1024.gif
Gif, 134.66 KB, 720×720 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Hipsters_1024x1024.gif
>>42794
Компания с короткой историей операционной деятельности? Насколько короткой? Ты вообще понимаешь, что ты говоришь о каком-то стереотипе из разряда медвежьей кавалерии с боевыми балалайками? С чего ты вообще взял, что старые и новые компании имеют принципиальные отличия?
Да ещё к тому же на одной вике 4 ебланских определения для философов уровня Дугина от айти. Что ты цепляешься за словечки как ребёнок. Web 2.0, облачные технологии, стартапы, ебать его в сраку.
>> No.42797 Ответ
>>42792
Уже не работаю ;3
>> No.42799 Ответ
>>42797
Уволился, выгнали или всё развалилось?
>> No.42884 Ответ
Анон, почему многие пытаются притворяться, что они используют ООП ради следования стандартам кодирования? Они пишут один единственны большой класс с кучей статических полей и статических методов. И каждый метод - длинный и делает кучу действий, несвязанных друг с другом. И всезде повторяется почти один и тот же код. На принципы пох, но зато охуенно, что "не надо поддерживать дополнительные классы и методы" и "всё в одном файле". Нахуя тогда вообще вся эта клоунада с классами, а? Можно было набросать функций и всё, как на Си.
>> No.42885 Ответ
>>42884
> почему
Потому что могут.
>> No.42889 Ответ
Файл: cargo2a.jpg
Jpg, 69.05 KB, 520×344
edit Find source with google Find source with iqdb
cargo2a.jpg
Файл: йеноты.jpg
Jpg, 61.56 KB, 680×558
edit Find source with google Find source with iqdb
йеноты.jpg

>>42884
Ты совершенно не понимаеш в чом суть классов!
> И всезде повторяется почти один и тот же код.
Ну естественно, а как же ещё!
>> No.42890 Ответ
Файл: normal_cat-girl.jpg
Jpg, 31.39 KB, 480×538 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
normal_cat-girl.jpg
Котаны, в чем основные киллер-фичи фейсучного хака перед пхп и какие ИДЕ его умеют?
>> No.42903 Ответ
Файл: Похитители_Колбас...
Png, 29.10 KB, 1280×929
edit Find source with google Find source with iqdb
Похитители_Колбасы_1.png
Файл: Похитители_Колбас...
Png, 27.09 KB, 1280×929
edit Find source with google Find source with iqdb
Похитители_Колбасы_2.png
Файл: Похитители_Колбас...
Png, 35.40 KB, 1280×929
edit Find source with google Find source with iqdb
Похитители_Колбасы_3.png
Файл: Похитители_Колбас...
Png, 49.96 KB, 1280×929
edit Find source with google Find source with iqdb
Похитители_Колбасы_4.png

>>40630
Только что написал электронную книгу!
Она содержит ветки форумов, где были посты Визарда (он же Armadilio, Pizarro и другие) и ганса_спб, оставленные на форумах и в ЖЖ за три года, 2007-2010. Визард и Ганс ввели в оборот слова «программистишки», «доширак», «интересные проекты», «вялый МПХ копчённого индуса» и другие.
Всего 95 веток и в них 1186 сообщений.
Бесплатно скочать: http://tinyurl.com/poxititeli-kolbasy формат FB2.
>> No.42907 Ответ
>>42903
Из-за тебя ридер пришлось ставить. Не мог в педефе сделать?

Пока читаю - годно, такая-то выжимка.
>> No.42914 Ответ
>>42903
Пока складывается впечатление, что этот Визард - крайней унылый тролль или просто дурачок. Все его посты сводятся к "вы говно, а я д'Артаньян", причём от пруфов открещивается круче, чем верующий от чёрта. Мне кажется в любом сетевом сообществе есть такой хрен и я не понимаю, чем он ценен.
>> No.42915 Ответ
>>42914
Но его посты содержат программерский юморок, весело почитать временами после тяжелого трудового дня.
>> No.42916 Ответ
>>42915
Его посты содержат шизофрению. Прочитал 3/4 книги, лютая хуита, в первой половине постов из треда в тред повторяется "доширак, программистишки", во второй половине добавляется дроч на юристов и экономистов, плюс "Россия ненавидит инженеров". Ничего нового, просто в каждой бочке затычка. Где ты там юморок увидел - не понимаю.
>> No.42938 Ответ
Файл: app-debug.apk.zip
Archive, 177.93 KB, 42 файлов - Нажмите на картинку, чтобы скачать файл
view
app-debug.apk.zip
>>40630
Cуп /s/. Принес тут тебе горничную для ведройда почистит твой девайс нехуже алиски.Подскажи куда проследовать можно продолжить, утонул ли тредик по ведройдам?
>> No.43058 Ответ
Файл: rsz_ss-2015-06-27-at-115734.png
Png, 25.78 KB, 554×329 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
rsz_ss-2015-06-27-at-115734.png
Stackoverflow, что ты делаешь.
>> No.43075 Ответ
Файл: github.PNG
Png, 2.42 KB, 131×49 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
github.PNG
>>43058
На гитхабе то же самое. Что это значит?
>> No.43079 Ответ
>>43075
На гитхабе раньше появились вроде.
> Что это значит?
Гомогеи, сэр.
>> No.43081 Ответ
Файл: jinrui_wa_suitai_shimashita-05-watashi-confused-co.jpg
Jpg, 75.75 KB, 1280×720 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
jinrui_wa_suitai_shimashita-05-watashi-confused-co.jpg
>>43075
Гитхаб для пидоров.
>> No.43082 Ответ
Файл: bitbucket.PNG
Png, 3.37 KB, 124×42 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
bitbucket.PNG
>>43079
> Гомогеи, сэр.
Ну окей.
>>43081
А что ты предлагаешь?
>> No.43083 Ответ
>>43082
Вы лучше скажите что там за событие такое.
>> No.43084 Ответ
>>43082
Похоже ничего.
>>43083
В США разрешили однополые браки по всей стране.
>> No.43090 Ответ
>> No.43091 Ответ
>>43090
санкции против россии на самом деле ввели из-за ущемления прав геев
>> No.43092 Ответ
>>43091
Гей лобби! Я знал!
>> No.43093 Ответ
>>43091
А какие в России ущемления?
>> No.43094 Ответ
>>43093
Милонову хуй ущемило.
>> No.43095 Ответ
Сутки проебался прежде, чем смог поставить цитон с мингв
@
По-прежнему не уверен, нужен ли он мне
>> No.43096 Ответ
>>43095
Что там сложного может быть? Просто запускаешь инсталер и без задней мысли устанавливаешь.
Однако не понимаю, зачем оно может быть нужным. Есть же вижуалстудия бесплатная https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
Алсо удобнее было бы под вендой https://www.vagrantup.com/ поставить и радоваться наличию линупса, который можно в джва клика установить в любом виде. А мингв может пригодиться для сборки линупсовых прог только.
Ещё можно было бы поставить в корень диска Цэ https://www.cygwin.com/ и радоваться нормальному окружению поверх венды.
>> No.43097 Ответ
>>43096
> просто
Попизди мне тут. У них уже несколько лет libpython27.a началось все с 25 поломанная. Плюс еще всякие мелочи, которые пришлось отдельно гуглить.
> вижуалстудия
Put in the bin provided.

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

Тоже мне умник нашелся.
>> No.43098 Ответ
>>43097
Ума не приложу, зачем тебе питон на винде. Его лучше запускать в естественной среде.
> Put in the bin provided.
Что не так с вижуалстудией? Нормальная IDE из бесплатных.
> Линукс в винде мне нахуй не нужен на данный момент.
Это лучше, чем с бубном вокруг всего этого танцевать. Там установка в джва клика же.
> Прекрати пиздеть, я тебе говорю. Половина кросс-платформы мелкософтовым говном не собирается.
Так я и говорю, что MinGW на винде нужен только джля компейляции всяких линупсовых поделий. Джля разработки под линупс лучше и проще этот самый линупс поставить.
>> No.43099 Ответ
>>43098
> зачем тебе питон на винде
А зачем он на линуксах? Я его вместо виндовой сосноли зачастую использую, потому что удобнее. Сейчас я опять порываюсь писать рогалик на нем, но чувствую не выдержу отсутствия нормальной системы сборки, ибо любые мало-мальски большие пакеты тянут пачку сторонних библиотек, которые пип сам почему-то осилить не может, а значит никакой легкой установки на произвольной системе.
> Что не так с вижуалстудией?
Она весит 3 с лишним гига. И она мне не нужна.
> Это лучше
Чем? Мне для винды надо собирать, а не для линукса. Кросс-компилировать под винду из-под линукса из-под вагранта - это еще больший костыль.
> MinGW на винде нужен
Чтобы не тащить ебучую студию.
>> No.43100 Ответ
>>43099
> python
> нормальная система сборки
> windows
Ты знаешь толк в извращениях.
> Она весит 3 с лишним гига.
Типичное анимцо в пару раз больше весит.
> Кросс-компилировать под винду из-под линукса из-под вагранта - это еще больший костыль.
Что ты собрался кросс-компилировать? Питон не компейляемый ЯП. Или ты его интерпретатор ручками собрать хочешь? Если ты решил всерьёз программить что либо на питоне под винду, то ты извращенец.

Либо смени ЯП, либо поставь линупс. Я серьёзно.
>> No.43101 Ответ
>>43100
Мавен - нормальная система сборки и работает везде, насколько я знаю. Чому для питона такого нет?
> Типичное анимцо в пару раз больше весит.
Я не дрочу на 10 бит в 4к, спасибо.
> Что ты собрался кросс-компилировать?
Пост, читай, блеать. У меня цитон там.

Ты кстати так и не ответил зачем питон нужен на линуксах. И нахуй мне этот линукс вообще сдался. Серьезно он.
>> No.43102 Ответ
>>43101
> Чому для питона такого нет?
Никто не написал. Потому и нет.
> Я не дрочу на 10 бит в 4к, спасибо.
Анимцо 10bit 4k будет весить десятки и сотни гигов.
> Ты кстати так и не ответил зачем питон нужен на линуксах.
На питоне пишут скриптики, джля которых баш слишком ущербен и бекенд джля веба. Ещё на питоне учатся прогать в некоторых вузиках.
> И нахуй мне этот линукс вообще сдался.
Под линупсом в разы проще с питоном. Он там как родной встаёт изкаропки. Да и всякие cyton-ы легче тыкать. Под вендой cyton выглядит ещё большим извращением, чем обычный питон.
>> No.43103 Ответ
Файл: flash-platform-logo.jpg
Jpg, 22.71 KB, 500×219 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
flash-platform-logo.jpg
Привет, доброкодеры! Пару лет назад осваивал флэш. В силу нищебродства использовал Flex SDK в сочетании с Flashdevelop. Интересно, чем народ пользуется сейчас? inb4: HTML5 Вообще, насколько технология живая?
>> No.43104 Ответ
>>43103
Флеш ещё жив, но пованивает. Я видел парочку живых флешеров на злоборде.
> Интересно, чем народ пользуется сейчас?
html5, unity3d и ещё несколько движков. Все кодят под мобилки на целом зоопарке всяческих движков, фреймворков, языков.
>> No.43105 Ответ
>>43103
Не трогай его! Чем быстрее он сдохнет, тем лучше.
На флеш обстоятельно забили, а под android так вообще.
Из принципа флеша больше у меня не стоит. Заебал проблемами с безопасностью и обновлениями.

html5 по большей части, да.
>> No.43106 Ответ
>>43105
Вот когда будет WebAssembly, тогда совсем не останется причин пилить под флеш. Я нисколько не защищаю флеш, но пытаюсь быть реалистом. Всё ещё есть некоторые причины делать кое-что на оном.
>> No.43107 Ответ
>>43105
А как ты в sdt, coc и tits играешь?
>> No.43108 Ответ
>>43104>>43105 Да чёрт с ними, с мобильными устройствами - я хотел иметь возможность результат к посту прикрепить. Можно, конечно, ссылаться на страничку какого-нибудь бесплатного хостинга (угу, годы идут, а нищебродство никуда не девается), но это количество ознакомившихся анонов снизит с трёх с половиной до полутора.
>> No.43109 Ответ
>>43108
> я хотел иметь возможность результат к посту прикрепить
Так прикрепляй. Доброчан может в swf-файлы. Примерно до 40 мегабайт разумеется.
> Можно, конечно, ссылаться на страничку какого-нибудь бесплатного хостинга
Гитхабчик заведи. Там есть статический хостинг изкаропки. И хостить там чего либо не является моветоном.
>> No.43110 Ответ
>>43105
>>43106
>>43104
А кто-нибудь из вас делал что-нибудь за деньги на html5? Я почти уверен, что технология до сих пор слишком новая. Нужно чтобы вообще всё было чётко: IDE, чтоб никаких багов, доки, большое комьюнити, распрастранённость среди реальных ползователей, стат анализ, либы и фреймворки, всё только тырпрайз-левел. html5 обязан ответить всему из перечисленного полностью, чтобы его можно было использовать на работе. Потому что у флеша всё это есть. А преимуществ у html5 почти никаких.

Флеш часто хоронят местные всякие дети, но я всё ещё отношусь к этому скептически.
>> No.43111 Ответ
>>43110
Судя по твоей грамматике, ты сам школьник, так что не обижай других доброкодеров. Я не занимался играми, но в другой области - стриминг видео, html5 уже вне обсуждения.
>> No.43112 Ответ
>>43110
> А кто-нибудь из вас делал что-нибудь за деньги на html5?
Я прямо сейчас пилю прогу под cordova.
> IDE
Пользуюсь vim. Щитаю, что остальное для ущербных.
> чтоб никаких багов, доки, большое комьюнити, распрастранённость среди реальных ползователей, стат анализ, либы и фреймворки
В наличии. Можно вообще без знаний при помощи гугла запилить что угодно. И ничего устанавливать не требуется.
> тырпрайз-левел
Ненужно.
> А преимуществ у html5 почти никаких.
Я могу сделать любое поделие и оно будет работать везде. ВЕЗДЕ. Абсолютно. Если мне за коким-то хером нужна йоба-скорость графона, то я возьму юнити и захуячу или возьму pixi.js и захуячу.
>> No.43113 Ответ
Такая норкоманская задача.
Хочу сделать образ харда, но без контента, то есть дерево папок и файлов, их размеры и возможно хэш.
Получается там сотня килобайт от силы. Но потом я хочу возможность примонтировать всю эту хуиту, чтобы она была диском в шиндовсе. Т.е. надо запихнуть всё это в какой-то контейнер или какой-то механизм виртуальных дисков задейстовать. Но этот ололо-снэпшот должен храниться одним файлом.
Есть чо?
>> No.43114 Ответ
>>43113
ZIP можно примонтировать как устройство в любой ОС, не токо в шиндофсе.
Дальше сам догадайся.
>> No.43122 Ответ
>>43114
Круто, не знал о такой фиче.
>> No.43181 Ответ
Аноны, я тут недавно устроился работать в мелкую компанию, которая занимается разработкой всякого ПО, есть у них правда один приличный проект на C#, так вот всучили мне этот проект и говорят, мол, у нас по модулям раскидано куча ресурсов(иконки, другие пикчи) и частенько повторяются, надо бы вынести всё в одну dll, займись этим вопросом. Но при этом отметили что есть недостаток у отдельного файла ресурсов, что тогда подключатьcz будут пикчи непосредственно в коде, из-за этого мгновенного результата не увидеть, каждый раз компилить придется. Вот мне стало интересно, как в других больших проектах реализована эта система, может из вас, аноны, кто-то занят в таких проектах, поделитесь опытом.
>> No.43182 Ответ
>>43181
Вон из профессии.
>> No.43183 Ответ
>>43182
От чего же так строго, антоша? Разъяснил бы хоть на пальцах.
>> No.43184 Ответ
>>40630
Не знает ли кто сайтов наподобие затонувшего kpnemo.ws?
>> No.43199 Ответ
>>43110
Лол, проходил мимо и рассмеялся в голос. Вот вроде бы с одной стороны толсто до невозможности, а с другой - ну фиг знает, всякое бывает.
>> No.43200 Ответ
>>43199
В прошлый раз когда я попытался использовать одну супер-новую фичу(веб-воркеры) браузеров всё закончилось плачевно. Всё из-за багов в браузерах. Причём они годы знают об этих багах, в багтрекерах есть записи, но всем похуй, никто их исправлять не собирается.
С тех пор я не хочу вообще связываться с этим всем. Что я буду делать, когда браузер снова разведёт руки в стороны?
>> No.43212 Ответ
Файл: motoko_kusanagi_cosplay_by_xxrosiecupcakesxx-d4nfe.jpg
Jpg, 45.54 KB, 774×518 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
motoko_kusanagi_cosplay_by_xxrosiecupcakesxx-d4nfe.jpg
Котаны, хочу запилить один веб-проектик (наверно основная бд будет пострес, кеш на редисе, фронт хз, какая-нибудь херь типа кофескрипта, лесс, сасс, галп). До этого за деньги кодил только на похэпэ (люблю симфони и доктрину например) и диплом одному челу на руби-он-рейлс. Пых остопиздел до блевоты. Не могу решить на чем писать: сисярп или скала/жаба. Что лучше на ваш взляд? Какие удобные фреймворки для них есть?
>> No.43213 Ответ
>>43212
Делай морду на ангуляре, а на бэкенде всего лишь нужна обработка запросов и отдача жсона.
Такое-то удобство, базарю, ещё захочешь.
>> No.43214 Ответ
>>43213
Ангуляр и джейсон это понятно, но сам бэкенд на чем делать, чтоб и хайлод держал (в теории) и писать удобно было?
>> No.43215 Ответ
>>43212
Питон или хаскель. У скалы такой стек, что вряд ли осилишь с твоим бекграундом. Шарпы и жабопараша для банков, для веба они излишни.
>> No.43216 Ответ
>>43215
В банках могут использовать веб с обычным пыхом вместо шарпов для тех же задач же. Нет? Даже в вебе и обычном пыхе лучше уже сразу как минимум на банки ориентироваться. В обычных сайтиках, которые ты называешь вебом, только работа на цмс-ках и деньги не очень и всё прочее не очень.
А что там такого со стеком скалы особенного? А с бэкграундом?
>> No.43217 Ответ
>>43216
Таки ты неправильно представляешь индустрию. Основные деньги у гугла, твиттера, фейсбука. Соц.сети, рейтайл и таргетированная реклама... А у банков сложные задачи только в связи с биржей, в остальных местах стоит оракл и джава-армия. Да и не пустят хуя с горы к ним, только ололо-лет опыта же. Скала хорошо так отвоевывает рынок биг даты + пропихивает в массы scaling out (смотри кластеры на мезосе, акке или conductR), дает основы хаскеля в функциональной валидации, асинхронщину и так далее.

А с бекграундом - ну пхп же. Тебе надо лисп по вене пускать и алгоритмы через глазной нерв, иначе остатки разума потеряешь.
>> No.43218 Ответ
>>43217
Видел я ваши лиспы, не впечатлился. И гвидопых, и эрланк, и хацкель, и даже гоу видел, всё не моё. В алгоритмы могу, на мехмате учился.

Мне нужен КОМПИЛИРУЕМЫЙ язык со СТАТИЧЕСКОЙ типизацией и НОРМАЛЬНЫМ ООП. Всего их таких джва (ну еще плюсы, свой диплом писал на них писал, накушался, не хотет).
>> No.43219 Ответ
>>43218
> Мне нужен КОМПИЛИРУЕМЫЙ язык со СТАТИЧЕСКОЙ типизацией и НОРМАЛЬНЫМ ООП
D пробовал? Вроде там была какая-то годная либа для веба изкоробки.
>> No.43222 Ответ
>>43219
Пробовал лет дофига назад, было неюзабильно.
>> No.43223 Ответ
>>43217
> в остальных местах стоит оракл и джава-армия.
Вместо оракл и джава-армии могут быть пыхи и мускуль, я знаю примеры. Счёт денег, куча крудов, форм, табличных данных и отчётов. Соупы, ресты, демоны, графики.
> Да и не пустят хуя с горы к ним, только ололо-лет опыта же.
Пустят. Там там нехватка кадров и ололо-опыту негде взяться, спецы с опытом не растут на деревьях. Даже если так, опыту год - это уже много считай. Всё это бессмысленные разговоры в духе /rf, ололо, меня не берут, а я такой хороший.
> А с бекграундом - ну пхп же.
Ну что ты несёшь, ё моё. Пхп же у него. Проаргументировал, ёпта.
> Тебе надо лисп по вене пускать и алгоритмы через глазной нерв, иначе остатки разума потеряешь.
И почему не скалу или хаскель?
>> No.43246 Ответ
Котаны, а расскажите, кто какие проекты по удаленке делал. Не сайты и не админство. Ну и какой прайс нынче, реально 30-40$ получать за час?
>> No.43252 Ответ
А еще вопрос. А у нас на доброчане есть опытные скала-девелоперы в дс? Я таки начинаю писать на фрилансе всякий код, хочется код-ревью, чтобы не обосраться. С меня чай и яблоки, как обычно.
>> No.43254 Ответ
>>43246
> реально
Реально то реально... Вот только для этого надо такое портфолио, чтобы заказчик тебя не только заметил среди тысяч фрилансеров, но и побежал ноги целовать... А у ньюфага с пустым портфолио даже лабу или какой-нибудь скриптик за 5 баксов шанс найти стремится к нулю.

Ну и готовься к боли. Если по знакомству чего-нибудь интересного не подкинут - первое время будешь клепать унылую херню за еду и репутацию.

А если тебе кто-то втирает, что фриланс это круто, и он сейчас получает 50 баксов за час - спроси его, с чего он начинал и сколько он сил и времени вложил, чтобы сейчас получать эти 50 баксов. Ответ тебя немножко огорчит.
>> No.43259 Ответ
>>43218
> Мне нужен КОМПИЛИРУЕМЫЙ язык со СТАТИЧЕСКОЙ типизацией и НОРМАЛЬНЫМ ООП.
> не понравился golang
Ну ну. Попробуй Delphi, Objective-C, Swift, OCaml, Fortran, Haxe, Rust, Scala, Nim
>> No.43499 Ответ
Нужна локальная прокси с возможностью полного кеширования по необходимости. Т.е. прогнал я сесиию запросов и оно всё схороняет. Потом по этим же запросам может отвечать из кэша.
Есть такое?
>> No.43500 Ответ
>>43499
Сквид.
>> No.43501 Ответ
>>43500
Сможет закешировать пост запросы с разными параметрами?
>> No.43502 Ответ
Файл: 1322284018_405-3-optimize_d.jpg
Jpg, 42.76 KB, 800×450 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1322284018_405-3-optimize_d.jpg
>>43501
> закешировать пост запросы
Их, емнип, RFC вообще запрещает кешировать. Так что маловероятно.

P.S. Это тема для /lor/ а не /lisp/, няша.
>> No.43504 Ответ
>>43502
Мне оно надо не для браузера а для тестирования всяческих ботов, которые работают с вебом. Так что акцент на кеш, а не на прокси.
>> No.43506 Ответ
>>43504
Ну тогда вот что-то такое нашлось по запросу http client unit testing: http://wiremock.org/record-playback.html#record-playback
>> No.43507 Ответ
>>43506
Это уже близко, но не то. Заточено под апи.
>> No.43508 Ответ
Анон,
Как делаются превьюшки изображения?

Мне надо, чтобы каждый пиксель на превьюшке являлся средним арифметическим интенсивностей 100 пикселей на исходном изображении.
Но похоже, основная идея какая-то другая.
Есть такая программа, которая делает превьюшки, как надо мне?
>> No.43509 Ответ
>>43508
> средним арифметическим интенсивностей 100 пикселей на исходном изображении
Слишком долго и слишком завязано на соотношение размеров исходного рисунка и результата, имхо...

Погугли настоящие алгоритмы - nearest-neighbor, bilinear, bicubic и lanczos (вот насчёт него не помню, можно ли его на уменьшение юзать).
> как надо мне
Напиши её :3
>> No.43510 Ответ
>>43508
С помощью ImageMagick или пары её аналогов. Для неё есть консольный синтаксис и куча обвязок для любых ЯП. Бывают и некоторые готовые либы/скрипты с дополнительными функциями. Поройся в ImageMagick, твоей обвязке, популярным у тебя либам для него, аналогам. Там есть и готовые варианты и способы конкретного обхода и изменения сетки пикселей.
>> No.43564 Ответ
>>43508
> Как делаются превьюшки изображения?
http://ideone.com/VzO614 (на пыхе)
>> No.43575 Ответ
Анон, суть токова.
Мне внезапно понадобилось прочитать тифф по пикселям, потом присвоить каждому пикселю некое число, а потом провести кластеризацию пикселей по этим числам. В конце концов я хочу получить картинку, в которой пиксели одного кластера будут покрашены одинаковым цветом.
Как это сделать лучше всего? Я не знаю, как расшифровывать тифф.
>> No.43579 Ответ
Файл: Untitled.png
Png, 111.02 KB, 2210×681 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Untitled.png
Анон, это снова я.
К чёрту тиффы, бмп ведь проще, подумал я. И не смог продвинуться дальше заголовков.
Например, пикрилетед.
После 424d должен стоять размер файла в байтах.Для изображения размером в 1 пиксель этот размер 1082 байта, однако в файле записано 0х40а3, что вообще нихуя не 1082.
Алсо, во второй строчке должны быть высота и ширина картинки, на которые по спецификации отводится по 4 байта. Но почему в картинках с размерами 512х512 перед шириной и высотой стоит 0, а в картинке 1023х2049 этот ноль заменяется на f, а получающееся число совсем не похоже на 2049.
Что происходит?
>> No.43582 Ответ
Файл: -.jpg
Jpg, 125.61 KB, 700×500 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
-.jpg
Этот тред ушёл в бамплимит. Новый тред: >>43581
>> No.43590 Ответ
Всё, я разобрался:
читать значения надо не как 0х40а3, а как 1*(0x3а) + 256*(0x04) Я бы удалил, но проебал пароль
>>43579
>> No.43594 Ответ
>>43590
Лол, тебе уже в новом треде наотвечали об этом.
>> No.43701 Ответ
А я тут начал проходить Algorithms Part 1 на курсере и не могу смотреть лекции, потому что нехороший Седжвик постоянно мычит. Что блядь, так сложно было записать текст на бумажку и читать с нее? Ну невозможно же слушать все эти "ээээ, эээ, ээээ, аааа ээааэ".


Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]