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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
919 Кб, 2310x2306
ньюфаг тред #95 #571231 В конец треда | Веб

Подсветка кода для /pr/: скачать

\r\n

\r\n

\r\nБольшие куски кода желательно вставлять через ideone или pastebin\r\n

\r\n

\r\n

\r\n

F.A.Q.

\r\n\r\n\r\nВ: Хочу стать программистом, какой язык учить?
\r\nО: Английский + Python/Ruby.
\r\n

\r\n\r\nВ: Ко-ко-ко не работает программа. Анон памаги.
\r\nО: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде. Воспользуйся поиском или вот этим каталогом:
\r\n\r\n\r\nandroid\r\nasm\r\nC\r\nC#\r\nC++\r\nDelphi\r\nGo\r\nHaskell\r\niOS\r\nJava\r\nJavaScript\r\nLisp\r\nMatlab\r\nPerl\r\nPHP\r\nPython\r\nRuby\r\nRust\r\n

\r\n\r\nВ: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
\r\nО: Тред (М) для обсуждения нетехнических околопрограммерских тем.

\r\n
\r\n\r\nВ: У меня горит лаба/курсач, не знаю какую тему диплома взять.
\r\nО: Задавай вопрос в этом треде.
\r\n

\r\n\r\nВ: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
\r\nО: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды.\r\nИначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.\r\n


\r\n\r\nВ: Какую программу/ось поставить для ... ?
\r\nО: Связанные с софтом вопросы обсуждаются в /s/ (М). Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.
\r\n

\r\n\r\nВ: Взломать акк.
\r\nО: Просто съеби.\r\n
\r\n

\r\n\r\nВ: Подскажите сайтов, которые читают крутые программеры.
\r\nО: Лента из руби, джавы, скалы и ещё какой-то херни.
\r\n

\r\n

\r\nЛитература с пика\r\n

\r\n

\r\nПрошлый тред\r\n

\r\n

#2 #571234
Первый.
Dmitriy #3 #571273
Реквестирую самый быстрый язык для веба, нагрузка под 100 млн запросов в секунду, нужна удобная масштабируемость для распределения между тысячами серверов, но чтобы работало как один.
Какой язык и что учить помимо него?
Dmitriy #4 #571278
>>571273
алсо сайт крутить под гентой или вообще делать в виде ос для высшей скорости?
#5 #571280
>>571278

> сайт крутить под гентой


Дебиан лучше подойдёт, ящитаю.
Dmitriy #6 #571281
>>571280
Я так не считаю совершенно. Не слишком ли много всего в ядре линукса и в системе в целом чего не нужно для работы сервера?
Dmitriy #7 #571283
>>571273
У меня дежавю от своего поста.
Какой самый быстрый язык для веба?
#8 #571290
#9 #571291
>>571281
Может тебе вообще какую-нибудь RTOS взять?
#10 #571295
>>571278
Для высшей скорости пиши сайт в машинных кодах, без операционной системы. ОСы не нужны, языки не нужны. Только так можно выдержать 5 миллиардов реквестов в секунду без масштабирования.
#11 #571333
Хочу сделать СВОЙ плеер для потоковового видео - iptv. Подскажите, как сие лучше реализовать - в гугле нет инфы! Хотелось бы на си-подобном языке без компонентов делфей. Под винду!
Dmitriy #12 #571346
>>571333
C++ желательно, хорошо знать все API связыные с сетью и железом.
Особенно железы и декодированию надо приделить внимание.
Думаю придется использовать чужой код.
Возьми лучше ближайший к твоему идеалу плеер и переделай что не нравится
#13 #571382
>>571346
я и надеюсь на какие-то библиотеки и опенсорс, доки к VCL, например. Можешь что-то сказать КОНКРЕТНО?
#14 #571397
>>571346

>C++ желательно


Ебанутый.
#15 #571400
>>571231 (OP)

>не знаю какую тему диплома взять.


Интересы: сайтики и веб, простенькие, но полезные микроприложения, меньше - геймдев.
Желание: сделать что-то прикладное, но эффектное и полезное, не заебаться.
Нежелание: писать хуйню в стол / заниматься матаном и теоретическим говном.
Требования: наличие публикации по теме, нир по теме, направление - информатика или, даже лучше, приложение информатики в экономике и финансах
Знания: основы пыха, мускула, верстки. Самые основы плюсов, sql, эконометрики.
Отвращение к: академическое задротство, матан ради матана, дезаен (в него тупо не умею, да и не надо это в дипломной), писанина ради писанины.
Дополнительно: инглиш на практически нулевом уровне, нужно достаточное количество качественной практической русскоязычной литературы, недостающее должно легко переводиться с гуглом. Научрук вероятнее всего еблан.
Что скажете, какие варианты? хейтеры отправляются сосать член
#16 #571408
Анон помоги пожалуйста: для ie 11 нужен input date: нашел http://afarkas.github.io/webshim/demos/index.html webshim, но он как-то вообще не взлетает. Также пробовал better-dateinput-polyfill, но у него проблемы с ie... Подскажите пожалуйста как завести webshim, или другой какой polyfill, который может завестись в ie 11
4748 Кб, 3872x2592
#17 #571444
Что значит

>Создать батник для запуска с параметрами. Это важно, иначе невозможно запускать в авторежиме.


Сделал обычный бат файл, функции свои он делает, а что за авторежим, что за запуск с параметрами?
#18 #571451
>>571333
>>571346
>>571382
>>571397

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

хард вей - связываешь свою проогу прямо с libav/ffmpeg, и рендеришь в директ сёрфейс/опенгл
профиты - все в руках, профилирование и контроль производительности
правда чтобы хадэ видео рендерить, надо еще и куду к делу подключать но слава боку что либав что директшоу сегодня его умеют из коробки, вперёд
#19 #571457
анон молю нужна помощь в спец с verilog
нужно чтобы считывался и сохранялся 4 раза двоичный код (10 бит) и под управлением тактового числа на выходе должно быть среднее число. я попробовал написать код но вышла хуета.
направьте в нужное русло

module average(a1,b,clk);

input [9:0] a1;
input clk,b;
output [6:0] B,C,D;
reg [9;0] in1,in2,in3,in4,avg;
reg [11:2] Sum;

always @ (A1,clk,posedge);

begin
in1=a1,in2=in1,in3=in2,in4=in3;
in1+in2+in3+in4=Sum;
Sum/4=average;

end
endmodule
#20 #571468
>>571451
Спасибки!
#21 #571516
Программаны, посоветуйте недорогой планшетик для чтения пдфок по программированию да статеек. Так хоть откинуться на кресло можно на время чтения, надоело книги читать с ноутбука, он тяжелый и громоздкий.
#22 #571537
>>571516
Ты разделом ошибся. А пдфки с любого планшетика читать сложно, к сожалению.
#23 #571545
>>571537
Рили? Почему так? Вроде пробовал с нексуса, неплохо.
Но их в продаже нет.
#24 #571548
Я сидел у компа и спорил со школьником. Мой собеседник писал капсом и с кучей грамматических ошибок, оскорблял меня и мою мать, потом и вовсе сказал, что взломаем.
"Я ТИБЯ ВЗАМАЮ ПА АЙПИ ВИЧИСЛЮ И ПРЕЕДУ ИБАЛА БИДЬ СУЦКА!!!!11!"- написал он.
Я посмеялся, школьник добавил меня в бан, а я начал слушать музычку и общаться с тян. Тян была просто прекрасна, анон, скажу я тебе, а главное - не ТП.
Как вдруг, она пишет:"Ты долбоёб озабоченный, иди на хуй, мудак". Я нихуя не понял, естественно, хотел написать, мол, что за дела, тян, ты чего, охуела, баба, но она добавила меня в ЧС. Ну, думаю, побесится, да и все нормально будет, как вдруг смотрю в нашу переписку, а там капсом написано: "Я ТЕБЯ НОЙДУ И ВЫИБУ У ОНАЛ ШЛЮХА". Я опять нихуя не понял, естественно, думаю, что за дела, это не я писал ведь. Не сильно на этом задерживаясь, я зашел на второй аккаунт и начал набирать сообщение тян, как бы, это не я. И вот, нажав на кнопку отправления и смотря на анимацию загрузки, я заметил, что мое сообщение исчезает, а на его месте появляется "Я ИБАЛ ТВАЮ МАТЬ".
Я, нихуя не понимая, начал было нажимать на кнопку "Выход", но курсор меня не слушался. Я вел мышь в сторону, но курсор застыл на одной точке монитора. Потом он медленно поплыл вверх, нажал на "Моя страница" и на стене начал набирать текст. Прихуевший, я не моргая пялился в экран. "Я ТУПОЙ ПИДОРАС Я САСУ ХУЙЦЫ" появилось у меня на странице.
Потом открылся word и появился следующий текст:
"МЫ В ТВАЁМ КАМПЕ ПИДАР"
Я тут же выдернул шнур из розетки и взглянул в потухший экран. Оказалось, что это быдлецо меня взломало, ну, школьник этот. Я включил браузер на телефоне и зашел на свою страницу, где уже набралось с десяток "лол" от моих друзей. Как вдруг телефон выключился, затем включился, запустил набор СМС и набрал "АХАХАХА ПИДАРОК". Я разбил телефон о стену и побежал к домашнему, чтоб звать своего друга на помощь, набрал номер, но вместо голоса друга какой-то очень молодой человек проорал "МУДИЛА МИ ТИБЯ ВЗЛОМАЛЕ", после чего голос начал в истерике хохотать и материться. Блядь, они взломали мой ДОМАШНИЙ телефон!
Я в ужасе побежал в комнату, чтоб забрать свои вещи и убегать отсюда. Выгребая мелочь с полки, я зацепил ящик, который упал, но, благо, не на меня. Из ящика вывалились карты, старые тетради, кубик Рубика, тетрис и прочая хрень. Взяв деньги, я стал одеваться, как вдруг увидел нечто ужасное. На экране тетриса было написано "Я ТВАЮ МАТЬ ИБАЛ". НА ТЕТРИСЕ БЛЯДЬ!
С рюкзаком я забежал на кухню и начал кидать в пакеты еду. Я взглянул на кота. Он останется здесь, подумал я. Но потом вспомнил, что это мой дом и я в него вернусь завтра, кинул ему котлету, погладил и двинулся к выходу. Но за спиной у меня послышалось мяуканье. Я обернулся на кота, который тут же заорал "ПА АЙПИ ВИЧИСЛЮ СУКА".
В истерике я бежал по городу. Понимая, что я не убегу от своего страха, я поймал такси, мол, уеду от страха. За рулем сидел какой-то монобровий Ашот, который спросил: "Куда эдим парэнь?". "К Центру" - ответил я. Успокаивая дыхание, я выглянул в окно. Мы ехали вовсе не к Центру, а наоборот - на окраину. Я глянул на водилу, который улыбаясь, лукаво смотрел на меня. В голове сидела мысль, что сейчас эта обезьяна завезет меня в лес, изнасилует, а потом убьет. Но таксист развеял все мои догадки, сказав: "МАТЬ ИБАЛ ТВОЮ!!!1!АДЫНАДЫН!1"
Да, он именно так и сказал - "адын адын".
Выпрыгивая из машины на ходу, я еще услышал "ВИЧИСЛЮ" таксиста.
Я живу в лесу вот уже четыре месяца. Иногда ко мне подбегают белки, которые кричат "ВЗЛОМАЮ ГОНДОН!!!1"
#24 #571548
Я сидел у компа и спорил со школьником. Мой собеседник писал капсом и с кучей грамматических ошибок, оскорблял меня и мою мать, потом и вовсе сказал, что взломаем.
"Я ТИБЯ ВЗАМАЮ ПА АЙПИ ВИЧИСЛЮ И ПРЕЕДУ ИБАЛА БИДЬ СУЦКА!!!!11!"- написал он.
Я посмеялся, школьник добавил меня в бан, а я начал слушать музычку и общаться с тян. Тян была просто прекрасна, анон, скажу я тебе, а главное - не ТП.
Как вдруг, она пишет:"Ты долбоёб озабоченный, иди на хуй, мудак". Я нихуя не понял, естественно, хотел написать, мол, что за дела, тян, ты чего, охуела, баба, но она добавила меня в ЧС. Ну, думаю, побесится, да и все нормально будет, как вдруг смотрю в нашу переписку, а там капсом написано: "Я ТЕБЯ НОЙДУ И ВЫИБУ У ОНАЛ ШЛЮХА". Я опять нихуя не понял, естественно, думаю, что за дела, это не я писал ведь. Не сильно на этом задерживаясь, я зашел на второй аккаунт и начал набирать сообщение тян, как бы, это не я. И вот, нажав на кнопку отправления и смотря на анимацию загрузки, я заметил, что мое сообщение исчезает, а на его месте появляется "Я ИБАЛ ТВАЮ МАТЬ".
Я, нихуя не понимая, начал было нажимать на кнопку "Выход", но курсор меня не слушался. Я вел мышь в сторону, но курсор застыл на одной точке монитора. Потом он медленно поплыл вверх, нажал на "Моя страница" и на стене начал набирать текст. Прихуевший, я не моргая пялился в экран. "Я ТУПОЙ ПИДОРАС Я САСУ ХУЙЦЫ" появилось у меня на странице.
Потом открылся word и появился следующий текст:
"МЫ В ТВАЁМ КАМПЕ ПИДАР"
Я тут же выдернул шнур из розетки и взглянул в потухший экран. Оказалось, что это быдлецо меня взломало, ну, школьник этот. Я включил браузер на телефоне и зашел на свою страницу, где уже набралось с десяток "лол" от моих друзей. Как вдруг телефон выключился, затем включился, запустил набор СМС и набрал "АХАХАХА ПИДАРОК". Я разбил телефон о стену и побежал к домашнему, чтоб звать своего друга на помощь, набрал номер, но вместо голоса друга какой-то очень молодой человек проорал "МУДИЛА МИ ТИБЯ ВЗЛОМАЛЕ", после чего голос начал в истерике хохотать и материться. Блядь, они взломали мой ДОМАШНИЙ телефон!
Я в ужасе побежал в комнату, чтоб забрать свои вещи и убегать отсюда. Выгребая мелочь с полки, я зацепил ящик, который упал, но, благо, не на меня. Из ящика вывалились карты, старые тетради, кубик Рубика, тетрис и прочая хрень. Взяв деньги, я стал одеваться, как вдруг увидел нечто ужасное. На экране тетриса было написано "Я ТВАЮ МАТЬ ИБАЛ". НА ТЕТРИСЕ БЛЯДЬ!
С рюкзаком я забежал на кухню и начал кидать в пакеты еду. Я взглянул на кота. Он останется здесь, подумал я. Но потом вспомнил, что это мой дом и я в него вернусь завтра, кинул ему котлету, погладил и двинулся к выходу. Но за спиной у меня послышалось мяуканье. Я обернулся на кота, который тут же заорал "ПА АЙПИ ВИЧИСЛЮ СУКА".
В истерике я бежал по городу. Понимая, что я не убегу от своего страха, я поймал такси, мол, уеду от страха. За рулем сидел какой-то монобровий Ашот, который спросил: "Куда эдим парэнь?". "К Центру" - ответил я. Успокаивая дыхание, я выглянул в окно. Мы ехали вовсе не к Центру, а наоборот - на окраину. Я глянул на водилу, который улыбаясь, лукаво смотрел на меня. В голове сидела мысль, что сейчас эта обезьяна завезет меня в лес, изнасилует, а потом убьет. Но таксист развеял все мои догадки, сказав: "МАТЬ ИБАЛ ТВОЮ!!!1!АДЫНАДЫН!1"
Да, он именно так и сказал - "адын адын".
Выпрыгивая из машины на ходу, я еще услышал "ВИЧИСЛЮ" таксиста.
Я живу в лесу вот уже четыре месяца. Иногда ко мне подбегают белки, которые кричат "ВЗЛОМАЮ ГОНДОН!!!1"
#25 #571645
После нажатия Ctrl+C и до вставки у вас есть ощущение что в левой руке появилась информационная сущность, требующая того чтобы ее вставили?
#26 #571652
Странный вопрос для этого раздела, но все же задам. Есть таблица 10к*10к примерно в Excel (xlsx). Нужно удалить дубликаты из нескольких столбцов. То есть было

тест1 тест4
тест2 тест1
тест3 тест5

а стало

тест1 тест4
тест2 тест5
тест3

Стандартными средствами не выходит. Траспонирование и удаление дубликатов не подходит, т.к. excel сразу же подтягивает строчки, не оставляя пробелов и структура таблицы нарушается. Надеюсь, поможете а не обосрете с надменным видом как обычно
#27 #571658
>>571516
Купил себе асус т100. Типо планшетобука. Хватает на покодить в дороге что-нибуть несложное + неплохая читалка всяких пдфок на винде. Размер правда великоват как дял планшета, но намного удобней нехуся, да и любого ведра.
#28 #571681
>>571645
Да. Этой сущностью был Альберт Эйнштейн мой хуй.
#29 #571687
>>571658
Двачую. Юзал его долго, очень удобно. Потом правда достал большую пеку и теперь асус только в форме планшета использую для фапанья на диване.
#30 #571688
Пр, что делать, если в DW не влазит число? Пишу на ТАСМе.
#31 #571716
Куда scala тред проебали плебеи?
#32 #571748
>>571688
dd, dq
#33 #571752
Как лучше делать - один файл с длинной простыней текста или много маленьких файлов, между которыми нужно скакать?
#34 #571757
С помощью какой пронраммы можно наебнуть винду и желательно инфу на жёстком диске, через определенное время или в определённый день после установки автономно?
#35 #571784
>>571231 (OP)

> О: Английский + Python/Ruby.


Совсем пизданулись что ли, пыхоплеяду ссаную тут рекламировать? Это же самые говняные из популярных языков, ОП-даун блядь.
#36 #571794
>>571784
Питухон единственный нормально спроектированный из популярных.
#37 #571798
Посоны, проясните за corezoid. Название - как у поделки шестиклассника Васяна из третьего подъезда, по виду - среда для визуального программирования для манагеров, внутре - теория какого-то русского чухана с конечными автоматами. На чем оно вообще? Знаю, один из компонентов системы там - приблуда на прологе, а больше нихуя инфы в интернете нету.
#38 #571809
>>571794

>питохон


>нормально спроектирован


Разве что для даунов-неосиляторов нормальных языков.
#39 #571847
>>571809
Назови хоть один нормальный, осилятор мамки.
15 Кб, 200x217
#40 #571859
Можете что нибудь сказать о geekbrains.ru ? Он платный?Реально ли там обучиться с нуля?
#41 #571869
Есть какой-то смысл париться из-за выбора темы диплома или легче взять из первого, что подкинули преподы и что понятно, как реализовывать? Вроде бы нравится, но думаю ещё. Речь о небольшом мобильном приложении. 3 курс
#42 #571891
>>571869
Конечно есть. Диплом - отличная возможность изучить что-то новое. Я так CUDA освоил, например.
#43 #571892
Парни, доу разбанили!
#44 #571907
>>571892
Ты доской ошибся.
#45 #572057
>>571231 (OP)

>В: Хочу стать программистом, какой язык учить?


>О: Английский + Python/Ruby.



Посоны почему руби-питон надо учить? Открываю сайты поиска работы там одни вакансии джава-джава-джава-джава.
#46 #572069
>>572057

потому что нахуя тебе на пекарне джава
а большинство нюфаней отсюда все равно никогда в профессии не окажутся
так пусть хотя бы язык четертого поколения учат а не унылую жабу
#47 #572070
>>572057
Потому что Java портит мозг, и нужно знать, что можно по-другому.
#48 #572073
>>572069
>>572070
А почему тогда постоянно востребованы джава-разработчики-тестеры-хуестеры, если она такая не очень?
#49 #572078
>>572073
знаешь вакансий менеджеров по родажам еще болььше чем программистов почему бы тебе туда не пойти
#50 #572079
>>572078
Ну не стукай, я же просто спросил.
#51 #572100
Главная Настройка Makaba Futaba Burichan Muon Neutron Gurochan Консолечка Game

Доски Навигация /au/ /bi/ /biz/ /bo/ /c/ /em/ /fa/ /fiz/ /fl/ /ftb/ /gd/ /hi/ /hw/ /me/ /mlp/ /mo/ /mu/ /ne/ /po/ /pr/ /psy/ /ra/ /re/ /s/ /sci/ /sn/ /sp/ /spc/ /t/ /tv/ /un/ /w/ /wh/ /wm/ /wp/ /di/ /diy/ /pa/ /p/ /trv/ /cg/ /gb/ /tes/ /v/ /vg/ /a/ /fd/ /ma/ /vn/ /d/ /b/ /fag/ /soc/ /r/ /abu/ /fg/ /fur/ /g/ /ga/ /h/ /ho/ /hc/ /e/ /fet/ /sex/

/Б/ред

Ответить в тред

Назад Вниз Каталог Обновить

Аноним 03/11/15 Втр 03:11:38 №105630xxx

(92Кб, 1280x678)

может кто помочь новичку с regular expressions по php? надо preg_match сделать по критериям:
-номер улицы минимум 1 максимум 4 цифры потом пробел
-название улицы, только буквы мальенькие или большие потом пробел.
-заканчивается почтовым индексом из именно 6ти цифр

стейтмент вот
else if(!preg_match("???????",$address))
{
$isValid = false;
$errMsg3 = "Address must contain at least 1 and maximum of 4 digits followed by a street name and postal code.";
}

это все должно быть в одной ячейке формы
Спасибо
#51 #572100
Главная Настройка Makaba Futaba Burichan Muon Neutron Gurochan Консолечка Game

Доски Навигация /au/ /bi/ /biz/ /bo/ /c/ /em/ /fa/ /fiz/ /fl/ /ftb/ /gd/ /hi/ /hw/ /me/ /mlp/ /mo/ /mu/ /ne/ /po/ /pr/ /psy/ /ra/ /re/ /s/ /sci/ /sn/ /sp/ /spc/ /t/ /tv/ /un/ /w/ /wh/ /wm/ /wp/ /di/ /diy/ /pa/ /p/ /trv/ /cg/ /gb/ /tes/ /v/ /vg/ /a/ /fd/ /ma/ /vn/ /d/ /b/ /fag/ /soc/ /r/ /abu/ /fg/ /fur/ /g/ /ga/ /h/ /ho/ /hc/ /e/ /fet/ /sex/

/Б/ред

Ответить в тред

Назад Вниз Каталог Обновить

Аноним 03/11/15 Втр 03:11:38 №105630xxx

(92Кб, 1280x678)

может кто помочь новичку с regular expressions по php? надо preg_match сделать по критериям:
-номер улицы минимум 1 максимум 4 цифры потом пробел
-название улицы, только буквы мальенькие или большие потом пробел.
-заканчивается почтовым индексом из именно 6ти цифр

стейтмент вот
else if(!preg_match("???????",$address))
{
$isValid = false;
$errMsg3 = "Address must contain at least 1 and maximum of 4 digits followed by a street name and postal code.";
}

это все должно быть в одной ячейке формы
Спасибо
#52 #572101
>>572100
Сори за оверкопипаст, с мобилкт
#53 #572117
>>571757
Готов заплатить.
#54 #572123
>>572100
^\d{1,4}\s[\w\s]+\s\d{6}$
не?
#55 #572136
>>572117
Планировщик заданий + вишмастер
#56 #572139
>>572100
Почему не разбить - адрес отдельно, зип отдельно?

И нахуя вообще валидировать адрес? А вдруг у кого-то улица Годовщины 38-го сентября или проспект Памяти 2ch'а, что, нельзя тогда регаться на твоем парашесайте?
#57 #572142
>>572073
Потому что это пропиаренное говно, в которое очень дохуя вложили, посему вася ерохин предпренематель и считает что все остальное - детские игрушки.
#58 #572174
Я вот не понимаю, зачем для одной хрени придумано стольк хреней. Вот например вебсайт, его можно написать на хуевой туче ЯП (жава, сишарп асп нет, жаваскрипт(нода), пхп, руби, питон, перл). Взять фреймворки - все они делают одну и ту же хрень, создают сайты. Так нахуя столько ЯП и фреймворков если по сути они делают одно и то же?
#59 #572175
>>572057
Потому что вождению не начинают учить с грузовиков.
Научись сначала алгоритмизации, а потом уже разбирайся что значит private static final и почему нельзя вывести строку одной командой.

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


Потому что море либ и фреймоврков, которые можно бесплатно использовать в энтерпрайзе. Потому что для обработки big data альтернатив хадупу, спарку и сторму на других языках не наблюдается. Потому что андроид на джаве. Потому что 80% аутсорса - банковское говно, конвертирующее xml в эксепшны, и тем, кто этим занимается, не нужно забивать и без того маленький мозг монадами
LaTeX #60 #572185
В /s прикреплённого треда для всего на свете нет, поэтому спрашиваю здесь. Итак, LaTeX.

\phantom{x} создаст пробел размером переменной x. А как создать пробел в половину этого размера (как по горизонтали, так и по вертикали, но главным образом интересует по горизонтали, если универсального решения нет)?
#61 #572267
>>571231 (OP)
На сколько вообще правильно постоянно юзать готовые фреймворки и прочие решения, а не пилить велосипед с нуля, в вузе за такое давали пизды. например. А ирл как? Вот те же айос приложения, есть вещи, которые мне вообще не хочется с нуля писать да и вообще не понимаю как это надо будет реализовать, мне нужен промежуточный результат просто - правильно ли юзать что-то готовое и пиздить ссо стека оверфлоу готовый код?
#62 #572284
>>572267
Правильно. В вузике тебя пиздили за то, что не думаешь головой а пиздишь чужое решение. Ирл - важен результат, а не то как ты его добился, хоть ты чужой проект форкни и сменил логотип (таких кстати дохуени).
#63 #572296
Аноны. Поясните мне за то, какой язык стоит начинать учить для заработка. Допустим, чтобы работать на удаленке или в своей мухосрани. Где вообще можно посмотреть вакансии погромистов? Посоветуйте, пожалуйста.
#64 #572323
#65 #572341
>>572296
Этот >>572323 дело говорит. Остальных не слушай.
67 Кб, 1028x726
Visual Studio Code #66 #572343
Ребята помогите разобраться с настройками.

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

Но. Некоторые подсказки не влезают по ширине, как на картинке. Как это починять? Нагулить совсем не могу, если сможете в корректный запрос, то тыкните плиз.
#67 #572373
Если в базе данных много одинаковых таблиц и две отличающиеся, нормально название отличающихся начать с _ или это говнокодерство? Как тогда лучше их выделить? Слить одинаковые таблицы в одну - не вариант. Вынести в другую базу - тоже.
#68 #572377
>>572343

>Какие аргументы принимаем, что возвращаем, описание строкой


В любой IDE есть.
#69 #572380
>>572377
Дочитай до конца.
#70 #572388
Если в базе данных много одинаковых таблиц и две отличающиеся, нормально название отличающихся начать с _ или это говнокодерство? Как тогда лучше их выделить? Слить одинаковые таблицы в одну - не вариант. Вынести в другую базу - тоже.
#71 #572470
>>572388
Все нормально, если делать последовательно.
#72 #572488
Анон, почему эта программа из Калашикова не выводит сообщения? Его надо запускать только в досе?
https://ideone.com/RJbCEd
#73 #572510
#74 #572517
>>572488
Забыл сохранить файл. Но почему ассемблер ругается на строчку mod dx, offset message "операнды инструкции должны быть одинакового размера"?
31 Кб, 760x432
#75 #572540
Android Java
Господа. Вывожу круг по клику на картинку, а он и не выводится. Подскажите, что не так.
#76 #572541
>>572540
вот тут-то тебя и обоссут
мимо отвечал в твой тред в /b/
#77 #572543
>>572541
А я и говорил что меня тут и обоссут. Между прочим там тред еще жив, мог ты там доотвечать
#78 #572545
Что на крестах написать чтобы уровень повысить и без сторонних библиотек? Какой-нибудь хэлоувордик консольный чтобы потом на гитхаб как первый проект выложить.
#79 #572547
>>572543
проще было бы за 15 минут гугления сделать то, что ты пытался весь тред
а потом обоссать
#80 #572628
Какой язык подходит для работы с большим кол-вом инфы? (кроме R)
Особенно интересует возможность "вылавливать" текстовую (и не только) инфу из веб-страниц\приложений\документов (ворд\эксель)\баз данных и "складировать" ее для дальнейшей обработки в удобоваримом формате. Желательно тем же R или каким-то специализированным софтом.
Если тут окажутся аноны, занимающиеся биг дата -- вообще шик.
#81 #572636
>>571231 (OP) (OP)

>не знаю какую тему диплома взять.


Интересы: сайтики и веб, простенькие, но полезные микроприложения, меньше - геймдев.
Желание: сделать что-то прикладное, но эффектное и полезное, не заебаться.
Нежелание: писать хуйню в стол / заниматься матаном и теоретическим говном.
Требования: наличие публикации по теме, нир по теме, направление - информатика или, даже лучше, приложение информатики в экономике и финансах
Знания: основы пыха, мускула, верстки. Самые основы плюсов, sql, эконометрики.
Отвращение к: академическое задротство, матан ради матана, дезаен (в него тупо не умею, да и не надо это в дипломной), писанина ради писанины.
Дополнительно: инглиш на практически нулевом уровне, нужно достаточное количество качественной практической русскоязычной литературы, недостающее должно легко переводиться с гуглом. Научрук вероятнее всего еблан.
Что скажете, какие варианты? хейтеры отправляются сосать член
#82 #572643
>>572628
Смотри Apache Spark. Для него родной язык - scala, почти все поддерживается также джавой и чуть меньше петоном. Вроде есть какая-то поддержка того же R и новомодной Julia.
Хз как у него с текстом (минимум типа tf/idf точно есть), но формат входных-выходных данных можно какой угодно сделать.

А какая задача у тебя?
#83 #572658
Есть одна сорт оф практическая. Нужно написать клиент-сервер, чтобы клиент через сервер тянул из БД через DAO/VO данные, умел так же логинится и из клиента отправлять запрос в БД. Ясен хуй с ГУИ, на богомерском свинге. Вся эта ебола должна работать через сокеты и еще одна версия такая же, только через RMI, без лишних ништяков(нет ТЗ), но, как я понял, с потоками.

ВНИМАНИЕ ВОПРОС: на какую стоимость это говно потянет, так чтобы не охуеть со стороны заказчика и разработчика?
#84 #572684
14 Кб, 347x209
#85 #572687
Привет, задроты.
Как имя столбца А, B, C..., AAB, AAC...
сконвертить в число?
#86 #572688
>>572687
До утра пожалуйста придумайте че-нить, я лабу в 9 пойду сдавать.
#87 #572692
Правильного изучения программирования вопрос! Что делаю сейчас: читаю книгу по сям (мой первый ЯП по сути), все примеры проверяю у себя, все задания выполняю. Надо ли мне сейчас алгоритмы по Вирту начинать? Надо ли SICP читать?
#88 #572693
>>572687
Какого столбца? Где этот столбец?
#89 #572695
>>572693
Какая разница.
Ты в екселе или еще где видел как столбцы нумеруются?
A, B... Z AA AB ... ZZ AAA AAB...
#91 #572712
Анон, не подскажешь регулярное выражение, под которое попадет:
http://site.com
https://site.com
...
http://mocha.govno.site.com/ololo?g=1
и т.д и т.п. То есть не простая валидация URL, а именно проверка на причастность к site.com. При этом site.com.hackir.ru проверку естественно проходить не должно.
#92 #572713
>>572704
Твой код на AB выдает 53 вместо 28
#93 #572714
>>572713
Это потому что нужно идти с конца строки а не с начала
#94 #572715
>>572713

Да, обосрался чутка, вот исправил.
http://ideone.com/FxFDwv .
#95 #572717
>>572715
Ты все еще обосран.
Math.Pow(NumbersOfLettersInAlphabet, i);
вместо i нужно length - i - 1
#96 #572718
>>572717
А не это я обосрался
7 Кб, 761x147
#97 #572720
>>572718
я просто по другому по ебанутому сделал
#98 #572727
>>572720

А еще будет обосрамс если кодировка не аскисовместимая, или не заглавые буквы.
sage #99 #572744
>>572636

>Отвращение к: академическое задротство, матан ради матана


Уебывай, ты не нужен.
sage #100 #572745
>>572517
Сука, какие же мрази сидят в пр. Даже я сам (ньюфаг в асм) нашел причину этих проблем, немного погуглив. Но здесь сидят такие черви, которые даже в это не могут.
#101 #572760
>>572744
Нет ты.

>>572745
Просто напросто всем похуй на тебя, нющ :3
#102 #572767
Посоны помогите мне советом. Решил уходить с теперешней работы, потому что по сути тут вообще не приходится программировать, а работать с бизнес логикой, файлами, писать письма и прочая хуета. Платят отменно, поэтому долго задержался на этой работе но понял что ну его нахуй.
Я знаю хорошо джаву с ее стандартной библиотекой, SQL, но на этом все. Ни одного фреймворка мне учить не пришлось.
Куда мне податься хоть и за меньшую зарплату но с итересной работой или хотябы той где реально пришлось бы программить.

И второй вопрос, у меня скопилось деньжат чтоб 8 месяцев не работать и жить без особых проблем. Стоит ли мне уходить сразу или подождать пока найду новую работу сначала?
#103 #572772
>>572636

>>не знаю какую тему диплома взять


Бери любую, все равно ты после своего калледжа будешь работать продажником.
#104 #572776
Нужна помощь, антоны. Поменял себе жёсткий диск на ноутбуке, соотвественно поставил новую ОС. Теперь Ноут дико подвисает, даже не знаю в чём проблема. Помогите.
#105 #572779
>>572776
/s/ ---->
<- /hw/
#106 #572780
>>572776
Вали в /s и обьясни нормально в чем проблема новую ОС он, блядь, поставил, подвисает у него, нахуй.
#107 #572804
>>572772
>>572744
О, вот и теоретики-фундаментальщики подтянулись. Диванные
#108 #572812
>>572636
p2p VoIP чат с шифрованием.
#109 #572827
>>572804
Баттхерт голодного рта. Будем ждать через 2-3 года твой пост про то, что программирование говно и днище, потому что вершин такие как ты не достигают и рано или поздно идут ко дну, для вида подрыгивая конечностями.
#110 #572836
тур тур тур
тут есть поясняльщики?
чтобы стену текста не писать зря
#111 #572839
блять, ненавижу медленные доски

посоны, как научится делить программу по классам?
какие учебники читать?
всю основу прочёл, опыт погромирования 2 года
#112 #572841
>>572836
Нет, здесь только голодные копипастеры со стек оверфлоу и борщехлебы-хачкелисты, которые даже на 10% не знают свой хачкель.
#113 #572842
>>572839
Пейсать своё и изучать чьи-то ещё исходники.
#114 #572843
>>572839

>посоны, как научится делить программу по классам?


Ты даун без абстрактного мышления и воображения.
#115 #572848
>>572839
Мысленно пишешь процедурно, далее выделяешь, где у тебя this, конструкторы, деструкторы, где нужен полиморфизм, где не нужен и т. д. Вместо "мысленно", можно прототип за пару дней набросать.
#116 #572849
>>572842
делаю это 2 года
но оче тяжело выходит
допустим я хочу на жаве написать программу которая просматривает папки рекурсивно, и схороняет в бд
также нужно потом схоронять изменения, удалять удалённое из бд и т.д.

как это в классах выразить?
1) класс который просто сканирует файлы
2) класс который работает с бд
и всё?
но наверно нужно выделить работу с бд в отдельный компонент, так как бд не имеет никакого отношения к индексации

но мне же надо ещё и добавлять новые файлы в уже существующие

оче туго соображаю помогите
#117 #572852
>>572849
пожалусто помогите котоны у меня уже нервные срывы из-за полугода работы на новом месте
телефон свой расхуярил и плакать сел на пол
помогите разобраться с этой архитектурой все эти интерфейсы абстрактные классы я теорию понимаю но на практике тону в них просто оче тяжело котоны!
#118 #572854
>>572849
Для начала перестань быть мелкобуквенным уебком без точек.
#119 #572855
>>572854

>мелкобуквенным


Ок босс. Продолжаем диалог.
#120 #572858
[] ОБ ИЗВРАЩЕНИЯХ
~~~~~~~~~~~~~~~~~~

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

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

Начинающие

Эти еще не определились, кем им стать. Пара недель на IRC, пара
"вирмэйкерских тусовок" (vx party). Часто вступают в какую-нибудь
"вирусную группу", а потом оттуда сваливают по причине "жизнь-такое
говно..." Большинство, к счастью, через короткое время исчезает.

Пиздюки

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

Тормоза (вечно пишущие)

Следующая стадия после пиздюков. Эти на прямой вопрос о разработках
отвечают одну и ту же легенду: "пишем, скоро будет".

Рипперы

Стадия, параллельная тормозам, но более креативная. Их мало, но бывают.
Берется макро-вирус, изменяется/добавляется копирайт. Yeah!

Вирусоколлекторы (трэйдеры)

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

Антивирусники (аверы)

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

Бывшие вирмэйкеры

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

Бывшие вирмэйкеры -- антивирусники

действительно кое-что хреновенькое написали (например .BAT-инфекторы),
но потом ссучились и решили заработать пару копеек своими
"профессиональными" знаниями. Они, как правило, несколько тупее
изначальных антивирусников. Иногда так и бросается в глаза
снисходительное, с их "высот" к нам "в низы", письмецо - типа, да, вот,
было время...

Комбинации вышеперечисленных

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

[
] КАК ЛЕЧИТЬСЯ
~~~~~~~~~~~~~~~~

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

[] НУЖНА ЛИ ВИРУСНАЯ СЦЕНА
~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

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

[
] РОССИЙСКАЯ ВИРУСНАЯ СЦЕНА
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Как сказал один мудрый человек,
- Уйдите, вы нам отвратительны.

Отягощенная национальным говнистым характером; бездействующая, абсолютно
пассивная; наезжающая на всех и вся; скучная, совершенно неинтересная;
деструктивная и злая в душе. И это -- в отличие от западной сцены, которая
мне, честно говоря, куда более приятна. Все дело в людях, друзья мои. На
убогом основании не вырасти умному человеку; злобный гопник никогда не
изменится. Исходя из этого, прогноз такой: в ближайшее время из
российской сцены "выйдут" намного меньше вирмэйкеров, чем из западной, а
значит на запад и следует ориентироваться в изысканиях нового знания и
распространении своих идей.

Розы не растут в помойке. Go West!
#120 #572858
[] ОБ ИЗВРАЩЕНИЯХ
~~~~~~~~~~~~~~~~~~

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

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

Начинающие

Эти еще не определились, кем им стать. Пара недель на IRC, пара
"вирмэйкерских тусовок" (vx party). Часто вступают в какую-нибудь
"вирусную группу", а потом оттуда сваливают по причине "жизнь-такое
говно..." Большинство, к счастью, через короткое время исчезает.

Пиздюки

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

Тормоза (вечно пишущие)

Следующая стадия после пиздюков. Эти на прямой вопрос о разработках
отвечают одну и ту же легенду: "пишем, скоро будет".

Рипперы

Стадия, параллельная тормозам, но более креативная. Их мало, но бывают.
Берется макро-вирус, изменяется/добавляется копирайт. Yeah!

Вирусоколлекторы (трэйдеры)

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

Антивирусники (аверы)

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

Бывшие вирмэйкеры

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

Бывшие вирмэйкеры -- антивирусники

действительно кое-что хреновенькое написали (например .BAT-инфекторы),
но потом ссучились и решили заработать пару копеек своими
"профессиональными" знаниями. Они, как правило, несколько тупее
изначальных антивирусников. Иногда так и бросается в глаза
снисходительное, с их "высот" к нам "в низы", письмецо - типа, да, вот,
было время...

Комбинации вышеперечисленных

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

[
] КАК ЛЕЧИТЬСЯ
~~~~~~~~~~~~~~~~

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

[] НУЖНА ЛИ ВИРУСНАЯ СЦЕНА
~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

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

[
] РОССИЙСКАЯ ВИРУСНАЯ СЦЕНА
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Как сказал один мудрый человек,
- Уйдите, вы нам отвратительны.

Отягощенная национальным говнистым характером; бездействующая, абсолютно
пассивная; наезжающая на всех и вся; скучная, совершенно неинтересная;
деструктивная и злая в душе. И это -- в отличие от западной сцены, которая
мне, честно говоря, куда более приятна. Все дело в людях, друзья мои. На
убогом основании не вырасти умному человеку; злобный гопник никогда не
изменится. Исходя из этого, прогноз такой: в ближайшее время из
российской сцены "выйдут" намного меньше вирмэйкеров, чем из западной, а
значит на запад и следует ориентироваться в изысканиях нового знания и
распространении своих идей.

Розы не растут в помойке. Go West!
#121 #572860
>>572855
Я тебе уже написал - >>572848
Мысленно напиши свой код процедурно с простым правилом - не повторяться дважды. Далее проведи мысленно рефакторинг - выдели классы-хуяссы и т. п. Абстракные классы тебе будут нужны там, где будет нужен полиморфный код, что для такого простейшего CRUD-скрипта тебе вряд ли понадобится
#122 #572863
>>572860
Не опнимаю какписать код мысленно. Там дохуища работы.
#123 #572868
>>572863
Дополню. Если ты имеешь ввиду расписать то что программа будет делать - то это я делаю и так. Но я сразу начинаю разбивать по компонентам. И появляется описанная выше проблема.
Я пытался сразу начать кодить, но всё застревает, так как получается какая-то каша с несвязанными логически классами.
#124 #572870
>>572863
Меняй профессию, тут дальше мидла не уйдёшь.
#125 #572878
>>572870
Хочу попытаться что-то сделать перед тем как бросать.
Это как-то связано с абстрактным мышлением? Прошёл только сто рандомный тест из интернета - результат - "средний школьный возраст". Просто рандомный тест, но всё таки.
#126 #572879
>>572863
Берешь текстовый редактор и пишешь в нем псевдокод, можно даже на русском. Постепенно этот псевдокод уточняешь, заменяя общие описания частными.
#127 #572880
>>572879
Ну вот же: >>572868
Это не помогает. Ошибка описанная тут: >>572849

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


Я не могу грамотно всё разделить по классам чтобы было красиво и логично.
#128 #572886
>>572880
А это никто не может.

«Я уверен, что ООП методологически неверна. Она начинает с построения классов. Это как если бы математики начинали бы с аксиом. Но реально никто не начинает с аксиом, все начинают с доказательств. Только когда найден набор подходящих доказательств, лишь тогда на этой основе выводится аксиома. Т.е. в математике вы заканчиваете аксиомой.

Тоже самое и с программированием: сначала вы должны начинать развивать алгоритмы, и только в конце этой работы приходите к тому, что вы в состоянии сформулировать четкие и непротиворечивые интерфейсы. Именно из-за этой неразберихи в ООП так популярен рефакторинг — из-за ущербности парадигмы вы просто обречены на переписывание программы, уже в тот самый момент, когда только задумали её спроектировать в ООП-стиле».

Т.е. пиши алгоритмы, структуры данных, выделяй полиморфные алгоритмы и структуры данных, а потом думай, как это все запихнуть в Java. Второй вариант - это пиши как придется, а потом занимайся бесконечным рефакторингом. Это тоже нормально.
#129 #572887
Анон, я так нихуя и не понял сколько программисты зарабатывают и какой потолок
#130 #572899
>>572886

>пиши алгоритмы, структуры данных, выделяй полиморфные алгоритмы и структуры данных


Я плохо понимаю что это. Я знаю что это проходят в погромистских вузах.
Есть ли смысл поверхностно ознакомится с этим, или мне необходимо полностью погрузится в это чтобы была польза?
1800 Кб, 1500x2000
#131 #572903
>>571231 (OP)
/r книжку по R для дебилов
#132 #572917
>>572899
Имеет смысл ознакомиться с тем, что такое полиморфизм и как он реализуется в разных языках. Имеет смысл знать несколько языков разных парадигм. Имеет смысл читать языковые срачи, чтобы понимать, чем языки принципиально отличаются.
#133 #572921
>>572917
Я знаю что такое полиморфизм и прочее связанное с ооп.
У меня проблемы именно с мышлением.
Начал смотреть лекцию https://www.youtube.com/watch?v=b5ppRup0L3Q
правильно делаю или пустая трата времени?
#134 #572922
>>572921
И опять поясню: я читаю всё это говно в учебниках, вижу это в коде на работе, но я не могу применить это.
#135 #572929

>>>>572767


бампану ка я что ли
#136 #572931
>>572767
это не прогромистский вопрос нихуя
причём тут пр?
#137 #572935
>>572921
Поверь мне, ты не знаешь, что такое полиморфизм, если считаешь, что оно связано с ООП. Оно не связано с ООП, ООП - это один из вариантов сделать код полиморфным: сделать интерфейс, написать код, работающий с интерфейсом, и написать классы, которые от этого интерфейса наследуются. Это называется сабтайпинг полиморфизм.

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

По алгоритмам и структурам данных - это полезно, конечно, но не то, о чем я говорил. На java-языке
Алгоритмы - код.
Структуры данных - классы без методов, чисто данные.
Полиморфные алгоритмы - код, работающий с интерфейсами или генериками.
Полиморфные структуры данных - интерфейсы или генерики.

Далее, снизу вверх:
1. Пиши псевдокод.
2. Объединяй в этом псевдокоде переменные в классы без методов.
3. Пиши статические методы, которые работают с данными.
4. Как только видишь в этих статических методах паттерн, где куча методов принимают 1 параметр - твой объект, делай их из статических методов обыкновенными методами.
5. Ищи полиморфные места (когда код работы с разными данными выглядит одинаково) и выделяй там интерфейсы.
#138 #572937
>>572931
хули тут не програмисткого если это про работу в индустрии программинка. на этой доске дохуя постоянно тредов на эту тему не пизди.
#139 #572942
>>572767

>Куда мне податься хоть и за меньшую зарплату но с итересной работой или хотябы той где реально пришлось бы программить.


Лучше не надо. Программирование - зашквар, заебет очень быстро.

>Стоит ли мне уходить сразу или подождать пока найду новую работу сначала?


Никогда не уходи в пустоту.
#140 #572945
>>572942
братан я тоже так думал. но это реально сосет из меня душу ебана рот.
#141 #572949
>>572945
Ну учи потихоньку что-то интересное, бери подработку на фриланс, наберешься опыта, уйдешь.
#142 #572950
>>572935

>Далее, снизу вверх:


Ничего не понял. Я пишу псевдокод в гуглдоке. Там нет переменных, там просто текст того как оно должно работать.
#143 #572952
>>572950
В Совершенном коде есть о том, как из псевдокода рожать настоящий код.
#144 #572954
>>572952
Но я читал это. Пожалуйста, не говори что нужно проситать ещё раз. Это было оче тяжело.
#145 #572960
>>572954
Ну перечитай то место, что ты как маленький.
55 Кб, 493x570
#146 #572962
>>572960
Ну не злись. Ты так хорошо объясняешь. Я сейчас посмотрю и вернусь, не уходи.
#147 #573001
>>572962
Неимоверными усилиями я вывел следующее:
Пишу просто строка за строкой: получение пути, перебор рекурсивный всех файлов, сохранение значения.
Потом опа - метод. Выделяю из кучи метод.
Потом опа - эти методы пойдут в один класс. Я правильно понял?
#148 #573008
>>573001
Смысл ООП в том что классы придумываются еще когда никакого кода нет. Ты берешь сущности в своей задаче и под каждую сущность ебашишь класс. А то что ты делаешь это структурное программирование, даже если ты код по классам распихаешь.
#149 #573012
>>573008
Так я писал в самом первом посте что у меня проблема класс составить. Мы пришли туда откуда ушли.
#150 #573015
>>573012
В чем проблема? Берешь задачу. Разбиваешь на сущности (пока не заебет). Каждая сущность - класс. Представляешь как они взаимодействуют друг с другом - тоесть нужный публичный интерфейс. Реализуешь интерфейс.
#151 #573017
>>573012
Вот это - >>573008 не я писал. Ты - правильно понял. Почитай Фаулера, у него есть про рефакторинг, выделение методов и прочее говно. Если хочешь поменьше рефакторить, то есть один вариант - смотреть чужой код и копировать архитектуру.
А ООП подход >>573008 умер еще в 90-е.
#152 #573019
Что лучше прочесть - "Алгоритмы и структуры данных" Вирта или "Искусство програмирования" Кнута? Хотелось бы авторитетное мнение человека, кто имеет представление об обеих книгах.
#153 #573022
>>573015>>573017
Раз уж начал писать - допишу:

Моя задача -
есть папка с файлами
мне нужно файлы занести в БД, их путь, хэш и т.д.

Как это разбить по классам?
Класс индексатор - составляет список файлов со свойствами.
Класс добавления в бд - сохраняет и получает данные.
Класс проверки различий - на вход - данные из бд и данные из индексатора. ПРоверяет какие файлы перемещены, какие удалены, какие новые, строит команду для класса 2 - удалить то, добавить это, изменить - это.

Это оптимальное разделение? Мне кажется стоит третий класс ещё разбить.
#154 #573023
>>573019
У книги Кнута огромный недостаток, она при высокой сложности охватывает только какой-то базовый материал, уровня матшкольник 10 класс.
#155 #573024
>>573019
Кормена
#156 #573026
>>573019
Ни то, ни то. У Вирта мало и инфы и сложный язык. Кнут это справочник, если тебе нужен какой-то задроченый алгоритм, он скорее всего там есть. Просто так его читать нет смысла. Разве что немного, чтобы общую идею понять.
#157 #573031
>>573023>>573026
Ясно. А какие есть альтернативы? Понял, что проебал в своё время всю эту базовую теорию, которая должна быть в этих книгах описана, как наверстать?
>>573024
А чем Кормен выгодно отличается от этого дуэта?
#158 #573032
>>573031
Вирт древний как говно мамонта. У Кнута есть ВСЕ по теме, но много нахуй не нужной математики (а давайте докажем алгоритмическую сложность этого алгоритма трехэтажными формулами с суммами), а вместо языка там ассемблер для вымышленного компьютера 60-х годов. Кормен - дешево и сердито.
#159 #573035
>>573031

> чем Кормен


Более сжато чем у Кнута, но не в ущерб количеству алгоритмов, намного больше инфы чем у Вирта. Если тебя не сильно интересует навык анализировать алгоритмы (а Кормен и Кнут это не столько книги по алгоритмам, как книги про анализ алгоритмов и учат именно анализу) то возможно стоит посмотреть Седжвика - как по мне это оптимальная книга если интересуют сами алгоритмы.
#160 #573044
>>573017
Поясни почему его подход умер? Звучит логично.
#161 #573045
Правильного изучения программирования вопрос! Что делаю сейчас: читаю книгу по сям (мой первый ЯП по сути), все примеры проверяю у себя, все задания выполняю. Надо ли мне сейчас алгоритмы по Вирту начинать? Надо ли SICP читать?
#162 #573046
>>573044
Потому что http://docs.spring.io/spring-framework/docs/2.5.x/api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html . Вот какой сущности предметной области соответствует этот класс?
108 Кб, 1764x1204
51 Кб, 802x915
864 Кб, 2847x2005
#163 #573047
>>573032>>573035
Спасибо за ответы, возьму Кормена.
Если захочется посмотреть более развёрнуто, то гляну Кнута.
Доставил бы вам красивых девочек, но удалил всю папку с ними, так что держите, чем богат.
#164 #573049
>>573046
Ну это вспомогательный класс. Сначала составляешь классы. Потом обмазываешь абстракциями. Почем так нельзя?
#165 #573050
>>573045

> Надо ли мне сейчас алгоритмы по Вирту начинать?


Если нормально зайдет то можно. Помоему тебе идеально дождаться курса по алгоритмам на курсере - стенфордского или Седжвика.

> Надо ли SICP читать?


Только если в качестве развлечения. Лучше выбраный язык и фрейморки под него учить чтобы начать что-то писать.
#166 #573054
>>573045
Да, надо, если не собираешься быть тупой веб-макакой, как вот этот >>573050 хуесос.
#167 #573055
>>573049
бамп
#168 #573058
>>573049
Я выше давал ссылку на Степанова (автора весомой части стандартной библиотеки С++ - хотя казалось бы, ООП-язык) : >>572886
В реальности ты или копируешь классовую иерархию (у winforms, например, она слизана с делфевского VCL, а там тоже откуда-то слизана), или ты 100500 раз пишешь одну и ту же программу (очередной документооборот в очередном банке) или с болью и рефакторингом получаешь что-то рабочее, или забиваешь на ООП и пишешь процедурный код, в котором классы и объекты образуются сами собой. В этом случае классы у тебя или что-то значат реальное, или просто костыли (паттерны), или еще что-то, особой роли не играет.
#169 #573062
>>573058
Тогда как в подходе >>573001 получить класс уровня AbstractSingletonProxyFactoryBean.html ?
#170 #573066
>>573062
Это костыль для аспектно-ориентированного программирования в Java. То есть ты думаешь, что Java - ООП язык и это имеет отношение к ООП, а на деле все хуй положили на ООП.
#171 #573067
>>573066

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


Я нихуя не понял, но оставим это на будущее. Вдруг я поумнею.

Почему ты не ответил на >>573022
#172 #573071
Решился взять ссдшник чтоб не ждать по 10 минут чтоб среда дуплилась.
Оно вообще поможет?
#173 #573074
>>573071
Нет.
#174 #573075
>>573067
Да и не надо понимать. Просто концепция ООП, о которой думали в 80-е, развилась в странного монстра.
>>573022

>Класс индексатор - составляет список файлов со свойствами.


Почему не функция?

>Класс добавления в бд - сохраняет и получает данные.


Почему не функция?

>Класс проверки различий - на вход - данные из бд и данные из индексатора


Почему не функция?

На самом деле, когда твоей функции потребуется некоторое внутреннее состояние, имеет смысл преобразовать ее в класс. Но в твоем случае - сомневаюсь.
#175 #573077
>>573071
Поможет, но может быть проще смонтировать /tmp на RAM-диск
#176 #573078
>>573071
Нормальную среду используй.
#177 #573079
>>573075

>Почему не функция?


А ты в уме составь эту функцию.
Она должна:
1) разделить список путей по одному, это цикл раз
2) рекурсивно бегать по пути - это вообще лучше сделать отельной функцией - это цикл 2
3) куда записывать информацию о проиндексированных файлах? разве это не состояние?

ты хочешь сказать лучше написать функцию в 200 строк?
#178 #573081
>>573079
Три функции тебе религия запрещает написать?
#179 #573083
>>573081
Получается:
класс: SratSuda.java
В нём и работа с бд, и индексация, и дохуя всего что появится потом, например присваивание тегов к файлам.
ты серьёзно?
#180 #573085
>>573079
Написать 1 функцию, которая будет вызывать 3 функции, не? Объект тебе нужен, когда есть некоторое внутрение состояние.
Лично я очень часто пишу функцию, типа process(a,b,c,d), а потом оказывается, что выгодно разбить ее на state=init(a,b); process(state,c1,d1);process(state, c2,d2);, т.е. подготовку неких предвычислений, а потом дальнейшую обработку, и тогда я делаю класс с конструктором Yoba(a,b) и функцией yoba.process(c,d). Но - потом. Сначала не всегда ясно, надо ли оно.

>>573083
Потом и отрефакторишь.
#181 #573088
>>573083
Нет, блядь. Раздроби каждую функцию на тысячи классов и обмотай всё абстрактными фабриками синглетонов.
#182 #573090
>>573085
Это путь рефакторинга.
А ты писал выше про псевокод. Я хочу идти по пути псведокода.

>>573088

>обмотай всё абстрактными фабриками синглетонов


Ради этого я и стал явапрогроммистом.
#183 #573094
>>573090

>Ради этого я и стал явапрогроммистом.


Так тебе не в явапрограммисты идти надо было, а в обфускаторы.
#184 #573096
>>573094
Тоже так думал, но вакансий для обфускаторов не было.
#185 #573097
В задаче производители/потребители и тех, и других должно быть несколько? Или кто-то из них в единичном количестве?
#186 #573098
>>573090
Так с псевдокодом рефакторить веселее. Опытные программисты (причем под опытными я имею в виду не гуру) вообще все в уме делают, как шахматисты, которые при взгляде на доску уже не видят конкретные фигуры, а мыслят паттернами того, что происходит на доске. Так и здесь. Ты обрисовываешь задачу, а я представляю себе трубу, по которой текут и меняются данные и думаю, как эту трубу представить на языке программирования, где можно функцией обойтись, а где и класс запилить. Такой себе dataflow подход.
#187 #573100
>>573096
Были, ты просто не умеешь читать между строк.
#188 #573103
>>573090

>Это путь рефакторинга.


Воу-воу, ты где это вычитал? Я думал, эту губительную литературу уже давно всю уничтожили.
#189 #573104
>>573100
Ты слишком тонок.
>>573098
Я думал ты предлагаешь эти функции кодом писать. Тогда да, получается ровно то что я писал >>573001
#190 #573105
>>573103
Стив Макконнелл - Совершенный код
#191 #573108
>>573105
СЖЕЧЬ! НЕМЕДЛЕННО! ИЗ ПАМЯТИ СТЕРЕТЬ!
#192 #573111
>>573104
Можно писать текстом, можно рисовать dataflow-квадраты на бумаге, можно написать прототип на скрипте типа питона. Зависит от тебя и предметной области.
#193 #573112
>>573111

>прототип на скрипте типа питона


Теперь я понял зачем нужен питон.
#194 #573126
>>573111
Писать надо квазипсевдокодом с постепенной детализацией каждого действия. Тогда код останется простым и понятным, а волосы мягкими и шелковистыми.
#195 #573135
>>573126
Вот псевдокод господина макконела:

Отслеживать текущее число используемых ресурсов
Если другой ресурс доступен
Выделить структуру для диалогового окна
Если структура для диалогового окна может быть выделена
Учесть, что используется еще один ресурс
Инициализировать ресурс
Хранить номер ресурса в вызывающей программе
Конец «если»
Конец «если»
Вернуть true, если новый ресурс был создан; иначе вернуть false

покажи на примере этого квазипспсевдокод
#196 #573139
>>573097
В тривиальном случае - 1 продюсер и 1 консюмер, в общем - n продюсеров и m консюмеров.
#197 #573151
>>573139
В тривиальном случае только мютекс задействован?
#198 #573155
>>573151
http://pastebin.com/yMztALzP
Антош, если несложно, можешь сказать, верно ли у меня? Вроде в логе все нормально, но может я что-то в корне не так делаю.
Это практическая, нужно по ней еще выводы сделать, как зависит результат от m и n. Так понимаю, количество производителей влияет пропорционально на скорость заполнения контейнера, количество потребителей обратнопропорционально.
#199 #573157
>>573135
Это не псевдокод, а бессмысленный семантический шум из полу-абстрактных деталей реализации.
У "господина макконела" очевидные проблемы с абстрактным мышлением. Удивительно, что его писанину кто-то воспринимает всерьёз.
#200 #573159
>>573157
Пожаловался на тебя
#201 #573161
>>573159
Мамке?
#202 #573163
Анон выручай.уже второй день бьюсь.

Программа запускается автоматически при запуске системы. По событию FormCreate прописал

Application->ShowMainForm = false;
TrayIcon1->Visible = true;

,далее код на вставку текущего времени в бд. Всё вставляется всё работает.
В событии FormClose записан код на изменение записи в бд,а именно вместо пустого поля,которое до этого не заполнялось вставляется время завершения программы. По моей идее FormClose должно срабатывать при выключении компьютера.(Как имитация убить процесс в диспетчере задач) Но к сожалению второе время не вставляется по выключении компьютера. Что самое интересное,если бы в FormCreate не прописать

Application->ShowMainForm = false;

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

Ах да,Всё на С++
#203 #573164
>>573161
Модерам. Ты толсто троллишь. Этот макконел - автор учебника который советуют во всём мире всем ньюфагам.
#204 #573168
>>573164
Троллю? Да ты охуел, нюфаг. Я тебя на путь истинный наставить пытаюсь, спасти от той чумы, что подкосила целое поколение программистов, а ты: "толсто траллишь, толсто траллишь..."
#205 #573174
>>573168
Ты сам просто повелся на троллинг когда-то, абстрактный олдфаг. Там нормальный псевдокод метода, без деталей реализации там будет одна фраза - название метода, и все.
#206 #573184
>>573174

>Там нормальный псевдокод метода


Настолько нормальный, что будучи вырванным из контекста он не имеет никакого смысла. Просто какая-то абракадабра из действий.
#207 #573188
>>573184
Разве псевдокод вырванный из контекста перестаёт быть псевдокодом? Ты какая-то макака.
#208 #573189
>>573188
Псевдокод должен описывать суть происходящего, иначе какой в нём смысл.
В данном случае суть потерялась где-то в голове автора, остались детали реализации, от которых изначально и пытались абстрагироваться.
#209 #573190
Анон, вопрос по SQL. Как вывести либо да, либо нет в зависимости от того, выполняется ли некоторое условие или нет джойнятся несколько таблиц, если это важно?
#210 #573193
>>573189

>остались детали реализации


Вот это - детали реализации:

увеличить номер ресурса на 1
выделить структуру dlg посредством malloc
если malloc() возвращает NULL вернуть 1
вызвать OSrsrc_init для инициализации ресурса
*hRsrcPtr = номер ресурса
вернуть 0

То что тебе не понятно что делает метод ничего не значит. Как ты себе вообще представляешь такой метод?
#211 #573206
>>573184
А он не должен быть вырван из контекста. Этот псевдокод нужен программисту для того, чтобы мыслить в контексте.
#212 #573207
Кто из вас пояснитель за классы?
>>573189
>>573206
#213 #573210
#214 #573225
>>573193
Откровенно хуевый пример для книги о "совершенном" коде.

>Как ты себе вообще представляешь такой метод?


Никак. Данный метод не является законченным и независимым решением подзадачи, что говорит о кривой архитектуре.

>Вот это - детали реализации:


Было

>Выделить структуру для диалогового окна


стало

>выделить структуру dlg посредством malloc



>>573206

>А он не должен быть вырван из контекста.


Судя по коду, разработчики PokerTH тоже так думают. У них вся программа - один большой контекст. Инкапсуляция, абстракция - не, не слышали. Ёбем по-хардкору глобальное состояние.
#215 #573255
>>573225
Сначала петушок заявляет

>Это не псевдокод, а бессмысленный семантический шум



а потом, обосравшись:

>Данный метод не является законченным и независимым решением подзадачи

#216 #573326
>>571231 (OP)
Кто начинает не с лиспа, тот лох. Я ведь прав? Ну скажите что прав, ну плиз. Почаны...
#217 #573327
>>573326
Кто знает лисп, тот лох.
#218 #573329
>>573327
Но не лоховистее ведь тех, кто не знает?
#219 #573334
>>573326
Кто так говорит, сами с лиспа не начинали.
#220 #573337
>>573334
Тральиш, да? Ну окок. Траль.
#221 #573339
java
репост из джава-треда
Допустим есть массив. В нем более тысячи слов. Я вытаскиваю в String рандомный элемент из массива. Как сделать, чтобы в день можно было вытаскивать всего n элементов? А как пытаешься вытащить n+1 элемент, то тебе показывается первый элемент? К примеру, выпало тебе {1,4,2,5,7} по очереди, а когда пытаешься взять шестой то тебе дается 1, седьмой - 4, и так по кругу. А когда наступает другой день уже можно другое крутить.
#222 #573340
>>573337
Не, ну может сейчас уже появились школьники, у которых интернет появился раньше, чем они пошли в школу, они начитались Луговского и начали с лиспа. Но не в моем поколении.
#223 #573341
>>573340
А если они начитались SICP, а от двачеподобного говнометания луговского их подташнивает?(хотя еще вопрос, кто у кого научился луговский в двачей или наоборот)
#224 #573345
Анон, смотри какой у меня есть код. https://ideone.com/atQE66
Очень красивый и понятный. Если корень дерево нулевой, то создаем его и возвращаем указатель на него. Если надо вставить в дерево число, то смотри, вставлять его вправо или влево, чтобы выполнялось свойство бинарного дерева, и рекурсивно вызываем функцию вставки с нулевым потомком. Поскольку потомок нулевой, то снова выполняется начало функции, и указатель только что созданного потомка записывается в нужное поле.

Мне нужно в каждой ноде хранить поле size, которое содержит размер поддерева - количество узлов + 1 (учитываем корень). Можно ли это реализовать в моей рекурсивной функции? Я пока что вижу единственную возможность: после вставки узла подниматься вверх, инкрементируя все поля size на своем пути. Но это будет не так красиво.
#225 #573347
>>573339
Каждый день вытаскиваешь n рандомных элементов в отдельный массив и дальше уже из того маленького массива таскаешь по очереди.
#226 #573348
>>573345
Инкрементируй по пути вниз, зачем подыматься?
#227 #573359
>>573341
Ты смеешься? В 2007 году о двачах если он и знал, лисп точно на нем не обсуждали http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=466654&msg=4648820
#228 #573363
>>573359
Да я прост мемы не учил
#229 #573369
>>573348
В каком месте это сделать?
Если написать что-то вроде:
root->right = insert(root->right, value)->size++
то поля size будут инкрементироваться вниз, т.е. внизу будут наибольшие. А наибольшее поле size должен иметь корень.
98 Кб, 1280x853
RegExp халп нафаня #230 #573383
Пацаны, помогите написать регулярное выражение.
Нужно в сотне html-файлов заменить <head> на:
<head>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
#231 #573396
>>573369
Перед добавлением новой ноды добавил строчку root->size++;
Все правильно сделал? Судя по нарисованному на бумажке дереву и выводу пар (size, key) при обходе дерева, мне можно кайфовать от результата работу и браться теперь за реализацию поиска порядковой статистики.
#232 #573410
>>572812
Нахуя? И каким местом это тема для диплома? +велосипед же
+неактуально, грядет webrtc
>>572636
Бамп
#233 #573443
Подскажите пожалуйста, где я сделал все не так?
https://titanpad.com/6Vvm2mIbFu
#234 #573474
Посоны, сколько времени вы тратите на самообучение/саморазвитие? В рабочее время или после работы читаете книги, смотрите доклады? Если первое, то как к этому относится работодатель?

Наступает ли момент, когда программисту особо нечего учить и он просто работает, изредка почитывая какие-нибудь статейки, или нужно всю жизнь учится?
#235 #573476
>>573474
Я сегодня весь день изучаю новое.
#236 #573481
>>573476

>Я сегодня весь день изучаю новое.


Как здоровье-то, братишка?

Я почему спрашиваю, потому что всяких болячек накопилось от сидячей работы. Еще и близорукость прогрессирует от такой хуйни. Врачи советует поменьше сидеть за КОНПЛЮХТЕРНОМ. Хочу как-то поменять свой образ жизни, не меняя профессию. Сейчас не менее 10-12 часов в день провожу за пекарней: 8 часов рутины на работе + английский, еще на дваче иногда сижу, серфлю интернеты, в чатиках переписываюсь. Так как я — джуниор ебаный, на выходных самообучаюсь, опять же за пекой.
#237 #573482
>>573474
Я уже четвертую неделю хуячу, не могу остановиться. До этого интерес к IT был, но слабый и не длился более пары дней. А тут мне вдруг стало страшно и интересно. НУ я и начал. От заката до рассвета.
#238 #573483
>>573481
Сделай себе treadmill desk или просто хотя бы стой за компом часа 4 в день. Реальный мир не нужен.
#239 #573485
>>573474

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


Такие моменты бывают, но длятся они пару лет максимум (или ты какой-нибудь эмбеддед кузьмич без заплаты), это самое блядство профессии.
#240 #573487
Хочу написать простой граббер для одной вк конфы, на питоне. Вроде бы сам синтаксис знаю, знаю что работать нужно с http запросами. Но выстроить картину, что зачем нужно делать, не могу.
#241 #573490
>>573487

>зачем


Глубоко копаешь.
#242 #573492
>>573483

>Реальный мир не нужен


Чет проиграл на всю хату
#243 #573493
>>573490
Пояни? Мозги последний месяц плохо работают.
#244 #573498
>>573492
Ну а хули, я стою за компом и периодически делаю зарядку insanity fast&furious. Тело довольно, а мне теперь вообще ничего от этой планеты не нужно.
66 Кб, 500x667
#245 #573504
>>573498
У тебя дома такая хуйня?
#246 #573506
>>573481
Кстати, гимнастики для глаз достаточно для того, чтобы близорукость не прогрессировала? По сколько раз ее надо делать? Я сегодня только раза 4 ее сделал за весь день.
#247 #573507
>>573504
Нет, просто ноут ставлю на стул, стул на стол, и подключаю клавиатуру. Но хуйню куплю, когда квартира своя будет. Сейчас планировка съемной квартиры мешает - нужно выкидывать нахуй хозяйскую мебель.
#248 #573508
>>573498
Станешь безумный быстро и яростно. OCTAHOBNCb
#249 #573509
>>573506
После 20 она уже не прогрессирует, потому что прекращается рост тела. Если так ебет, сделаешь операцию в 22.
#250 #573511
>>573509
Да мне 25, и близорукости, вроде бы, нет, зато другая проблема: была боль внутри глаз при рассматривании чего-нибудь вблизи или вдали. Окулист ничего не нашел, а невролог предположил, что это может быть вызвано эквивалентами эпилептических приступов или сосудистыми проблемами. Вроде, сегодня с таблами для сосудов стало лучше. Мне вообще главное, чтобы с глазами все ок было. Мир не нужен.
#251 #573512
>>573506
Хуй знает, сам только сейчас начал. Я планирую делать перерыв каждые 50 минут. За 10 минут отдыха буду делать попеременно упражнения для глаз и обычную зарядку. То есть тоже 4 раза.
упражнения с точкой на стекле, слежение за предметом в руке
#252 #573513
>>573511
Неврологи в России ВСЕ сводят к проблемам с сосудами. После 25 у тебя может быть мышечный спазм - ложная близорукость, когда мышца, управляющая хрусталиком, долго находится в одном положении, но это лечится вот этими самыми упражнениями. Не знаю, может у тебя эта боль была как раз таким спазмом вызвана?
#253 #573514
>>573509
Мне 25 и мне поставили тогда диагноз прогрессирующая миопия.
#254 #573515
>>573513

>Не знаю, может у тебя эта боль была как раз таким спазмом вызвана?


Бывает вообще, сижу с закрытыми глазами, и тут хуяк - на секунду напряжение и резкая боль в левом глазу. Или смотрю на букву какой-то надписи на стене, я чувствую, как внутри растет напряжение.
#255 #573516
>>573514
Это хуево, но это точно не от просто сидения за компом.
#256 #573518
>>573516
Сижу за компом по 12 часов в сутки → малоподвижный образ жизни → хуевый иммунитет → тонзиллит → прогрессирующая близорукость.

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



Еще у меня спазм аккомодации, а это точно из-за компа. Постоянно смотрю на поверхности на расстоянии вытянутой руки. Глаза охуевают.
5 Кб, 201x251
#257 #573520
Господа, давайте придумаем, как сохранить глаза. У меня уже пригорает.
#258 #573523
>>573518
Ну, малоподвижный образ жизни - это хуево. Я лет пять назад открыл для себя в физаче курс зарядки insanity, мне очень подходит, потому что не нужно идти в фитнес-центр и на турнички, сейчас вместо него (там 40 минут) делаю двадцатиминутную сокращенную версию. Плюс, как я писал, можно стоять за компом (у меня плоскостопие и я это дело не очень люблю), плюс контрастный душ, иммунитет у тебя станет нормальным. Далее от компьютера у тебя будет спазм аккомодации, но с ним можно жить, а близорукость прогрессировать не будет, потому что она обычно прогрессирует, когда человек много смотрит вблизи И при этом его тело (черепушка) растет. Тогда возникает компенсаторный механизм и глаз меняет форму, становясь близоруким. Но взрослым это не грозит уже.
#259 #573525
>>573520
Большинство болезней «наследственные», т.е. у тебя предрасположенность. Есть люди, которые и курят до 100 лет и за компом сидят и зрение не портится. Так что enjoy your…
#260 #573527
>>573525
Жиробас закукарекал.
#261 #573528
>>573383
БАМП. Помогите же, я не настоящий программист.
#262 #573530
>>573528
Зачем тебе регэксп для этого? Возьми string.replace() в своем языке.
#263 #573531
>>573528
Тебе не нужно регулярное выражение.
#264 #573532
>>573527
Мимо, экстрасенс.
#265 #573533
>>573530
Да бля, я не программист. У меня есть сотни html-файлов и текстовый редактор, который поддерживает пакетный поиск и замену с использованием регулярных выражений.
#266 #573535
>>573533
Линукс хоть?
#267 #573536
>>573535
Нет конечно. При чём здесь линукс.
#268 #573538
>>573533
Notepad++
#269 #573539
>>573525
Да не, это не у меня близорукость. У меня что-то другое.
#270 #573540
>>573538
Блядь, ЧТО? Короче, я понял.
29 Кб, 829x546
#271 #573546
>>573536
Он имел в виду egrep. Консолька — очень простой и мощный инструмент.

>>573540

>Блядь, ЧТО?


Какой-то ты неадекватный.
#272 #573547
>>573533
Ну, регулярка будет типа s/текст1/текст2/, но далее нужно заэкранировать кучу символов в твоем хтмле (типа " заменить на \"), что мне делать влом.
#273 #573550
>>573546
Зачем ты советуешь мне текстовый редактор и ещё называешь неадекватным? Я же написал, что редактор, который умеет в регулярные выражения, у меня уже есть.
Мне нужно составить это самое выражение, чтобы в сотнях html-файлов заменить <head> на:
<head>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
Ты понимаешь меня?
15 Кб, 557x351
#274 #573557
>>573550
Задача слишком детская.
#275 #573558
Анонимус, есть две вакансии, на одной пхп золоченый, на другой жаваскрипт задроченный, куда сам пошел бы, куда меня бы послал? Разница в зп существенная для меня, но пхп это же скука смертная. Метаюсь между жадностью и удовольствием.
#276 #573560
>>573550
Всё, короч, сделал. Без ваших ёбаных советов. Ебать дебилы, честное слово.

>>573557
Читать русский текст научись сначала, а потом уже взрослые задачи решай.
#277 #573562
>>573560
Ну и чё ты сделал?
#278 #573563
>>573558

>удовольствие


>жаваскрипт

#279 #573564
>>573562
Мамку твою выебал.
#280 #573570
>>573564
Ебать ты поехавший. Даже решение не может показать.
#281 #573597
>>573443
https://titanpad.com/6Vvm2mIbFu
Итак. У меня получилось, что сортирует в порядке убывания. Почему, когда я меняю в строке 63 знак, на противоположный, я получаю не сортировку по возростанию, а нули в выходном массиве?
57 Кб, 553x478
#282 #573642
#283 #573649
>>573345

> 2015


> рекурсивные функции


Enjoy your stack overflow.
#284 #573675
>>573674

> косвенную рекурсию


косвенные обращения
fix
#285 #573688
>>573674

>второе - научилось разворачивать рекурсию в цикл


Покукарекай мне тут. Хвостовая рекурсия на си тот самый ЦЫКОЛ это ебаное уродство и плохо читаемый код.
#286 #573693
>>573347
Это нихуя не помогает.
Приведу пример.
Есть массив {хуй, оп, член, порно, двач}
В переменную String a берется рандомное слово из этого массива. Например "двач".
То есть переменная a будет меняться постоянно при вызове этого метода и получить статичный массив не получится. =(
#287 #573708
>>573688
ну дак, блядь, я и написал - разворачивать рекурсию в цикл
#288 #573732
>>573108
Да объясните же вы, почему?
#290 #573738
>>573732
Кто - мы? Он тут один поехавший.
#291 #573744
Пацаны, зачем существует отдельное название для структуры данных "стэк"? Это же просто частный случай обычного списка.
#292 #573745
>>573744
зачем нужны целые когда есть рациональные
#293 #573749
>>573744
На списках стек делают только расточительные фпдауны. У реалтайм-господ стеки на массивах.
#294 #573751
>>573738
Ну, а ты как сам оценишь книгу? Стоит читать?
#295 #573752
>>573749
а списки на массивах, ну ты и дебил
#296 #573761
>>573745
Потому что рациональные определяются через целые.
#297 #573765
>>573745
>>573761
Кроме того, операции с целыми числами быстрее чем с рациональными, потому что при сложении/умножении рациональных чисел числитель и знаменатель надо делить на их gcd.
#298 #573768
>>573761
Зачем рациональные и целые, когда есть вещественные?
#299 #573781
>>573768
Ну может затем, что вещественные числа нельзя представить в компе?
#300 #573787
>>573781

>Ну может затем, что вещественные числа нельзя представить в компе?


Что, простите?
#301 #573790
>>573787
все числа в компе рациональные, которые якобы вещественные

Тут скорее философский аспект - зачем специальные подгруппы выделенны, вроде стека
#302 #573795
>>573787
Про погрешность слышал когда-нибудь?
#303 #573801
>>573790
Блядь, зачем вообще выделены дробные и целые числа, если это всего подгруппы чисел? Зачем, сука, вообще делить математику на всякие матаны, хуеметрии и алгебры? Ведь это всё лишь подгруппы.
#304 #573808
>>573801
Вот я и толкую - Мир един, и Мир это Я
#305 #573811
Нужно изучить клиент-сервер для ведроида. Покидайте статей мудрых
#306 #573812
>>573801

> Блядь, зачем вообще выделены дробные и целые числа, если это всего подгруппы чисел?


Погугли как представляются в компе числа с плавающей точкой и целые числа.
#307 #573815
#308 #573816
>>573752
Зачем делать списки на массивах, если есть вектора? В списке есть смысл только когда каждая нода в куче. В стеке на массивах есть смысл просто с точки зрения апи (push/pop/top). Стеки имеют смысл как абстрактный тип (как и очереди), а списки - не имеют, это физическая структура данных.
#309 #573818
Че-то вы мой вопрос извратили. Возьмем, допустим, С++. Нахуя нужен stack<T>, если vector<T> может делать те же операции за такое же время?
#310 #573820
>>573812
IEEE 754 не слышал? не?
#311 #573825
>>571784
Так объясни, чем плох Руби.
#313 #573828
>>573825
К деградации мозга приводит хуже бейсика.
#314 #573834
Посоны, для человека который знает джаву, в какие сроки можно выучить андроид до уровня чтоб пройти собеседование
#315 #573839
>>573818
Стек нужен как абстрактный тип, который позволяет работать только через push/pop/top и какие-нибудь глобальные аппенды-итераторы, то есть никакого random access. Конкретно в С++ стеку нужно указать, какую структуру данных он будет использовать внутри.
http://www.cplusplus.com/reference/stack/stack/stack/
Например, вектор:

> std::stack<int,std::vector<int> > third;

#316 #573846
>>573828
Не гони за Бэйсик, чухан
Николай Иванович
#317 #573849
>>571231 (OP)
Объясните тупому, почему не работает?
http://plnkr.co/edit/qCsMQrbf5SK2ESlfiDHA?p=preview
#318 #573854
>>573849
И что тут должно работать?
#320 #573856
>>573855
пасиб :3
#321 #573857
>>573849
у меня все работает - отличный код
#322 #573858
>>573856
Как вообще эту хуйню можно с алертами отлаживать?
#323 #573895
>>573708
А я написал, что это ебаное уродство.
#324 #573922
>>573693
Бамп.
Понимаю, вопрос очень тупой, но я решил для себя приложение написать для изучения английского языка и вот эта шняга все портит.
#325 #573930
>>573828
С чего ты взял?
119 Кб, 640x1132
#326 #573938
Ребята подскажите простую библиотеку, с помощью которой можно графы рисовать простые, то что я нашел вообще жесть и комбайны какие-то. Желательно на си++
#327 #573940
>>573922
Так обьясни нормально, что тебе надо, я из твоих сообщений нихуя не понял что тебе не нравится.
#328 #573947
>>573940
Окей.
Есть массив.
Примерная структура массива {"1", "2", "3", "4", "5" и так до тысячи}
У меня есть переменная, которая берет рандомный элемент из массива.
Но я хочу, чтобы просмотреть ты мог никак не больше 5 элементов за один день. Понимаешь?
То есть срандомил ты оттуда такие значения:
"1", "654", "44" , "42", "566".
ВСЕ.
Когда нажимаешь на кнопку и этот метод срабатывает шестой раз, тебе выдается первый результат, то есть "1". Потом седьмой раз "654". Я понятно объяснил?..
#329 #573951
>>573947
Ну и?
Копируешь из своего большого массива пять рендомных значений в маленький массив, и уже с маленьким массивом извращаешься как хочешь.
Тебе уже предложили это решение, чем не устраивает?
#330 #573954
>>573947
То, что этот массив будет меняться, так как меняются элементы, входящие в него. Они же все от рандома зависят.
#331 #573956
На JS можно игорь написать?
#332 #573960
Анон решил кодить на лиспе, хочу разобраться в монадах, какую простую литературу найти про все эти гомоморфизмы? С меня как обычно нихуя
#333 #573961
>>573956
Можно, тащемто в СССР на калькуляторе игоря писали
#334 #573963
>>573961
А JS комплиируется до EXE?
#335 #573964
>>573963
Я не знаю, но межешь в браузер.ехе вклеить и запускать
#336 #573965
>>573963
Не знаю, но можешь в браузер.ехе вклеить и запускать с браузером
#337 #573977
>>573951
Ну вот смотри -- пикрелейтед.
Присвоил я первому элементу массива какую-то переменная. А эта, блять, переменная рандомная! Соответственно и сам первый элемент массива будет всегда рандомный, и у меня никак не получится сохранить то первое рандомное слово из первого массива.
0 Кб, 178x14
#338 #573978
>>573977

>пикрелейтед

#339 #573979
>>573954
WAT

Тебе надо чтоб за день были пять повторяющихся элементов. При первом обращении за сутки ты наполняешь выбираешь пять случайных слов и запихиваешь в массив. В течении суток сношаешь его как хочешь, при этом в нем остаются те же элементы. На следующий день заполняешь его заново.
#340 #573981
>>573979
это >>573977 - тебе
#341 #573983
>>573977
Какая, блядь, у тебя переменная рандомная? Ты в массив вставил строку, какого хуя по-твоему она должна меняться? Ты в самой строке, блядь, байты меняешь что ли?
#342 #573984
>>573983
Ну, блин. Изначально из первого массива я вытаскиваю рандомную строку. Понял теперь?
#343 #573987
>>573984
Весь код покажи.
#344 #573994
>>573987
У меня он очень некрасивый, вы будете смеяться.
String[] sList = {

"ability-способность, возможность" ,
"able-знающий, умелый, способный " ,
"about-кругом, повсюду, приблизительно" ,
"about-о, насчет, на тему, касательно" ,
"above-наверху, вверху, выше, над" ,
"abroad-за границей, за границу" ,
"absolutely-совершенно, безусловно" ,
...
}
String ra[] = new String[5];
public void 2ch(){
счетчик++
Random s = new Random();
String slovo = sList[s.nextInt(sList.length)];
// а вот, как я понял, о чем ты говоришь мне:
if (счетчик==1) {
ra[0] = slovo; }
if (счетчик==2) {
ra[0] = slovo; }
if (счетчик==3) {
ra[0] = slovo; }
if (счетчик==4) {
ra[0] = slovo; }
if (счетчик==5) {
ra[0] = slovo; }
}
#344 #573994
>>573987
У меня он очень некрасивый, вы будете смеяться.
String[] sList = {

"ability-способность, возможность" ,
"able-знающий, умелый, способный " ,
"about-кругом, повсюду, приблизительно" ,
"about-о, насчет, на тему, касательно" ,
"above-наверху, вверху, выше, над" ,
"abroad-за границей, за границу" ,
"absolutely-совершенно, безусловно" ,
...
}
String ra[] = new String[5];
public void 2ch(){
счетчик++
Random s = new Random();
String slovo = sList[s.nextInt(sList.length)];
// а вот, как я понял, о чем ты говоришь мне:
if (счетчик==1) {
ra[0] = slovo; }
if (счетчик==2) {
ra[0] = slovo; }
if (счетчик==3) {
ra[0] = slovo; }
if (счетчик==4) {
ra[0] = slovo; }
if (счетчик==5) {
ra[0] = slovo; }
}
#345 #573995
>>573994
бля, ну только там не все ra[0], дальше 1,2,3,4
#346 #573999
>>573994

> вы будете смеяться.


Да ладно, не буду я смеяться, давай рассказывай, как ты дрочил
https://youtu.be/K3StMEsnwF0?t=732
#347 #574000
>>573999
Бля привязка ко времени проебалась
12:06
#348 #574002
>>573999
ебанутый? Что за непотребности?
#349 #574008
>>574002
Ну… Слушай, хочешь, я чё-нибудь другое расскажу, хорошее такое, ну… как я отжимаюсь.
#350 #574015
>>573994
https://gist.github.com/anonymous/6a35cb0162d8fe375aea
По твоей логике, этот код должен вывести пять раз "ололо"?
А джава считает, что там
[one, two, three, four, five]
#351 #574018
>>574015
я не понял тебя, но когда я добавил такой код, то абсолютно ничего не изменилось. Как бралась рандомная строка бесконечно раз так и берется. Я тебе это и пытаюсь сказать. Эх, вот я тупой, да?
#352 #574019
>>573960
бамп
#353 #574026
Нужно написать для курсового проекта простенькое клиент-сервер приложение на С++ используя mfc либо winforms. Посоветуйте литературы || видосов || ресурсов нюфане.
#354 #574029
>>574018
Таки мне уже кажется, что ты безнадежен.
Какая тебе разница, откуда строка берется, хоть из космоса ее принимай. Получил строку, добавил в массив, получил следующую, добавил, повторил пять раз. Все. У тебя есть массив с пятью строками, выбранными случайно. Казалось бы: вот оно, счастье. Но тебя все равно что-то не устраивает.
54 Кб, 599x514
#355 #574034
>>573827
Ну что же вы?
#356 #574042
>>574029
Ладно, вот весь мой код:
http://pastebin.com/NvKw2fCY
Хули он не работает?
#357 #574046
>>574042
Потому что хули ты этот массив заполняешь каждый раз заново?
Тебе написали, блядь, делать это раз в сутки.
#358 #574048
>>574046
Так именно я и не умею делать, блин. Я ж джаву вообще не учил, а делаю приложение чисто для себя. Не для коммерции, а для личного пользования. Пойми правильно. Извини, конечно за тупость мою, но как это сделать, чтобы раз в день?
#359 #574049
>>574048
именно это*
fix
#360 #574051
>>574042
Перемешай исходный список слов (погугли random shuffle), а затем индекс бери по модулю 5. Вот псевдокод:
shuffle(words)
// после 5го слова снова напечатает 1е
for (int i = 0; i < 6; i++) {
print(words[i % 5])
}
#361 #574217
Дотнет-тред могут завайпать, поэтому спрошу и здесь заодно, в принципе язык не играет большой роли.

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

Построчно читать и обрабатывать файл не получится, потому что важно содержание файла в целом.
2858 Кб, 375x218
Говнокод лучше перфекционизма #362 #574220
Внезапно вырос или же устал от стремления к совершенству и стал говнокодить без оглядки на гайды и паттерны, забив на синтаксис и выравнивание.

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

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

Мой код жив и бурлит, мне не страшно повторяться и лепить всё в кучу, но главное такой подход сэкономил мне годы жизни, а время дороже красоты.
#363 #574223
>>574217
Легко делается, размер не имеет значения.
sage #364 #574230
>>574220
ты просто говнокодер, няша
не можешь сходу писать как белый человек
обоссал обмудка
aJIco брызги урины задели новую капчу
#365 #574244
>>574223
Расскажи, как
#366 #574256
>>574217
В общем случае - хуевы твои дела.
Расскажи больше о задаче, какие форматы, может что-то придумается.
#367 #574257
>>574217
В точности так же, как проход дерева каталогов.
#368 #574259
>>574256
Трололо детектед. Это обычный вопрос с собеседования, а ответ — передать одну функцию на вход другой
#369 #574272
>>574256
Подробнее расписал в >>570067 (OP)
>>574257
Не очень понимаю, как тут поможет рекурсия
#370 #574280
>>574272

>Не очень понимаю, как тут поможет рекурсия


Чтобы внутри XML ходить.
#371 #574292
>>574217
Вот пришлось идти в дотнет-тред и смотреть что ж тебе нужно.
Для местных - вот задача: >>574226

Вот тебе мапредьюс решение:
- делаешь проход по словарю;
- в слове сортируешь буквы по алфавиту - это будет ключ, значением оставляешь оригинальное слово это мап
- пишешь в файл, в котором все слова начинающиеся с этой же буквы (или с двух букв, если данных дохуя, или с трех, если ДОХУЯ, нутыпонел) фаза shuffle
- сортируешь данные в каждом файле - файлы будут достаточно небольшими, чтоб посортировать даже в памяти фаза sort
- тривиально за один проход считаешь количество анаграм для каждого ключа фаза reduce
- бросаешь нахуй этот дотнет, потому что на нем программят только дауны, которые ничего умнее "запихнуть это в базу и пусть она ебется" не могут фаза butthurt
#372 #574314
>>571231 (OP)
http://www.tutorialspoint.com/cprogramming/index.htm
Посоны, что скажете о сайте?
#373 #574329
>>571231 (OP)
Котоны, доставьте пикчи с местных рулеток, а то страниц 5 пролистал ни одной не нашел. Спасибо.
#374 #574332
>>574220
Я как начинающий и работающий во всяких говнопроектах вставлю 5 копеек.
Главное балансировать между говнокодом и бесполезной хуйней под названием проектирования архитектуры.
Все же насмотревшись на проекты тупорылых идиотов которые вообще не понимают что делают, сделал вывод что думать все же нужно, иногда смотреть на возможное расширение и как лучше подойти. Иногда прямо 6 чувство появляется что так лучше не делать.
Но блять, если ты тупой ублюдок стормозишь проект из-за того что будешь оптимизировать то что не нужно оптимизировать, то проведу тебе шершавым по губам.
Я все сказал, баланс во всем.
#376 #574387
Анон, посоветуй такой же няшный отладчик как AFD Pro для 32 бит. Зеленые хексы на черном фоне люто доставляют. Все равно возможности олли меня пока что не нужны.
#377 #574390
>>571231 (OP)
Пагни, спасите! Крисушка пишет: "Для обьявления ассемблерных вставок в МИКРОСОФТ ВИЗУАЛ С ++ служит ключевое слово __asm" Есть ли такая же хуита в другой среде разработки? Подскажите советом!
#378 #574398
>>574390
Ну есть всякие _asm{}, asm{}, asm(""), __asm(""); Пробовать надо или читать документацию к компилятору.
#379 #574400
>>574398
Ок, спасибо. Щас покурю доки на CodeBlocks
#380 #574411
>>573828
Эй! Ты так и не объяснил, почему.
#381 #574414
Я нюфаня, неделю назад начал учить Си (цель - развиться в хорошего Mac/iOS разработчика). Но до джуниора в iOS идти в разы дольше джуниора в вебе. За "кашу в голове" не боюсь, хочу ради заработка копеек податься в веб. Вопрос в том, что для заработка копеек как можно быстрее учить. Время есть стабильно 3+ часов на изучение. Инглиш на уровне чтения книг по руби (больше нигде не тестил).
#382 #574422
>>571273
Vibe.d + D
#383 #574423
>>574422
+ rabbitmq
#384 #574435
>>574292
Ого, спасибо, не ожидал такого годного ответа
#385 #574439
Книжку по MySQL киньте .
156 Кб, 810x1080
#386 #574477
Какой язык программирования лучше всего подходит для работы с API ВКонтакте (конкретно для созданий standalone-приложений)?
#387 #574479
>>574477
JQUERY
#388 #574486
>>574477
Очевидный Common Lisp
245 Кб, 960x960
#389 #574492
>>574486
>>574479
Пожалуйста, напишите почему именно эти языки.
#390 #574493
>>574492
LISP фаворит того еще двача, сейчас же всякое говно на дваче вроде руби и дотнета. Для лиспа порог вхождения очень высок
28 Кб, 600x494
#391 #574497
>>574493

> Для лиспа порог вхождения очень высок

#392 #574509
>>571757
Программы
фикс
#393 #574518
Я нюфаня, неделю назад начал учить Си (цель - развиться в хорошего Mac/iOS разработчика). Но до джуниора в iOS идти в разы дольше джуниора в вебе. За "кашу в голове" не боюсь, хочу ради заработка копеек податься в веб. Вопрос в том, что для заработка копеек как можно быстрее учить. Время есть стабильно 3+ часов на изучение. Инглиш на уровне чтения книг по руби (больше нигде не тестил).
#394 #574531
>>574477
Любой, умеющий делать post/get запросы и парсить json/xml.
На чем умеешь, на том и пиши.
>>574042
Создаешь файл, в него записываешь дату последней генерации массива из пяти строк и сам массив. При вызове метода, если сегодняшняя дата больше даты из файла, то генерируешь его заново своим рандомом и переписываешь массив в файле, если равна, то загружаешь массив из файла без переписывания.
#395 #574533
Отдельного треда по СУБД не нашёл, поэтому спрошу здесь.
Анон, есть какое-то прикладное преимущество оракловских и майкрософтовских СУБД-решений над бесплатными/опенсорсными СУБД-решений? То есть кроме платной высококвалифицированной поддержки и прочих особенностей корпоративно-коммерческого ПО. Интересует именно прикладной момент.
И какие ближайшие опенсорсные/фриварные конкуренты?
#396 #574534
>>574329
Еще раз.
#397 #574535
>>574533
Проще найти провайдеры и ОРМ, больше туториалов, более навороченные гуевые оболочки.
С точки зрения производительности можешь глянуть бенчмарки всякие.
Альтернатива: MySQL, MariaDb, Postgre, Firebird.
#398 #574540
>>574535
Ага, понятно, примерно так и подумал, спасибо.
#399 #574544
Test
11 Кб, 480x360
#400 #574546
>>574518

> учить Си


> в iOS


> в веб


> Инглиш на уровне чтения книг по руби

#401 #574548
>>574546
Не понял, что тут такого. Я нюфаг, опыта в программировании нет. Путь из Си в Обж-Си мне кажется самым адекватным (Си научит просто хотя бы писать код, следить за памятью), затем перед на обж-си будет вроде "надо выучить ООП и синтаксис", а не "что тут блять твориться, есть книги для даунов по обж-си двачик хелп". Английский не самый хороший, но попробовав читать книгу по руби (ещё до Си, когда его мне один веб бог посоветовал, основатель hasBrains), пошла книга легко, без гугл транслейта обычных слов (но для технических моментов гугл был). Ну а веб хочу ради заработка копеечки, тем более время свободное есть. В любом случае моё главное направление будет iOS/Mac.
#402 #574552
>>574546

> Инглиш на уровне чтения книг по руби


Как будто инглиш на уровне чтения книг по Руби чем-то отличается от инглиша на уровне чтения по C/C#/Java и т.п.
41 Кб, 300x291
#403 #574560
#404 #574581
>>571231 (OP)
Какой муджак nsfw по дефолту тут врубил в прогаче, совсем охуели?
#405 #574583
>>574581
Вут?
104 Кб, 406x1024
#406 #574586
>>574583
Захожу в пр посмотреть на леночкУ, а тут ХУЯК.n sfw у меня отключен, а все равно скрывает, чо там макака начудил?
#407 #574587
>>573828
Объяснись!
#408 #574588
>>574586
У меня все нормально.
#409 #574589
>>574586
Это баг. У меня было такое, олдфаг подсказал как лечить, но я забыл. Так как-то адрес сосача нужно изменить. Попробуй https://2ch.hk/pr/#
#410 #574590
>>574589
Ничего, думал абу по айпи привязал такое, нет разницы, кеш и прочее не помогают, ебучий программач, наверное не надо было вчера здесь сидеть пол 4
#411 #574708
Бля, пацаны я сделал эта)
#412 #574754
// set random number
$randomNumber = isset ($randomNumber) ?
$randomNumbet : rand (3, 119) * 68

//Print message if number is even
($randomNumber > 0 &&
$randomNumber % 2 !== 0) {
echo 'Number is even';
}

где ошибка и в чем она?
#413 #574778
>>571231 (OP)
Анон, мне страшно. Да, да, реально страшно. Все началось с того, что у меня закончился триал каспера. Ну да похеру, вроде, юзаю, а сбросить триал впадлу. И вот я чувствую, что уже пора систему сносить, и steam стал рваться, но наткнулся я на одну страшную вещь... Обычно сижу с apidog, но решил войти с вк. Но не тут то было, не успел я ввести логин/пароль, как мне уже на желтом фоне выдает данные. Оказалось, это логин/пароль одной тян из универа, которая никак не входила через мой ноут и с которой я вообще не общаюсь. В сохраненных паролях оказалось, что у меня еще ее аккаунт от инстаграмма, спрашивай.ру и еще какие-то аккаунты от gmail. В общем, анон, я хочу найти эту заветную реликвию в недрах моего ноута, но я не знаю, откуда вообще копать? что это за херня? как совладеть этой божественной штучкой?
#414 #574806
https://olympiads.ru/zaoch/2015-16/zaoch/statements-20151104.pdf
Задача D. Блядский тест 80 (последний в подгруппе, сука) уже десятую попытку не проходит. Перепробовал дохуя разных алгоритмов. Решите мне, плиз. Свой код не скину: крыса-кун не дремлет. С меня как обычно.
#415 #574810
>>574806
Если Коля такой крутой программист, то пусть сам эту хуйню пишет.
#416 #574812
>>573828
Так что там?
#417 #574813
>>574810
Ну же, аноны! Или /pr/ глупее шайки школьников?

P. s. ещё тест 90 фейлит. Остальные либо проходят, либо TLE.
#418 #574816
>>574813
Крыса-кун всё равно на решение настучит. Сдаётся мне, ты просто нифига не делал.
#419 #574818
>>574754
Умножаешь целое число на 68, а потом удивляешься, почему оно четное?
#420 #574847
Аноны, а Докер и ось, в которой работает приложение+интерпретатор, тоже упаковывает в контейнер? Или как вообще происходит процесс его работы? Поясните на пальцах, пожалуйста.
#421 #574848
Сап, двощ!! Братья, битаржы, оче срочно нужна помощь! Кто может взломать стр в вк! Отзовитесь, срочно нужно
#422 #574851
>>574806
Есть хоть какие-то тестовые данные?
#423 #574852
Пожалуйста , посоветуйте нормальную книжку для изучения MySQL .
#424 #574857
>>574848
Что плотишь?
#425 #574874
Пр, так как больше негде, а сам я воннаби программист, спрошу здесь.
Есть тут шарящие в exel'е экономисты? Короче, я построил корреляционную матрицу, и теперь мне надо оценить статистическую значимость этих самых коэффициентов. Как это сделать?
#426 #574887
>>574851
Короче, я сам допёр. Там есть ещё и тупой тривиальный случай, когда n = 1.

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

Если вкратце, то нужно просто найти 2 раскладки, минимально отличающиеся друг от друга. Количество общих символов в них плюс один будет ответом.

Мои решения пока работают за O(m*n^2). Но на последних двух тестах не взлетает. Не знаю, как улучшить.
#427 #574888
>>574887

>на последних двух тестах


На последних двух группах*
#428 #574895
Тот кун, который спрашивал куда податься. Учу сейчас Си, каждый день по часу-два. Вопрос такой - куда в итоге податься? iOS или web (backend и базы данных)?
564 Кб, 480x270
#429 #574961
>>573930
>>574411
>>574587
>>574812
Тот анон настолько деградировал, что даже не смог сформулировать ответ. ВОТ ВИДИТЕ, РУБИ — ЭТО КЛАДБИЩЕ, МОЗГ, ДИГРАДАЦИЯ!!! Хейтерам лишь бы ляпнуть.
#430 #574984
Делаю приложение на андроид, язык Java.
Есть HTML parser JSoup.
Есть сайт: dictionary.reference.com
У меня, например, есть String sample = "cock".
Я беру адрес сайта и пишу dictionary.reference.com/browse/cock
С этим всё мне ясно и понятно.
Моя задача - взять текст, который находится в графе "Examples from the Web for cock" самым первым. Окей.
Заходим в код страницы - там написано, что он находится в тэге <p class="partner-example-text">, но дело в том, что точно таких же тэгов там ДОХУИЩА, и если я просто введу название этого класса, программа нихуя не найдет. Каким образом тогда мне найти этот текст? Именно этот, самый первый текст в этой графе. Помогите, братья.
#431 #574985
>>574895
в web
а то вас, готовых работать за жрат, щас понабежит в уютный ios спускать-шатать мой рынок. ну нахуй
#432 #574986
Суп, почему j и jk равны 0? И все переменные дохуя перепутаны.
53 Кб, 1847x665
#433 #574987
>>574986
Забыл прикрепить
#434 #574988
>>574987
Что за ABS(), что за mod()?
#435 #574989
>>574988
Функции, которые я сам написал. Но тут не в них наверное дело.
13 Кб, 313x622
#436 #574990
>>574989
Вот они, если что
#437 #574995
>>573828
Алё, гараж! Приём!
#438 #575049
>>571231 (OP)
Помогите пожалуйста. Требуется написать функцию сортировки слиянием, которая работает с любыми типами данных через компэйр, в частности сравнивает действительные числа по абсолютным значениям. Массив считывается из файла, сначала идет количество элементов, потом сами элементы. Вот мой код: http://pastebin.com/35SyMw1f
Вроде работает, но в оутпут вместо нормальных чисел выводит набор нулей и больших чисел, очень похожих на адреса ячеек. Я думаю, ошибка в memcpy, но не уверен. Уже запутался с этими указателями. Помогите плз
‮минонА #439 #575055
>>574990

> mod


int result = a % b;
if (a < 0) a+=b;

>sign


Третий if не нужен. Просто return 0;

>ABS


Не сравнивай разность, сравнивай сами числа:
if (a>= b) return a - b;
else return b - a;

>>574987
Ну давай разберём по частям твой говнокод:
44-46: ik = 13, jk = 19, lk = 14
47: printf - я ебал что за хуйня? А, так переменные long long, а, ты, используя %d выводишь их как int. Компилятор лезет по адресам переменной и берёт по 4 байт от того что ты ему передал и пишет их как int.
Внимательно кури мой пример: http://ideone.com/aedaae
и документацию: http://www.cplusplus.com/reference/cstdio/printf/
‮минонА #440 #575057
>>575055
Алсо, ABS какой-то мутный с точки зрения байтоёбства. Нарвёшься на integer overflow.
‮минонА #441 #575062
>>575055

> Компилятор


printf
фикс
#442 #575066
>>575055
Помоги мне тоже, анон, пожалуйста: >>575049

Что не так с указательной арифметикой?
#443 #575067
>>575049
Попробуй компаратор исправить, во втором if не нужно знаки отбрасывать. Ну и в mergesort память течет на ретурне, но это мелочи.
#444 #575080
>>574847
Бампуля.
12 Кб, 508x140
#445 #575081
Переведите с петушиного, плиз.
‮минонА #446 #575082
>>575049
У тебя в последнем for ты зачем-то из add вычитаешь sizea. Замени весь этот for на
memcpy(base, add, size
n) и остальные циклы тоже замени на копирование памяти:

http://ideone.com/3UMQTC

Ну и код почисть.
#447 #575084
>>575081
Когда кто-то захватил мьютекс, и кто-то другой пытается его захватить, этот кто-то другой стоит и ждет. Это позволяет защитить переменные от одновременного использования из разных потоков.
#448 #575085
>>575084
Спасибо, от души.
#449 #575094
Всегда заботил такой момент, как посчитать сколько раз функция рекурсивно вызывала саму себя.
Лучше всего на примере питона.

например
def func()
if huita: return
else func()
хотелось бы узнать сколько раз эту функ() вызывали, ну и нужно получить значение в переменной, а не в дебагере смотреть

Задача посчитать количество сравнений в mergesort и quicksort
#450 #575101
>>574026
Бумп
#451 #575108
>>575094
static sasai = 0

def func()
if huita: return
else
sasai++
func()
#452 #575118
>>575108
Помоему ты чтото не то несешь.
Вопервых твоя переменная глобальная, а во вторых никакого статика в том виде, что скажем в С, в питоне нету.
#453 #575119
>>575118
Ну кто мешает func.call_counter сделать? Динамическая параша же.
#454 #575123
>>575119
вот про это и расскажи. что такое кал каунтер и что такое динамическая параша?
#455 #575125
>>575123
У тебя есть функция func, определи для нее свойство с любым понравившимя именем и используй его. Динамическая параша - это возможность такое сделать и не быть посланным нахуй при компиляции или при запуске.
#456 #575132
Лиспобоярины, как в теле лямбды вызвать ее же рекурсивно? Спасибо
#457 #575146
>>575108
Фу, глобальное состояние - зло.
>>575094
def fun(input):

>>>>if (input == huita):


>>>>>>>>return (result, 1)


>>>>result, counter = fun(input)


>>>>return (result, counter + 1)

#458 #575150
>>575082
>>575067
Огромное спасибо, ребята. Программач всегда выручает.
#459 #575161
>>575132
Анафорическая лямбда.
#460 #575193
>>575055
Здорово у тебя получается, спасибо большое!
Только мне нельзя юзать % для остатка. Как я сделал более-менее подойдет? Ну когда число положительное?
#461 #575198
generator trojan гитхаб не находит. Реквестирую подобную хуйню которой можно доверять и которая ещё поддерживается.
#462 #575227
>>575193

> мне нельзя юзать % для остатка


Если а намного больше b то твой вариант неправильный. Нужно что-то типа return a - b*(a/b). Это если язык С у тебя.
#463 #575235
#464 #575236
>>575227
Как минимум нужно отдельно проверить частные случаи b = 0 и 1 (в одном случае бесконечный цикл, в другом очень долгий), а лучше хотя бы так >>575193
‮минонА #465 #575237
>>575236
Ссылки местами перепутал.
#466 #575240
>>573828
Поясни свою точку зрения.
#467 #575272
Здравствуй программач. Я хотел спросить кое-что. Есть у меня одна строка. Допустим я меняю рандомно местами ее символы. Могу ли я восстановить исходную строку, зная семя рандома?
131 Кб, 1280x983
#468 #575273
Посоны, помогите понять, что находится в стеке после выполнения инструкции call. Она кладет на стек адрес возврата, то есть 0040100F, где располагается инструкция push 0. Почему после выхода из процедуры на стеке оказывается совсем другой адрес? Что это за адрес? Я не заметил, как адрес возврата кладется на стек из-за того, что все тело процедуры выполняется не пошагово, а разом, и после выполнения ret адрес возврата снимается и может быть получен обратно только через косвенную адресацию?
#469 #575277
>>575272
Поменять символы в обратном порядке.
#470 #575278
>>575273
call пушает на стек адрес после себя, а не до.
#471 #575282
>>575278
Расскажи побольше об этом, в книге это не очень хорошо объясняется. Почему вот такой код
call AddDigs
mov ecx, [esp - 4];
помещает в ecx 2, а код mov ecx, [esp - 8] помещает 3? Ведь первым пушили на стек число 2, и поэтмоу оно находится дальше всего от вершины. Значит, чтобы до него добраться, надо отнять от адреса вершины 8.

А mov ecx, [esp] вообще достает какое-то говно.
#472 #575297
Анон, помоги с ссыкуэлем плиз. Реферат. Где используется? Понятное дело, что везде. Но не напишу же я одно слово на десять страниц 14-го таймс нью роман. П.С. Гугел подсовывает мне левую инфу про использование всяких конструкций в SQL.
#473 #575300
>>574847
Бамп. Тут что, вообще никто Докером не пользуется?
#474 #575324
>>575300
Ты вопрос сформулируй точнее. Пока кажется, что ты путаешь докер (контейнеры) и виртуальные машины.
#475 #575357
>>575324
Меня просто интересует, из чего именно Докер формирует контейнеры, помимо непосредственно самой программы и интерпретатора.
#477 #575425
Извините сразу, за то, что, возможно, вопрос не совсем по теме раздела. Надо найти мне способ решить задачу (или надо было идти в раздел "наука"?) или прогу, которая решит за меня. В гугле даже хз как вопрос сформулировать. Или просто отошлите в нужный раздел.
Собственно, задача.
_______________________________________________
Нужно рассчитать оптимальные грузовые маршруты. Есть около 20 точек (баз). На каждой из них что-то производятся (всякие там ресурсы и прочее дерьмо). Где-то они производятся, где-то требуются (точно известно в каких количествах и где излишек/дефицит). Расстояния точны известны. Так же есть 2 вида транспорта (ресурсы бывают 2х видов, для каждого вида - свой транспорт). Точная грузоподъёмность, скорость передвижения известна. Нужно каким-то образом высчитать, как эти транспорты максимально выгодно пустить. Можно, конечно, просто заставить их все обходить все базы, но так будет куча времени теряться зря.
______________________________________
Ну что, аноны, помогут мне тут? Сам близко не программист (хотя для графов написать что-нибудь простенькое смогу, если будет пример).
21 Кб, 604x302
sql #478 #575426
Тащемто дали в универе задание.

(1) List all students in the department with information about them, including
their age. Give opportunities the list to be sorted by name, age, nationality and
overall performance.
(2) List the students enrolled for his/her offered course for each semester and by
academic years.
(3) Show the assignments assigned to the students for each semester and academic
years for each course offered by the lecturer.
(4) List the students in a group (team) in the case of group (team) assignments.
(5) Show the current status of each student, enrolled for his/her course.

Учусь в гейроппе

вот думаю как реализовать пункт 4? Подкиньте идей. Отдельной таблицей или столбцами?
#479 #575432
Анон, почему эта программа крашится?
https://ideone.com/e3eesl
#480 #575434
>>575432
А вот так почему-то крашится только при вводе числа 3:
https://ideone.com/U0wOgH
#481 #575439
>>575426
Забыл это задание по sql и делаю в mysql.
#482 #575442
И откуда здесь ошибка выполнения, если программа выдает верный результат?
https://ideone.com/ijhglI
#483 #575445
http://www.frontendhandbook.com/
Есть такое же, но для бэкэнда? В лоб не особо гуглится.
#484 #575484
Я нюфаня, учу сейчас усердно писать код. Разраваюсь между хайлоадом и базами данных вкупе с бекендом вебом (типа бигдата) и iOS разработкой. Первый вариант мотивирует по типу "нихуя себе чем я буду заниматься", второй - "у меня столько идей для приложений. И похуй что оно будет схоже с другими и разнится только интерфейсом. Это ведь всё равно в портфолио пойдёт + буду сам пользоваться сто процентов). И как тут выбирать?
#485 #575486
>>575484
Выбирай первое.
#486 #575488
Вечер в хату. Пилю парсер инвентарей для стима. Юзаю прокси. Все хорошо, но он, сука, как-то понимает, что его парсят и шлет меня нахуй с 429-ым статусом. Т.е. если взять отдельный прокси и отправлять запросы с определенной периодичностью то все ок. Но если взять несколько прокси, то, как уже был сказано, начинают появляться 429. Прокси различаются всеми цифрами. Как он сука это понимает?
#487 #575495
Анон, с помощью какого инструмента сделан вот этот эффект с текстом в ГитБуке? https://www.gitbook.com
Текст-то выделять можно, значит, тут что-то, вероятно, JS'ное, но что именно?
#488 #575496
>>575425
гугли "транспортная задача"
#489 #575497
>>571231 (OP)
Ананасы, посоветуйте хорошую библиотеку, которая реализирует CoAP, желательно с проверенной поддержкой lwIP.
#490 #575500
>>575146
Тут же базовый случай input==huita, т.е. счечтик эта функция никогда не вернет, не?
И что там с инстанциаций каунтера?
#491 #575519
>>575282
Стек на x86 растёт вниз, как ты ухитрился этого не знать?
#492 #575529
>>575519
Я это знаю, не сразу разобрался.
#493 #575533
Я нюфаня, учу сейчас усердно писать код. Разраваюсь между хайлоадом и базами данных вкупе с бекендом вебом (типа бигдата) и iOS разработкой. Первый вариант мотивирует по типу "нихуя себе чем я буду заниматься", второй - "у меня столько идей для приложений. И похуй что оно будет схоже с другими и разнится только интерфейсом. Это ведь всё равно в портфолио пойдёт + буду сам пользоваться сто процентов). И как тут выбирать?
Алсо по первому я не уверен, что можно найти удалённую работу/заебашить свой проект. А для второго есть пару идей.
#494 #575535
>>571231 (OP)
Ребят, как реализовать алгоритм сортировки слиянием, чтоб за всё время работы алгоритма, включая рекурсивные вызовы, использовался только один дополнительный массив того же размера, что и исходный?
Суть задачки: реализовать мерджсорт для любого типа данных, с такими же входными данными как у стандартной функции qsort. А затем отсортировать этим алгоритмом массив из действительных чисел по возрастанию их модулей, в инпуте сначала количество элементов, затем сами элементы. Ну и чтоб только один раз доп. память выделялась за всё время работы программы. Вот мой код: http://ideone.com/Jt6hwq
Главное чтобы входные параметры mergesort были именно такими, остальные функции просто вспомогательные. Помогите пожалуйста, целый день мозгую. Мб есть какой-то иной способ реализации, чтобы выделенная память была именно под н элементов? Заранее спасибо.
#495 #575564
>>575535
Есть не рекурсивный вариант мерджсорта. Там выделяется массив равный входному, а потом просто копируется из массива в массив. Тебе именно рекурсия нужна?
#496 #575575
>>575564
Нужна именно рекурсия.
Система управления версиями для книжного шкафа #497 #575582
Анон, мне нужен сабж или что-то, максимально подобное сабжу. Есть книжный шкаф, в шкафу несколько полок, на каждой ней есть книги, в каждой книге есть главы - текстовые файлы. Есть люди, которым дана возможность вносить правки в любые главы любых книг, есть люди, которые подтверждают или отвергают эти правки. У отдельных пользователей (админов) есть также право добавлять книги и книжные полки. Нужна удобная возможность просматривать имеющиеся правки, добавлять новые, иметь возможность вручную слить перепилить правку (например, две правки одного и того же места в главе) и так далее. Ваши предложения и почему?
#498 #575594
>>575575
Суть - создать временный кеш один раз в самом начале и потом передавать его по указателю всегда в вызове функции: http://algs4.cs.princeton.edu/22mergesort/Merge.java.html
При этом чередовать кеш и основной массив для хранения данных затруднительно, но вроде тоже возможно. Вот здесь идея вроде реализована: http://algs4.cs.princeton.edu/22mergesort/MergeX.java.html
#499 #575601
>>575594
Тут же Java. Я на си пишу.
Я пытался чередовать массивы при рекурсивном вызове функции. За это отвечает функция arrswap. Но все равно память течет, не знаю, как извернуться и выделить только один раз динамический массив с такими входными данными mergesort(void base, size_t n, size_t size, int (compare)(..))
#500 #575632
>>575582
Хаскелл на данный момент является лучшим языком для новых проектов. Исключительная выразительность языка и мощная система типов позволят Вам быстро писать элегантный и надежный код. Язык еще не столь распространён. пока ваши конкуренты используют устаревшие технологии на базе нетипизированных лямбла-исчислений или императивного подхода с элементами динамической типизации, вы сможете в разы поднять свою эффективность, задействовав System F - последнее достижение науки в области статической типизации. Но это еще не все. В жизни любого стартапа наступает момент, когда он превращается в продукт и сопровождению проекта привлекаются дополнительные разработчики. На этом этапе распространённость и доступность языка начинает играть решающую роль. Благодаря активной популяризации Хаскелла и функционального программирования в среде коммерческих программистов, а также поддержке этого языка со стороны лидера производства оффисных приложений и операционных систем - корпорации Майкрософт, Вы можете быть уверены, что в будущем Вам не придется переписывать свой проект на С++, как это было с печально известной разработкой Пола Грэма. Хаскелл обеспечит вам гарантии успеха и стабильности Ваших начинаний. Выберите Хаскелл сейчас и через несколько лет Вы сможете наслаждаться результатами своих трудов - успешным проектом, выполненным с учетом всех современных технологий и индустриальных стандартов. Хаскелл - Ваш проводник к успеху в мире разработки программного обеспечения. Выбирайте Хаскелл.
239 Кб, 812x639
#501 #575643
Pizufe, не потеряйся.
#502 #575647
>>575601

> Тут же Java. Я на си пишу.


Как будто есть разница. Берёшь и пишешь точно так же.
#503 #575648
>>575632

> вам гарантии успеха и стабильности Ваших начинаний.


Может смерти от голода таки? Где вообще Хаскелл востребован?
#504 #575649
Почему есть разделы по калечным го и Rust, но нет раздела для D?
59 Кб, 657x438
#505 #575655
Анон, что это за смещения в верхнем и нижнем окне? Сегмент памяти один, но при этом в нижнем окне по смещению 0109 находится текстовая строка, а в верхнем по смещению (или это адрес?) 0109 что-то еще. Где все это расположено?
14 Кб, 480x360
#506 #575656
>>575649
Он утонул.
#507 #575673
>>575649
Чем большее говно язык, тем больше о нём тредов (больше багета, больше проблем с простейшими задачами, и т.п.)
Думаю, никому не составит проблем назвать самый популярный "официальный" тред в /pr/ и убедиться в моей правоте.
23 Кб, 961x423
#508 #575700
Сап, анон. Этот кусок говна заваливается на пятом тесте (Wrong Answer). Алгоритм правильный. Что здесь может быть не так? Условие на пике.

https://ideone.com/ZafDPX
#509 #575701
#510 #575711
>>575700

То что у тебя вектор uint, а кладешь ты туда int, это норма? Ну разве беззнаковое значение больше MAX_UINT/2, нормально считается с консоли в обычный int?
Короче попробуй вместо int x сделать unsigned int x
#511 #575718
>>575700
У тебя массив интов, а они до 32000 значения поддерживают, юзай лонг
#512 #575721
>>575700
*не массив, а считываешь ты в интовую переменную
#513 #575722
>>575718

> интов, а они до 32000 значения поддерживают


Охуительные истории
#514 #575754
>>575655
Вверху та же самая текстовая строка интерпретируется как последовательность инструкций. Сравни байтики. 54 65 73 74...
#515 #575757
>>575582
Бамп вопросу.
593 Кб, 1280x960
#517 #575760
>>575442
И что это за портянка? Думаешь кто-то будет разбирать твои бессмысленные наборы букв, и догадываться что должны делать волшебные маняциклы?
#518 #575771
>>575760
Дельфи глазаме Хакира
3 Кб, 303x80
#519 #575806
>>575718

>до 32к


Сренькнул с этого погроммиста
51 Кб, 1558x693
#520 #575837
Подскажите, почему IDA не может читать память из модулей, отличных от первых трех? Там все знаками вопроса, как будто память по этим адресам недоступна.
#521 #575844
>>575594
Спасибо. Щас попробую.

Есть еще идеи у кого-нибудь по этому >>575535 ?
#522 #575872
алло, я был тут 4 дня назад
>>572849
помните меня?

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

допустим для трёх программ
1) каталог музхыки
2) видео
3) картинок

как мне сделать универсальный класс? дел ов том что для каждой программы понадобится разная структура БД, разные свойства файлов придётся вытягивать
я догадываюсь что это делается через полиморфизм, но поясните подробнее
#523 #575880
>>575649
С хуёв ли Go каличный?
#524 #575889
Не знаю по адресу ли я, по спрошу. Где найти художника, чтобы перерисовать схемки и диаграммы для бложика? И сколько это примерно стоит за одну единицу?
#525 #575892
>>575889

>перерисовать схемки и диаграммы для бложика


сделай сам в любом ВИСИО
зачем художник?
#526 #575893
>>575892
Не хочу заморачиваться, да и хочется оригинальных.
#527 #575894
>>575893

>оригинальных


бложику они с точки зрения сео не помогут
ты только деньги проебёшь в пустую

годные диаграммы полезны и охуенны чёрным по белому
унылое говно не вытащит никакой художник
#528 #575896
>>575894
Сам так думал, но соавтор очень настаивал. Ладно, спасибо, пойду порисую :3
#529 #575897
>>575896

>соавтор очень настаивал


ну значит он долбоёб
иди и поясни ему что он хуй
#530 #575904
http://pastebin.com/mXr1gz1r

Смотрите, я тут сколько памяти в итоге за все проходы рекурсии использую при выделении malloc(size*n)? Не больше чем входное максимальное n ведь? Чет запутался. 51-ая строка. В 49 и 50 строках функции плодятся пока входной base не станет длиной единица, а потом выделяется память такой длиной, куски соединяются и память освобождается. Возвращаемся на уровень выше, там куски уже длины в два раза больше, память выделяется, куски сортируются, память освобождается. Правильно ли я понимаю, что в итоге за каждый шаг рекурсии память используется не более чем главное n при первом входе, причем память всегда освобождается?
#531 #575909
>>574990
У Илюши спроси, он статью на хабр написал.
#532 #575910
>>575909 ->>>575880
#533 #575912
>>575872
ало поясните это програмирования тред или што
#534 #575921
Как работает вектор в С++?
Какая сложность (ну по времени) у команд "обратиться к элементу номер ..." и "увеличить размер на ... элементов"?
Там сплошняком в оперативке элементы хранятся ведь? А если надо увеличить размер, а там занято нахуй?
#535 #575923
>>575921

>обратиться к элементу номер ...


O(1), хули там обращаться.

>увеличить размер на ... элементов


Если size не превысит capacity, O(1). Если превысит, придётся сначала переписывать вектор в другое место, тогда O(длина массива).
#536 #575924
>>575923
Спасибо.
#537 #575925
>>575912
Не можешь выделить классы - пиши без классов, одними только функциями.
Не можешь выделить функции - пиши все в main.
Все просто. Главное - писать, набивать руку. Делай так, пока не отдуплишься, зачем и когда разбивать нужно разбивать код на модули.
#538 #575926
Анон, хочу в универе запилить курсач по бигдате(hadoop), но нужно придумать какую-нибудь аналитическую основу для исследования, чтобы не просто запилить тренды по комментам твиттера, а что-то более осознанное. Подскажи какие-нибудь идеи или где-можно почитать про это?
#539 #575931
>>575925
ты тот пост прочитай сначала а потом пизди
#540 #575935
Ребята, посоветуйте гайд по опенсв пожалуйста, я обычно все в матлабе делал, а тут заставили учить опенсв на с++, проблема в том что я понятия не имею что такое ООП и тд.
#541 #575943
.
#542 #575984
>>575760
Посрал в глаза скриптобыдлу.
#543 #575986
>>575759
Ты что, все в памяти хранишь, хуесос?
#544 #575988
>>575700
Почему-то ошибка такая: в файле pattern.txt находится 38.5, а моя программа выводит в файл output.txt число 38.
#545 #575995
Что-то я нихуя не понимаю про сортировку в библиотеке algorithm.
https://ideone.com/VYV5fm - вот код.
Почему он не сортирует массив? А выводит то же самое? И какое значение возвращают a.end() и a.begin()? Указатели на элементы? Среда разработки пишет, что какой-то const.
Что нужно изменить в коде?
#546 #575996
>>575984

> кудах


Вы посмотрите кто это тут у нас. Портвешковый байто-говнарик проповедует, как это круто хуярить процедурные портянки буквоговна как в 70-х.
#547 #576003
>>575986
Вот это разрыв байтодауна. Как же так, господин посмел не выдрачивать байтики и не писать под калькулятор.
#548 #576004
>>575872
всё ещё жду совета адекватов
#549 #576007
>>575872>>576004

>разная структура БД, разные свойства файлов


>как мне сделать универсальный класс?


Никак, Маня
#550 #576011
>>575837
Ответ тут http://www.osronline.com/showthread.cfm?link=165166

и в Ремарках по команде .process:

Typically, when you are doing kernel debugging, the only visible user-mode address space is the one that is associated with the current process.

...

Note If you are performing live debugging, you should use the /i or the /p parameter. Without one of these parameters, you cannot correctly display user-mode or session memory.
#551 #576014
>>576007
опыт погромирования и язык запилил быстро
#552 #576017
>>575995
Код правильный вроде, попробуй удалить шестую строчку.
#553 #576019
>>576003
Что будешь делать, если данных несколько гигов?
#554 #576027
>>576017
Зачем?
#555 #576035
>>576027
Может sort не из алгоритмов вызывается.
#556 #576047
>>575495
Ну, бамп же, ёлки-моталки.
#557 #576053
>>575754
То есть если бы не вызвалось прерывание, программа продолжала бы исполняться, и процессор пытался бы выполнить байтики строки как инструкции?
#558 #576055
>>576047
Шмешь правой кнопкой по странице, открываешь исходник, 404-416 строчки. Тебе в /web/
#559 #576063
1
#560 #576073
Разрываюсь между /pr/ и /bo/, посему спрошу и там, и тут.

Порекомендуйте, пожалуйста, авторов или издания, выпускающие качественные и доступные новичку книги по Matlab и MySQL. Качественные - это без цитат политиков 90-х годов, доступные - это с расписанием в первой главе основ, то есть какие задачи решаются вышеуказанными средствами.
#561 #576076
2
47 Кб, 758x422
#562 #576112
Посоны, забыл пароль от Гита. Как его сбросить или узнать?
#563 #576113
>>576112
пиздато я имя компа замазал, ай малаца
#564 #576115
Кто-то использует Raspberry Pi и иже подобные для программирования?
Какие ощущения? Хватает убогой производительности?
#565 #576116
>>576112

>Ozzy


Говноед. Лучше бы назвал Burzum. Или Lacrimosa.
#566 #576120
>>576116
да хоть User. по теме есть что сказать?
#567 #576123
>>575995

> for (int i=0; i<n; ++i) fin >> a;


Вот здесь проблема. Обращаться к элементам вектора по индексу можно только после того, как ты их туда вставил, с помощью push_back(), например. reserve() не вставляет, а только резервирует память, вектор при этом остается нулевого размера. Соответственно begin() и end() оба указывают на нулевой элемент и sort() считает, что вектор пустой и сортировать нечего.
#568 #576125
>>576120

>по теме есть что сказать?


Да. Гитхаборабы сосут хуи))) Я свои вирусы на асме просто в папку складываю.
#569 #576131
Анон, думаю стать гением программирования и устроиться на работу за 300к в неделю. Подскажи с чего начать (у меня мало времени), работаю на стройке.
#571 #576138
>>576132
Что, без гитхаба на работу не берут? Мне сейчас хочется прийти на такое собеседование и там прямо нассать на полы, потом насрать и раскидывать какахи по стенам. Я ж все равно хикка, и мне социальное мнение о себе не важно.
#572 #576140
>>576138
Девочка, кто тут вообще за гитхаб говорил?
Или для тебя гит и гитхаб суть одно?
Иди полы мети, короче.
другой анан
#573 #576142
>>575872
всё ещё жду совета адекватов
#574 #576145
>>576140

>Или для тебя гит и гитхаб суть одно?


И то хуйня и то хуйня. Только первая хуйня для тех, кто в линуксе не работает, а пердолится)))
#575 #576150
Анон, хочу написать на крестах такое приложение, чтобы поставить его на две разных пеки и передавать информацию между ними, файлы там. О сетевом программировании ничего не знаю, поэтому буду гуглить и разбираться на месте. Скажи только какие технологии для этого использовать и как мой клиент будет находить сервер, если постоянного айпи ни у кого нет.
#576 #576151
>>576140
может ты знаешь, что с паролем можно сделать?
105 Кб, 732x555
#577 #576153
Пытаюсь добавить ДБ конектор к жаве в эклипсе. Выдаёт таку хуйню... Как приконектить то?
#578 #576157
Как в sdl задестроить массив текстур после работы? Делать SDL_DestroyTexture ( SDL_Texture ) по разу для каждого члена массива?
#579 #576162
Блин, до чего же классно вас читать. Аж шишка встала. Вот эта атмосфера, когда люди занимаются делом. Это вдохновляет.
#580 #576165
Господа, объясните, как правильно применять таблицы связи при проектировании схем баз данных? Знаю, что они применяются для реализации связи многие-ко-многим, но как это все работает? Как при таком проектировании базы делать выборку из таблиц, которые связаны через таблицу связи?
#581 #576176
>>576150
Я такое неделю назад написал как раз :)
Использовал Qt, все довольно просто.
неужели кто-то этим пользуется? Писал чисто в образовательных целях
#582 #576178
>>576112
всё, сам загуглил.
Правильный ответ - никак
Нужно удалить ssh ключи и сгенерировать новые.
#583 #576180
Помогите нуфагу, в программировании я ни бум-бум.
Надо продемонстрировать доступ к адресам памяти действующего процесса в шиндовс, на понятном для человека без технического образования уровне. Может утилиты посоветуете какие?
Нашел только программы отладки, но пока разберусь как в них и что...
#584 #576182
>>576180
артмани
Система управления версиями для книжного шкафа #585 #576183
Анон, мне нужен сабж или что-то, максимально подобное сабжу. Есть книжный шкаф, в шкафу несколько полок, на каждой ней есть книги, в каждой книге есть главы - текстовые файлы. Есть люди, которым дана возможность вносить правки в любые главы любых книг, есть люди, которые подтверждают или отвергают эти правки. У отдельных пользователей (админов) есть также право добавлять книги и книжные полки. Нужна удобная возможность просматривать имеющиеся правки, добавлять новые, иметь возможность вручную слить перепилить правку (например, две правки одного и того же места в главе) и так далее. Ваши предложения и почему?
#586 #576188
>>576182
Это да, но может чего более серьезное существует?
19 Кб, 2324x1242
#587 #576189
Ребят, поясните, почему эта лемма доказывается, опираясь на саму себя? Если чо, это Кормен, Алгоритмы. Построение и анализ, тема пирамид фибоначчиевых.
#588 #576190
>>576188
API Monitor
#589 #576191
Анон, смотри:
http://www.gaps.tstu.ru/win-1251/lab/sreda/saoi/lect_g2.html

>2.3. Вторая нормальная форма (2НФ)


>Ко Второй нормальной форме (2НФ) можно перейти от таблицы, которая уже соответствует 1НФ. Дополнительно должно выполняться следующее условие: каждое неключевое поле должно полностью зависеть от первичного ключа



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

Я вижу только то, что по смыслу все выделенное в отдельную таблицу, связано между собой.
#590 #576192
>>576189
А всё, не надо. Там ж написано, что базу сначала доказываем. Всё изи.
#591 #576200
>>576014
Запилил тебе за щёку, принимай
#592 #576201
Я нюфаня, учу сейчас усердно писать код. Разраваюсь между хайлоадом и базами данных вкупе с бекендом вебом (типа бигдата) и iOS разработкой. Первый вариант мотивирует по типу "нихуя себе чем я буду заниматься", второй - "у меня столько идей для приложений. И похуй что оно будет схоже с другими и разнится только интерфейсом. Это ведь всё равно в портфолио пойдёт + буду сам пользоваться сто процентов). И как тут выбирать?
Алсо по первому я не уверен, что можно найти удалённую работу/заебашить свой проект. А для второго есть пару идей.
#593 #576203
>>576201

>И как тут выбирать?


очевидно соответственно вакансиям
ты планируешь бигдату дома по учебникам учить лол?
#594 #576205
>>576203
Планирую вкатиться в бекэнд, дорасти до уверенного джуна и начать копать в соторону БД и бигдаты.
913 Кб, 811x1215
#595 #576207
поцоны, посоветуйте какой-нибудь общедоступный API с которым можно удаленно поработать без регистраций и смс.

нужно чтобы просто побаловаться и понаписать не нужный код.
#596 #576209
>>576019
Возьму для этого более подходящий алгоритм/библиотеку, очевидно.
#597 #576217
>>576205

>начать копать в соторону БД и бигдаты


ну смотри аккуратнее с фантазиями
я вкатился 7 месяцв назад и до сих пор неуверенный джун
#598 #576218
>>576207
ебанутый? да хоть дропбокс возьми
если ты с такой хуетой не можешь разобраться - то далеко ты не уедешь
#599 #576223
>>576207
Эт крч, Dota 2 api, еби гусей брат
sage #600 #576234
>>576223
Ну если дотка, то скорее уж мамок.
#601 #576240
package asdfghjkl;

import java.sql.Connection;
import java.sql.DriverManager;

public class qqq {
\tConnection con = DriverManager.getConnection("jdbc:mysql://localhost/Assignment", "root" , "");

}

Эклипс выдаёт ошибку Default constructor cannot handle exception type SQLException thrown by implicit super constructor. Must define an explicit constructor. Чёт всё подключено вроде.
1 Кб, 192x31
#602 #576246
#603 #576254
Пожалуйста , киньте ссылку на книгу по SQL на русском языке по стандарту 2008 года . В оп посте только одна 2010 года выпуска , но перевода нету .
#604 #576256
>>576191

> где здесь применяется "каждое неключевое поле должно полностью зависеть от первичного ключа"


Первичный ключ там два поля - клиент и код (если я правильно понял). Наименование товара зависит полностью от первичного ключа? Нет, зависит только от 1 поля (код) - нахуй. Цена зависит полностью от первичного ключа? Нет, только от 1 поля (код) - нахуй. Два пидорнутых поля объеденяются в таблицу, где они, плюс часть ключа от которой они зависят - тоесть код.
#605 #576257
Посоветуйте актуальных статей про врыв в Ring0 для разных процессоров.
#606 #576348
Уже почти месяц учусь программировать и для этой цели использую CodeBloks. Сегодня утром написал новый код и нажал Build&Run. Программа запустилась, но когда я попытался ввести числа в строке ввода ничего не произошло. Цифры тупо не печатались. Я решил, что где то в коде есть ошибка, но все оказалось правильно. тогда я запустил одну из своих старых проверенных программ и в ней была такая же проблема. Даже долбанный "Hello world" на экран не выводится. В месседж логе написано "process terminated with status -1073741510 (0 minute(s), 3 second(s))".В гугле рабочего решения для этой проблемы, я найти не смог/ Может кто-то в курсе как это можно исправить?
#607 #576351
>>576240
Говорит, надо перенести создание конекшна в конструтор, а то там эксепшн не ловится.
#608 #576352
>>576257
На cracklab/wasm поищи, там много этого добра.
#609 #576383
>>576123
В смысле? Я же обращаюсь к ним в строке, где
cout <<a;
и нормально работает.
Но, да, a.size()=0, он говорит.
Сейчас переписал вот так https://ideone.com/XCqWsp , заработало. Спасибо.
А как ещё можно сделать это? Чтобы он видел, сколько элементов. a.size()=n не работает.
#610 #576443
>>576351
А конструктор это try? А то я жаву не проходил, сменил универ, а тут кароч в бд работают на прямую через код жавы. И я как хуй туплю.
6 Кб, 496x122
#611 #576445
Ребята! Клонирую проект из гитхаба с помощью Intellij IDEA. Далее делаю: VCS -> Git -> Branches. Там две remote branches: master и fi1. Делаю: fi1 -> Checkout as new local branch, и появляется пикрелейтед, после чего все классы из Project пропадают. Перезагружать проект пробовал, ошибку гуглил (может плохо). Помогите, чем можете, пожалуйста.
#612 #576447
>>576443

>А конструктор это try


ох пиздец пиздец
у тебя иде должно само исправить, моя ИДЕЯ так делает
#613 #576457
>>576445
Хуй знает что там у тебя
git checkout -b fi1 origin/fi1
попробуй.
#614 #576469
>>576383

> В смысле? Я же обращаюсь к ним в строке, где


> cout <<a;


> и нормально работает.


Это все undefined behavior. Попробуй убери reserve() и с большой вероятностью словишь segfault.

> А как ещё можно сделать это? Чтобы он видел, сколько элементов.


Ну можно написать vector<int> a(n, 0); - этот конструктор создаст вектор размером n, каждый элемент которого 0, но зачем? Ты нули все равно перезапишешь.
#615 #576471
>>576457
Пишет, что переключилось удачно, но ошибка снова появляется и классы пропадают из Project. Но спасибо за помощь.
#616 #576480
>>576471
IDE-проблемы.
Мимо-vim-господин
#617 #576512
Пишу стек на с++. Он состоит из таких элементов:

struct el
{
int val;
el link;
};

Вот что он делает при команде push(n);

el
y = new el;
y.link=&head;
y.val=n;
head=y;
st_size++;

Но компилятор выдаёт во второй строчке ошибку: запрос элемента «link» в «y», имеющего не классовый тип «el».
Но ведь запрос не в y, а
y, а y (херня, на которую указывает y) имеет тип el, а не el.
#618 #576514
>>576512
Гавно. С разметкой объебался.
http://pastebin.com/e8smYjNh - вот
#619 #576518
>>576512
Приоритет операторов. Используй ->
#620 #576522
>>576518
Я не умею. Сейчас загуглил, a->b это как a.b, но с другим приоритетом?
Ну я заменил на
y->link=&head;
y->val=n;
А он пишет: ошибка: no match for «operator=» in «* y->el::link = & head»|
#621 #576527
>>576522
или (*el).link или el->link
#622 #576536
>>576527
Спасибо огромное. Но у меня есть ещё один вопрос.
pop производится следующим образом:

cout <<head.val <<endl;
el y = &head;
head=
(head.link);
delete y;
st_size--;

Однако всё время выводится последний добавленный элемент.
В смысле, добавил 31, потом, 21, потом 41. Потом три раза pop вызвал и трижды 41 выводится.
82 Кб, 1342x422
#624 #576541
Могу целиком скинуть программу, если кому-то не лень читать.
http://pastebin.com/pjJs5tLt
#625 #576544
Кто-то использует Raspberry Pi и иже подобные как ПК для погроммирования?
Какие ощущения? Хватает убогой производительности?
#626 #576545
Подскажите, в чём может быть проблема.
Попробовал сделать небольшую игрушку на плюсах с использованием SDL. Там всё предельно просто, загружаю текстурки и рендерю. Всё было нормально, пока не потестил на другой пеке. И вот, внезапно, процесс жрет 26 мегабайт оперативы вместо 13. Одна и та же программа на двух практически одинаковых компьютерах. Кроме того, на моей пеке все фреймы генерируются за 1-2 мс, а на соседней фреймы, содержащие один из крупных текстур ( 800 х 250 ), загружаемую из пнг, занимает чуть не ли по полсекунды. Как так?
#627 #576549
>>575926
Анончик, я всё ещё жду твоей помощи.
#628 #576551
Сап, двощ. Очень важно, помогите советом пожалуйста. Решил стать неебическим программистом у мамки(или хотя бы около того). В данный момент сижу в мухосранске и учусь на неинтересную мне профессию после 9 класса. В компьютеры могу, начал изучать python, простенькие задачки получаются. Но возникла проблема: начал понимать что каких-то знаний(общих, а не по программированию) мне недостает. Например в ходе разговора с другом узнал, что число в IP не может быть более 255 и многое другое, он сейчас учиться в быдло-вузике на хуй знает какую профессию. Ну так вот - как восполнить этот пробел знаний?
#629 #576553
>>576551

>Ну так вот - как восполнить этот пробел знаний?


http://www.dmoz.org/World/Russian/Компьютеры/Программирование
#630 #576558
>>576545
SDL это си.
#631 #576559
>>576480
Точно, и правда IDE-проблемы! Установил NetBeans. Всё клонируется, ветки меняются, пушится, пока проблем нет.
#632 #576563
>>576558

>SDL is written in C, works natively with C++, and there are bindings available for several other languages, including C# and Python.

#633 #576566
>>576563
Какой смысл писать не на С++, а на си с классами? Ты наверное первый день тут?
#634 #576569
>>576183
Анонсы?
#635 #576570
>>576566
Читаю давно, спрашиваю почти никогда.
#636 #576571
>>576570
Чем тебя SFML не устроил?
#637 #576572
>>576571
Тем, что я тыкнул пальцем в небо и попал в sdl, sfml рассмотрю потом.
#638 #576573
Треда по Скале нет? Спрошу тут. Насколько перспективен язык? Обнаружил, что он оче востребован в ДС, судя по вакансиям. Это правда? Насколько он похож на жаву?
#639 #576587
>>576545
Пиздец, какой же обосрамс я допустил.

В общем, я рендерю тайлы исходя из значений массива. Фон рендерю из сарфейсов в один большой сарфейс, из него длаю текстурку, которую отдаю рендеру. Затем поверх неё рендерю все остальные объекты. Небо над землеё рендерю, если игрок ещё не углубился под землю. И я по неосторожности оставил небо в цикле перебора массива с тайлами, так как изначально небо тоже собирал из тайлов, но потом заменил большой текстурой ( 800 х 250 ). В итоге при обработке камеры у меня это вызывалось 192 раза. Я 192 раза за кадр передавал рендеру здоровую текстуру, обрабатывая 10 кадров в секунду. То есть делал это 1920 раз в секунду вместо десяти. При этом цикл прорабатывался моментально, ибо все функции быстрые и вроде как ничего кроме передачи поинтеров не делают. А в конце вызывается рендер, который понимает, что сейчас ему 192 одинаковые большие текстуе надо ебануть в одну точку.

Здесь, что странно, всё и разделилось.
Полный проход такого цикла занял у моего радеона 2 мс. То есть, ему глубоко похуй на эти две сотни текстур, он и грузит как одну. А соседняя нвидия просто охуела от такого расклада, начав тратить по 50 мс на каждый
SDL_RenderPresent( gRenderer );

К слову, после обновления драйверов нвидии на самые последнии - она начала работать примерно как и радеон, тратя по 2-3 мс на рендер. После того, как исправил косяки с циклом - и вовсе по 1 мс.

МОЙ МИР ПЕРЕВЕРНУЛСЯ, ДРУЗЬЯ
#640 #576593
>>571231 (OP)
Анон, посоветуй хорошую книгу о численных методах, в которой есть матан и описание алгоритмов.
Можно даже желательно на английском языке.
#641 #576599
>>576443

> А конструктор это try?


Эталонный вузовский "программист"
#642 #576600
>>576599
Зря ты, он же совсем-совсем ньюфаг.
Я вузов не заканчивал, но знаю многое, например, хотя его ошибка мне не смешна, хоть она и очень глупая.
#643 #576601
>>576600
Конечно не смешно, какой тут смех когда приходится чистить говно за оравой манек с "высшим образованием"
#644 #576602
>>576601
Вообще похуй на вышку, причем здесь она?
#645 #576608
>>576602
у говна без вышки просто бомбит от успешных кунов
28 Кб, 800x545
#646 #576609
>>576608

> успешных кунов

#647 #576610
>>576609
ну да
его возьмут на работу просто из-за вышки и там научат

а без вышки - хуй
#648 #576619
>>576602
просто ты чухан без вышки и не различишь ряды тейлора от рядов маклорена.
и теорем нужных не знаешь.
и вообще с матаном у тебя уровня 5 класса школы.

так что глотай мочи чухан
#649 #576638
>>576610
Меня и с вышкой никуда не берут. Ну я это я, со мной вообще отдельная история. Но подозреваю, что и у людей с чистой биографией тоже есть проблемы в трудоустройстве.
#650 #576663
>>576443
Хаха, типичный "програмизд" с вышкой.
#651 #576697
поцоны, а где найти программизд руллетку?
#652 #576719
>>576697
Четное - реролл;
Нечетное - Искусственный интеллект.
Не благодари.
#653 #576720
Закончил я такой вуз на програмизда с красным дипломом. Ряды Миллера и Стинберга знаю, но не знаю тру или не тру конструктор XDD
#655 #576725
>>576722
Cпасибо
#656 #576756
Ананасы, по какой книге лучше всего учить бидон, учитывая то, что я имею более-менее нормальный опыт сишкоблядства? Начал читать Марка Лутца Learning Python, книга хороша, однако слишком большая, там очень много информации, которая будет интересна ну пооолным ньюфагам.
хотя я пока даже не знаю, что для меня лучше - по диагонали читать Лутца и не упустить важных моментов в языке или быстро прочитать ТАКОЙ ТО DIVE INTO PYTHON и сразу начать быдлокодить
#657 #576762
>>576756
https://docs.python.org/3/, очевидно же. Но Лутца все-равно надо читать, его книга идеально подходит для сишкоблядей.
#658 #576769
>>576539
Ну так что, посоны, не знаете, в чём дело?
#659 #576796
В MySQL шарит кто? Надо запросы сделать.
Выбрать список кораблей, посещавших 'имя порта' зимой 2012/13 г.
#660 #576800
Треда по Скале нет? Спрошу тут. Насколько перспективен язык? Обнаружил, что он оче востребован в ДС, судя по вакансиям. Это правда? Насколько он похож на жаву?
#661 #576802
>>576756

>с си


>на питон


Извини, но зачем такой даунгрейд?
#662 #576808
>>576800
Похож настолько, что автоматические конверторы чаще всего генерируют рабочий код. Но такой код обоссут даже на двачах, потому что он не тру, а православно - чтоб было как лисп или ну или хотя бы как хачкиль.
Перспективность средняя.
#663 #576812
>>576802
На новой работе кроме си надо будет и его знать. Правда, учить его я собирался еще давно, ибо писать на бидоне всякие нежелезоспецифичные велосипеды намного проще, чем ебаться с Си. Да и развиваться же как-то надо.
#664 #576815
>>576593
бамп вопросу по численным методам.
#665 #576824
>>576619
Не проецируй.
#666 #576829
>>576815
численные методы это весьма широкое понятие, может что-нибудь КОНКРЕТНЕЕ спросишь? куда тебе эти численные методы приложить? оптимизация? огромные слау/нелинейные? методы дискретизации?
#667 #576853
>>576593
G. Dahlquist - Numerical methods in scientific computing.
#669 #576859
>>576796
Схема?
#670 #576861
>>576587
Добро пожаловать в architecture-dependent optimizations.
#671 #576862
>>576569
Надо то чего? Структуру данных?
#672 #576864
>>576829
ну ладно.

>методы дискретизации


this, а также численное интегрирование/диффренцирование, интерполяция. Но я посмотрел эту книгу >>576853, в ней вроде бы все, что нужно, есть, за что огромное спасибо.
#673 #576874
>>576183
Wikimedia
sage #674 #576875
>>576720
Сам себе злой буратина, иди нахуй.
341 Кб, 1000x1791
#675 #576940
Пацаны, решил перекатиться из с++ в ассемблер .
Допустим, я в самом начале хочу написать на свой X64 проц хеловорд и вывести в консоль.
На чём программировать ? Что читать ?
#676 #576950
>>576940
MASM, Крупник, Калашников, Крис Касперски
#677 #576951
>>576940
http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
А вообще

>Допустим, я в самом начале хочу написать на свой X64 проц хеловорд и вывести в консоль.


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

Да и вообще чистое программирование т.е. не нормальный язык + ассемблерные вставки (которые тоже скоро будут ненужны) на ассемблере чего-нибудь, что не является 8-битным микроконтроллером или каким-то специфическим dsp-процессором - долбоебизм.
#678 #576959
>>576951

> (которые тоже скоро будут ненужны)


Почему?
#679 #576961
Доставьте мем "ебать ты крестопидор", пожалуйста
#680 #576964
>>576959
Хитрую железоспецифическую хуйню сейчас модно пихать в расширения компилятора, а потом использовать их в няшной сишечке.
#681 #576966
>>576551
Керниган и Ричи, язык СИ.
#682 #576967
>>576551
Алсо, наверни книгу Крупника по ассемблеру, она тебе мозги вставит.
#683 #576969
>>576769
Ты объявил head на стеке, потом устанавливаешь указатель y на него, потом через этот указатель вызываешь delete к куску памяти на стеке (это там где обработка pop). Это наверное UB, поэтому твой хитрожопый компилятор соптимизировавал выкинув половину кода. А может еще какая хуйня произошла. Или перепиши как-то чтобы избавиться от delete, или объяви head указателем и распологай в куче.
#684 #576973
допустим я хочу сделать индексацию файлов с сохранением их параметров в бд
но этот компонент индексации я хочу потом переиспользовать

допустим для трёх программ
1) каталог музхыки
2) видео
3) картинок

как мне сделать универсальный класс? дел ов том что для каждой программы понадобится разная структура БД, разные свойства файлов придётся вытягивать
я догадываюсь что это делается через полиморфизм, но поясните подробнее
#685 #576976
>>576973

> полиморфизм


Это что-то связаное с ООП? Как там в 70-х годах? А если взять современные технологии, то не понимаю в чём проблема? Делаешь пандорический захват, лифтишь в монаду, потом строишь рекурсивную схему (здесь подойдёт зигохистоморфный препроморфизм) как монадический трансформер из категории эндофункторов, и метациклически вычисляешь результат. Любой второкурсник справится. А если делать на анафорических лямбдах — так задачка вообще на пять минут.
#686 #576985
>>576976
зачем ты это высрал объясни мне?
это такой юмор у тебя?
#687 #576987
>>576976
Приведи пример применения анафорических лямбд хотя бы в нескольких задачах.
#688 #576993
>>576976
Что за бред полоумного я пытался прочитать но дропнул на 2 строке?
Это липсохачкель доводит до такого?
Да ну вас нахуй.
С ума посходили блядь и других свести хотите.
#689 #576997
самое интересное что на бред >>576976 ответили двое
а по сути пояснить >>576973 никто не хочет
#690 #577003
>>576973
Потому что это не вопрос.
Точнее вопрос уровня Глава #2 введение в ооп. Любого учебника
#691 #577006
>>577003
ну нихуя себе тут эксперты собрались
нахуй этот тред нужен тогда
#692 #577008
Написал вот такую еболу:
http://pastebin.com/0gd2bKAe
На 100% уверен что весь этот код можно было заменить на 5-6 строчек, не подскажите как?
#693 #577009
>>576997
>>577003
Ну и разумеется.
Какой язык?

В яве например. Если смотреть с концепцией бинов DI и jpa. То имеем базовый класс. С инжекцией бина свойств. Разумеется бинфактори для разных типов задач. Можно абстрактный прокси для реализации паттерна привратник захуячить. Jpa отобразит в таблицу в виде ЕР- таблиц, скорее всего
#694 #577010
>>577006
>>577009
Ответил.
Легче стало?
#695 #577012
>>577010
нет, я нихуя не понял
потому что ты ответил на отъебись, специально расписав сложные вещи в 2 строки
#696 #577013
>>577012
Это я к тому что "какой язык?"
Мне на яве реально проще назуячить бинов с депенденси инжекшенами, прихуячить к ним фабрику и прокси.
Это типичная реализация.

А таоретический ооп с полиморфизмом и прочим это тебе пусть крестоблялки отвечают. Это они любят пердолить множественное наследование с интерфейсами и так далее
#697 #577014
Анон, доставь пикчу, где лысый мужик в очках сидит перед монитором, смеется и держится за голову.
#698 #577017
>>577013
ява
где можно посмотреть того о чём ты говоришь? (про ди, фабрику и прокси)
#699 #577018
>>577012
И вообще.
Чаще лучше использовать декомпозицию нежели наследование с подиморфизмом.

Бины с ди - это декомпозиция по сути
#700 #577021
>>577017
Ну например яваЕЕ7 или спринг фреймворк 4
Именно фреймворк а не бут.
#701 #577024
>>577021

>спринг фреймворк 4


а что-нибудь по-конкретнее?
это совет уровня "прочитай учебник"
#702 #577025
>>577017
А на словах вся скть Ее независимо от реализации такова.
Есть контейнер. В него загружаются контексты. В контексты загружают бины. Контексты управляют бинами. Поверх этого накладываются аспекты.
#703 #577027
>>577025
ты прекрасно понимаешь что это максимально абстрактно и максимально непонятно
#704 #577031
>>577024
Лол.
Суть всего фреймворка это по сути 2 вещи. Контекст. Управление созданием бинов с помощью фабрик. Внедрение зависимостей т
Аспекты. Накладыватся на срезы, по определеным советам.
Все.
Это вкоатце весь базовый спринг.
Все остальное - дата, мвц, аллах - расширение над этими концепциями
#705 #577032
>>577027
Знаешь.
Читай дальше коре яву хорстмана.
А потом иди в яватред.
И так засрали тред.
#706 #577035
>>577032
не понял что за охуительные претензии
почитай заголовок треда перед тем как выёбываться
#707 #577036
>>577027
Ну или жди крестоблядков.
Они тебе пояснят про тру-ооп который жабадебилам непонятен и ненужен лол
#708 #577038
>>577035
Ты задаешь вопросы за которые в любом языктреде обоссали бы.
#709 #577041
>>577038
ты пиздишь
хороший вопрос
#710 #577044
>>577041
В чем он хорош?
В яве классы с подиморфизмом и прочим используются ТОЛЬКО если пишешь свою либу.
Там и рефлексии и ?super ? Extends в дженериках, ну или в функциональных интерфнйсах, если ты пишешь либу на 8.
В обычном явакодинге ты будешь всегда работать с готовой иерархией классов. Создавать pojo. Ну или в коайнем случае миксины к абстрактным классам. Все.
Ооп в яве особо не нужен. Нужно просто знать что он есть и как работает.
Чаще ты будешь использовать декомпозицию с pojo. Или миксины с абстрактными классами / интерфейсами.
#711 #577046
>>576964
Не всю железоспецифическую хуйню можно оформить как функцию, пусть даже заинлайненую. В вёдрах asm {}, видимо, будет всегда.
#712 #577058
>>571231 (OP)
Анонас, в VS есть такая штука как описание при наведении на методы и etc. Так вот есть ли какой модуль показывающий что делает метод, на русском. То есть переводчик для сводок. Желательно, что бы показывал и перевод и оригинал.
#713 #577063
#714 #577065
C#. Можно ли сделать класс с массивом неизвестного заранее размера?

class Треугольник
{
public Треугольник(int степень, double[] коэф)
{
this.степень = степень;
this.коэф = коэф;
}
int степень;
double[] коэф = new double[степень];
}

Так не получается.
#715 #577066
>>577065
Класс это всего лишь описание, будущего объекта. Никто не обязывает тебя инициализировать все переменные класса. Задай вопрос по человечески.
#716 #577067
>>577066
Ну у меня в разных объектах могут быть массивы разный величины, как это реализовать в классе, если переменной в классе нельзя задать его величину?
#717 #577072
>>577046
Даладна?
void yoba(void) __attribute__(( naked )) и оформляй себе как функцию.
Это, правда, arm-о-специфично, но в общем, всё движется именно в направлении полного отказа от асмо-хуйни.
#718 #577079
Есть один сайт с тегами, которые хранятся примерно вот в таких двух таблицах:

tag_id | tag_name

и

tag_id | material_id

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

Я так понимаю, нужно написать скрипт, который подсчитал бы текущее количество упоминаний для всех тегов и потом нужно доработать скрипт добавления тегов в CMS, чтобы при добавлении количество тоже пересчитывалось.
#719 #577081
>>577079

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


разве эти данные нельзя получить из бд?
#720 #577084
>>577081

> В PHP и MySQL я нуб


Можно наверное. Я поэтому и напейсал сюда
#721 #577088
>>577065
Понял, надо просто писать массив без размера.
#722 #577094
>>577084
писал точно такой запрос год назад, сейчас не помню нихуя, так как Я БОЛЬШЕ НЕ ПХП МАКАКА АХАХАХАХАХ

используй GROUP BY и DISTINCT
#723 #577101
Анонас, в VS есть такая штука как описание при наведении на методы и etc. Так вот есть ли какой модуль показывающий что делает метод, на русском. То есть переводчик для сводок. Желательно, что бы показывал и перевод и оригинал.
#724 #577107
>>577101
пожаловался на спамера
#725 #577108
>>577107
Ох ты боже мой. Давай начинай.
#726 #577114
>>571859
Это шлак. Кое что от туда унести можно. Но я диванный. Так что может ресурс и не так плох, как мне показалось. И да, он платный.
#727 #577121
>>577107
Газенваген к тебе уже выехал.
#728 #577122
>>577094
При чем тут пхп, тут больше знания мускула нужны, ну и программирования в целом.
10 Кб, 450x400
#729 #577142
Анон, существует ли опенсорсная прошивка для простого телефона? Хочу по извращаться.
#730 #577145
>>577142
Спроси у линуксойдов. Они знают. А так ЗАЧЕМ. Есть GPS модули есть мк. Есть экраны. Сгребай все в кучу. Или ищи подобные проекты.
273 Кб, 1280x720
#731 #577173
Вечер в хату. Посоветуйте книгу которую можно было бы почитать на досуге, в которой бы в удобной для переваривания форме было рассказано так сказать "обо всем по чуть чуть" для разрабов. Обо всяких интересных протоколах, особенностях софтин, о секюрности и о прочих тонкостях, которые полезно знать при разработке/проектировании. С меня две плотвы.
#732 #577176
>>577173
Возможно тебе стоит смотреть в сторону журналов, типа Хакер и подобных. Обо всем по чуть чуть, плохо сказывается на общем уровне.
#733 #577179
>>577173
Кирпичи Танненбаума. Не оторваться.
#734 #577181
>>577179
Может сразу sicp. Кстати из архитектуры есть неплохая книга. Дэвид М. Харрис и Сара Л. Харрис-Цифровая схемотехника и архитектура компьютера. Она легче.
#735 #577185
>>575649
Ну создай что ли.
#736 #577189
>>577173

>"обо всем по чуть чуть" для разрабов.


> о секюрности и о прочих тонкостях, которые полезно знать при проектировании.


http://dorlov.blogspot.co.uk/2011/05/issp-cissp-all-in-one-exam-guide.html
Совершенный код.
#737 #577191
>>577176
Если уж про хакер говорить, то хотелось бы что-то типо книги-выжимки из журналов
#738 #577207
Парни, поясните, где начинается энтерпрайз? Я пилил CRM для компании на пять офисов на две мухосрани - это уже энтерпрайз или нужно обязательно в гугле/майкрософте?
#739 #577214
>>577207
псс, из нетсракера есть кто?
90 Кб, 1191x751
#740 #577217
Хочу мутить программы с win-friendly GUI а-ля пикрелейтед на Python/Ruby, имеет смысл пытаться? Не хочу попадать впросак так:

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



Конкретно пикрелейтед написан на С#, visual studio 2012.

Опыт в программировании небольшой, вроде Пайтон также не очень работал под винду. Возможно реально не в ту сторону смотрю и C# все же гораздо удобнее?
7 Кб, 228x221
#741 #577221
Господа, у меня проблема. Изучаю андроид(но думаю тут язык и платформа никакого значения не имеет). Читаю книги, гайды постоянно, пишу приложения. Почти все понимаю, но проблема в том что это все быстро забывается. Вот нашел я гайд, написал приложение или игру, не копипастил код, все сам набирал и разбирал что какой кусок делает, дописал приложение, все понял, заебись. Закинул на гитхаб для портфолио. Проходит некоторое время и я понимаю, что если меня попросят опять написать это приложение, то я его не напишу с нуля. Мне надо будет лезть смотреть на гитхаб как там оно было смотреть.
Сегодня сел писать очередное приложение, подобное уже писал и осознаю, что я нихуя не могу вспомнить даже как без стаковерфлоу написать простой фрагмент или начинаю путаться в адаптерах. Хотя уже их с десяток-два накодил и все же понимал.
Меня пугает, что когда работодатель посмотрит мой гитхаб и подумает, ну вроде норм код, а на собеседовании я нихуя не смогу вспомнить как и что писал.
Как это все запоминать? А то прочитаешь про какие-нибудь эвент-басы или пейджер-адаптеры, а через неделю уже даже не помнишь для чего они нужны.
#742 #577222
>>571231 (OP)
Сап, программач. Посоветуй тему для диплома, но не простую, а с математическим обоснованием. И чтобы можно было в будущем получить профит.
#743 #577291
>>577221
Забей, это вообще не проблема. Это у всех так. Если будешь что-то постоянно повторять, то в итоге будешь делать на автомате, а если то-то сделаешь один раз, то естественно забудешь, как именно это сделал. Недавно на собеседовании меня, кстати, спрашивали по проектам, которые я давно делал. Я им говорю, что год назад делал хедеры для WAV-файлов, у меня спрашивают структуру, я честно отвечаю, что не помню, потому что это год назад было и WAV-хедеры не то, что мне нужно в повседневной жизни.
#744 #577292
А есть какая-нибудь книга, где написано как писать программы для ньюфагов? Ну то есть не какой-то конкретный язык, а то как разобраться что тебе нужно, какие классы забабахать, как спроектировать все и как потом это все собрать в итоге в законченную программу.
#745 #577300
А есть какая-нибудь книга, где написано как ездить на велосипеде для ньюфагов? Ну то есть не какой-то конкретный велик, а то как крутить педали, держать равновесие, как рулить чтобы потом не въебаться на повороте.

Просто пиши код.
8 Кб, 431x199
#746 #577347

>Воздержитесь от холиваров


Чёт в голос. Если убрать холивары, что останется от программача?
#747 #577348
>>577347
Останется дружеское подстебывание даунов-неосиляторов.
#748 #577356
Какие есть годные способы накрутить звезд и фолловеров на гитхабе? Нашел магазин, но 15$ за 20 звезд - это пиздец. Можно вбрасывать свои поделия на реддит, хабру и далее. Какие способы лучше?
#749 #577357
>>577356
Зачем? Ты ебанутый?
#750 #577361
>>577357
Ну я покажу работодателю какой я охуительный, что сотни людей следят за каждой моей строчкой кода, он потечёт и будет много платить.
#751 #577364
>>577361
Твоя ЦА смотрит на код/полезность/сложность продукта, а не на звезды.
#752 #577430
Запутался. Что щас в тренде по веб-разработке. Постоянно натыкаюсь на посты, что django не нужен, рельсы не нужны, синхронность не нужна. Какой в 2015 году выбрать стэк технологий, что бы не отставать от этого говна? Неужели в вебе всегда так будет
#753 #577431
>>577430
ява
сервлеты
#754 #577434
>>577430
node.js, go, асинхронщина.
#755 #577436
>>577008
Давай теперь внятную спецификацию задачи
#756 #577437
>>577430
Scala, Akka, Spray
#757 #577442
>>577430
Erlang/Elixir
newfag #758 #577443
Sup /pr! Помоги мне с выбором. Дело обстоит так, мне нужно научиться в разработку приложений для android/iOS/windows phone а так же делать сайты. Англ. на уровне. Скажи какие языки мне прежде всего нужно учить и в каком направлении развиваться, а так же на какую специальность мне поступать в универ (думаю тут пригодится в будущем) И не поздно ли начинать всем этим заниматься в 20 лет?
#759 #577444
>>577431
а элемент в массиве там найти можно?
#760 #577445
>>577443
хотел посоветовать
но потом

>этим заниматься в 20 лет


проиграл

откуда такое ярое желание? ты ВЫБРАЛ СВОЙ ПУТЬ?
#761 #577446
>>577444
на них интерпрайзы строят
#762 #577447
>>577431
>>577434
>>577437
>>577442

Вообщем как я и думал, какого-то устоявшегося стэка нет. Щас уже не делится что ли, для бэкэнда одно, для фронтэнда другое?
#763 #577451
>>577447

> Вообщем как я и думал, какого-то устоявшегося стэка нет.


Для каждой задачи свой костыль.

> Щас уже не делится что ли, для бэкэнда одно, для фронтэнда другое?


Обычно делится, однако теперь есть костыли, чтобы писать сервера на жс, или там конпелировать Scala в браузерный жс.
#764 #577453
>>577451
Спасибо. Просто я сам больше года работал на django. Решил посмотреть, что щас модно, и никак понять не могу.
newfag #765 #577457
>>577445

>\t


Типа того. Реально поздно что ли? Просто много идей по монетизации разного рода приложений, возникших в моей голове, лол. Времени очень много, могу учить буквально с утра до ночи. Так что советуй.
#766 #577463
>>577457

> поздно что ли?


Ну откуда вы лезете с этой хуйней в голове? Кто вам это вбил то?

http://programmers.stackexchange.com/questions/370/how-old-is-too-old
#767 #577480
>>577463
Как же я проиграл с этих оправданий старпёра.
Вообще программист старше 35 смотрится максимум жалко и убого, так как эта работа для молодёжи. Это как работать курьером, флаерщиком или промоутером в таком возрасте. Ну а после 40 тебе пидорнут и заменят шустренькими мидлоджунами. Пиздец, как можно продолжать сидеть и пердолиться с быдлокодом в таком возрасте, вместо того чтоб управлять, ну или развивать свой продукт. Так и представляю этого дауна с проседями и залысинами сидящего в одном опенспейсе бородатыми хипстерками и вчерашними студентами.
#768 #577489
>>577480

> Вообще программист старше 35 смотрится максимум жалко и убого, так как эта работа для молодёжи.


А после 35 все уже становятся Гейтсами и Джобсами и ворочают миллиардами
#769 #577490
>>577480
Да никто жи не спорит. Для своего продукта, в свой офис ты можешь нанимать няшных, скромных мальчиков, вчерашних студентов и вечно улыбающихся хипстерков. Будешь прогуливаться между их столами, смотреть как их тонкие пальчики ловко пляшут по клавиатуре. И мысль что все эти мальчики твои, целиком и полностью будет тебя греть. А не эти противные, фуфу, старперы.
#770 #577491
>>577480
Весь rsdn стареет с каждым днем, и ничего. Через десять лет в /pr/ одни старперы будут.
#771 #577519
>>577480
Не пердолься с быдлокодом, попробуй наконец написать что-то адекватное, ну. Не все же принтлнами отлаживать свои высеры.
#772 #577520
>>577189

>Совершенный код


Хорошая книга?
#773 #577544
Есть matlab и есть я -- криворукое создание господа нашего. В матрице нужно каждый столбец начинать только с положительных чисел, отбрасываю все отрицательные до первого положительного. Т.е. матрица вида:
1 -1 -2 3
2 2 -2 3
2 2 2 2
должна принять вид
1 2 2 3
2 2 3
2 2
ЧЯДНТ?
http://pastebin.com/Rc44gxNB
#774 #577545
>>577544
Вторая хуйня - это не матрица, поэтому не понятно, что ты хочешь.
38 Кб, 1006x529
#775 #577546
>>577544
>>577545
Да, я накосячил с разметкой. То что красным должно по идее удалиться, т.к. отрицательные. Первое положительное число должно быть первым числом в столбце
#776 #577547
>>577546
Остальные отрицательные числа никуда не пропадают?
#777 #577548
>>577547
Нет. Должны оставаться.
#778 #577552
>>577548
Ща напишу, секунду...
#779 #577556
>>577548
Как-то так, большей векторизации не могу придумать
http://pastebin.com/H5k01z67
32 Кб, 337x480
#780 #577560
>>577556
Ты лучший, спасибо.
266 Кб, 700x694
#781 #577574
>>577560
Посмотри этому человеку в глаза. Ему за тебя стыдно. Ты ведь ничему не научился.

другой-кун
#782 #577592
Delphi

Есть двумерный массив i на j, вводимой с клавиатуры.

M:array of array of integer;
...
SetLength(M,i,j);

Далее пытаюсь заполнить его вручную:
for i2:=1 to i do
for j2:=1 to j do
readln(M[i2,j2]);

Программа компилится, но вылетает после третьего введённого элемента.
Что не так? Как заполнить этот массив с клавиатуры?
#783 #577597
>>577574
Массивы больная тема. Видимо сказывается отсутствие пространственного мышления.
#784 #577599
>>577592

>размерности i на j


нувыпонели
#785 #577603
>>577592
Это у тебя не с пространственным мышлением беда, попробуй обратить внимание на наименования переменных и не разбить себе лицо.
#786 #577624
>>577592
Нумерация динамических массивов в дельфях вроде с 0 начинается.
#787 #577735
>>577624

>динамические массивы


>дельфи


Чтот в голосяндру
#788 #577746
Ребят, подкиньте идей на задачу плз ><. Предподсчет по всем делителям числа (как в решете примерн) не заходит, нужно что-то быстрее.

http://www.codechef.com/download/translated/NOV15/russian/SMPLSUM.pdf
Аноним #789 #577749
>>577592
Не нужно Readln, Просто Read, ты же не всю строчку сразу считываешь
#790 #577751
Какой язык выбрать для исключительно десктопной разработки? Браузеры не интересуют, мобилочки тоже. Возможность использования на никсах и айосах желательна, но не обязательна.
#791 #577785
>>577751
РАБИ
А
Б
И
#792 #577788
Помоги ньюфагу, анон.
Какими методами производятся операции с очень высокой точностью? Нужно чтобы программа выдавала тысяч десять знаков после запятой вычисляю золотое сечение или даже больше. Какие мануалы читать? Или может в языке уже что-то встроенное есть?
#793 #577793
>>577785
Почему?
#794 #577796
>>577793
Тыж сам написал что под прыщи и макось.
#795 #577800
>>577788
Смотря что за язык. Нужно смотреть библиотеки для чисел большой точности. В хаскиле вроде из коробки дохуя точно. Числами там большими можно оперировать, вот про точность после запятой не знаю.
#796 #577802
>>577788
Matlab
216 Кб, 396x379
#797 #577804
Ребята, пытаюсь в sql injection с помощью sqlmap. Утилита автоматизирована, думать почти не надо, vulnerable сайты найти получилось, БД вытягивается, всё норм. Но когда пытаюсь получить БД самописного беззащитного блога, где SQL-запросы уровня "SELECT * FROM " . "'$table'" . " WHERE id = " . "'$id'", то ничего не получается, sqlmap говорит, что "GET parameter 'act' is not injectable", хотя я сам дописывал single quote к GET-параметру act, выдавало нужный error in SQL syntax. Ребят, есть соображения? Я же никак бложек не защищал, чому ломануть не могу?
#798 #577806
>>577800
>>577802
На С#. Библиотеки не пойдут, потому что нужно самому научиться и научить другого человека, но я даже не знаю откуда подойди. Может в struct'ах надо ковыряться?
#799 #577810
>>577796
А если бы не было нужды в них?
#800 #577811
>>577810
С#, конечно же.
#802 #577828
>>577810
Не слушай таких даунов. Это местные пробитые раби-дауны, слушать их - в тёмный лес одному ночью идти.
Любой скриптовый язык (раби/пейтон/js) работают вообще везде и на всём.
Жава - аналогично.
Шарпы - через костыли, почти так же.
Любые компилируемые языки - кросплатформены, если не использовать апи системы и тд. Неприятная особенность - конпелировать надо на таргетной платформе (из исключений только го знаю).
#803 #577850
>>576961
Неужели не схоронил никто?
#804 #577853
>>577828
Я могу продолжать упарывать c++, не заботясь о новомодных веяниях?
#805 #577855
канеш
#806 #577858
>>577816
Спасибо, вторая наталкивает на мысли, буду делать через сруктуры.
#807 #577877
>>577853
Нахуй ты вопросы вообще эти задаешь, мудозвон?
#808 #577881
>>577877
Что не так?
#809 #577898
>>577853
Можешь, никто к тебе домой не придёт и шлангом по пяткам бить с криками "КОНЧАЙ С КРЕСТАМИ СУКА!" не начнёт.

>>577877
Иди подёргай анус себе нахуй, пёс.
#810 #577915
Господа, помогите смоделировать схему базы данных для детского сада. Нужно хранить информацию о детях, их родителях, группах, воспитателях и вести журнал посещений.

1) Таблицы "Ребенок" и "Родитель" связаны через таблицу связи по схеме многие-ко-многим.

2) Что должно быть в таблице группы? Возможен случай, когда один и тот же воспитатель ведет утреннюю и дневную группы. Ребенок может быть только в одной группе. Как это реализовать?

3) Как правильно сделать журнал посещений? Нужно хранить время прихода, ухода, значение "пришел/не пришел". Также надо иметь расписание групп.
26 Кб, 1111x177
#811 #577916
Ребят, кто пользуется жиром? Есть мирные пути использовать ее бесплатно?(Например какие-нибудь олдовые версии). И стоящая ли вообще вещь?
#812 #577918
>>577916
600р в месяц
нищенка ебаная штоле? скинься с командой по 200р блять
#813 #577921
>>577918
Не вижу смысла для 10х человек графики строить. А вот для приличного количества людей уже дорого.
271 Кб, 2048x3067
#814 #577922
Такой вопрос. Я так понимаю что программирование - это работа предельно скучная. Но может есть какие-нибудь интересные виды программирования ну вообще всего что связано с фрилансом?.. Мне так кажется что фотошоп и 3д-моделирование довольно интересно. Есть ли вообще работа на фрилансе связанная с рисованием? Если я буду пилить арты уровня девиант-арта будет ли мне кто-нибудь башлять бабки? 3д-моделирование моделирование - помниться как то смотрел видеоурок - парень запилил какого то бомжа, очень детального. Можно ли за это получать бабки? Так же, есть ли какие-нибудь весёлые виды программирования связанные с написанием кода?..
#815 #577925
>>577922
))))))))))))))))))))))
#816 #577926
>>577922

>Я так понимаю что программирование - это работа предельно скучная.


Ебанутый? Постоянно что-то придумываешь и тд.
Самая охуенная работа.
Если тебе скучно, то тебе не в прогу.
#817 #577928
>>577921

>Не вижу смысла для 10х че


аутирен интенсифаед
нахуй графики, ты хоть понимаешь зачем жира нужна?
#818 #577929
>>577922
Для меня моделирование предельно скучно, люблю ебашить код нонстопом, создавать объекты, изменять их свойства в соответствии с используемым алгоритмом. Обожаю выводить 2д графику. Каждому своё.
#819 #577930
>>577926
для меня скучная, работаю в интерпрайзе пол года, нихуя не могу, голова не варит, чувствую себя уёбищем, но меня почему-то не увольняют
пиздец
#820 #577931
>>577898

>Можешь, никто к тебе домой не придёт и шлангом по пяткам бить с криками "КОНЧАЙ С КРЕСТАМИ СУКА!" не начнёт.


Я не в этом плане интересуюсь. А именно в вопросе эффективности и широте возможностей.
#821 #577932
>>577804
Ну же, анонасы!
#822 #577933
>>571231 (OP)

>В: Взломать акк.


>О: Просто съеби.


Антоша, не ругайся, у меня трабла не такая серьезная как может показаться,бухгалтер одна молоденькая дура, каким-то немыслимым говорит что-то про ребенка образом поставила какой-то пароль на эксель документ, копий нету, как теперь открыть дабы не наказывали эту дуру? Чем открыть, набор букв на русском языке без учета регистра??
МИНУТОЧКУ ВНИМАНИЯ #823 #577938
C# ИЛИ JAVA !!!???
#824 #577941
>>577928
Не понят ты юмора, я не вижу смысла использовать ее для 10х человек, потому что во первых, они все "на виду", ну и во-вторых можно использовать опенсорсные решения. Такой большой инструмент оправдывает себя и деньги когда народу дохуя. Убеди меня в обратном, хоть и не за этим я сюда пришел.
#825 #577943
>>577938
...
...
...
...
...
JA --OutOfMemoryError: Java heap space
#826 #577952
>>577931
Эффективность - смотря откуда смотреть. Если со стороны производительности - да, плюсы себя окупят, если со стороны скорости разработки - не по адресу. Короче, если не критична производительность (толстые 3д игори с физикой, всевозможные ёба симуляции и хуйлоады) - бери любой управляемый/скриптовый язык и вперёд.

>широте


Ну опять же, смотря что ты под этим понимаешь.
#827 #577954
>>577952
Производительность меня интересует, скорость разработки меня совершенно не интересует.
#828 #577955
>>577603
А что с ними не так?
#829 #577961
#830 #577980
Буду краток,есть один неглупый человек яи есть два стула у меня в планах
1. 1С специалист
2. Верстка html css > js >php
На какой присесть? Везде свои плюсы, тот же 1с пригодится, если буду открывать свое дело и поможет с пониманием бизнес процессов.
За зарплатой не гонюсь 50к+ через 2 года устроит.
#831 #577984
>>577980
1с - тупик
пхпмакакинг сделает тебя тупым говноедом

хуй знает
говно или моча - выбирай
59 Кб, 562x468
#832 #577992
>>577933
Пусть вспоминает хуле.
#833 #577997
>>577980
1C можно выучить для расширения кругозора, походить на курсы. Но кодить надо на другом языке. Учи C# братишка, интересно и востребовано.
#834 #577999
>>577997

>Учи JAVA братишка, интересно и востребовано.


поправил
#835 #578004
>>577922
И в фотошопе, и в 3D моделинге тоже много рутины, это только нубам кажется, что легко и весело. Вообще да, этот >>577929 кун прав. Мне вот писать код больше нравится, чем рисовать.
#836 #578007
>>577999
Кроме андроида жаба нигде не нужна, весь энтерпрайз переходит на .NET. Тем более сейчас его активно портируют на Линукс.
#837 #578008
Заходил сюда с десяток раз. Ни разу не дали правильного совета, не нашли ошибку в алгоритме. При этом не посылали, но говорили откровенную хуйню.
Ну охуеть теперь.
#838 #578012
>>578007

>весь энтерпрайз переходит на .NET


представьтесь, уважаемый эксперт по интерпрайзу
#839 #578024
>>577984
Ну и пох, что говноед, зато буду красивые сайтики клепать, а не учить очередной фреймворк
#840 #578033
>>578012
На hh.ru сравни число вакансий по обоим языкам. Из личного опыта: занимаюсь фрилансом, за год были 3 стартапа на ASP.NET и не одного на жабе. В вакансиях по жабе либо андроид, либо поддержка древнего legacy хлама.
#841 #578036
>>578033

>занимаюсь фрилансом


>чото кукарекает про интерпрайз


вся суть фрилансомакак
#842 #578040
>>578036
Фрилансом я подрабатываю.
Статистика по вебу, C# на втором месте со значительным отрывом от жабы:
http://w3techs.com/technologies/overview/programming_language/all
#843 #578045
Аноны, помогите выбор в обучении ЯП сделать. Хочу сделать так: "Имею 2 ЯП, один основной, другой в запаске".
Например, некий язык "X" + Python.
С питоном я решился, что буду на нём лёгкие скриптовые приложения писать + небольшие GUI программы под шиндоус.
На место некоего языка "X" я хочу поставить: Pure C либо C#.
Вопрос: В паре "Pure C" и "Python" разница в сфере применения реально колоссальная, тут вопросов нет. А вот если у меня будет пара из C# и Python, это не будет довольно большим пересечением в сферах применения? И питон, и шарп юзаются для создания GUI программок под Windows + в вебе. Но меня смущает, что питон мультиплатформенный ЯП, а шарп - нет (или частично, я хз). Т.е. если я захочу писать на C# GUI не на шиндоуз, а на линуксе, то я не сосну хуйцов? Но плюсом C#, я так полагаю, является более быстрая работа с Windows. Но мне важнее всё таки мультиплатформенность.
17 Кб, 937x450
laba1 #844 #578054
Задание: приложение с многоуровневой архитектурой.
Не могу придумать, как запилить авторизацию. Пикрилейтед лучшая попытка, норм? Можно ли хранить данные вроде sessionId в контроллере?
Призываю всех мамкиных архитекторов.
#845 #578092
>>578054
Обычно "session_id" это строка из 64 или 128 случайных символов.
Пароль нигде не хранится, в базе — образ его в зашифрованном виде.
#846 #578099
>>578092
Спасибо, но меня больше интересует взаимодействие на верхних уровнях. int я написал сугубо чтобы было понятно, что это значение, хранящееся контроллером.
#847 #578157
>>578054
Ты MVC изобраетаешь?
#848 #578211
>>571231 (OP)
Как в теории парсить сайты скажем, на предмет агрегации прайсов интернет-магазов, если часть действий на сайте - например, выбор города - осуществляется в джаваскрипте?
#849 #578215
>>578211
Уточню: из располагаемых средств - только HTTP-запросы, в ответ на которые приходят HTML-документы.
#850 #578218
>>578215
Чтобы js исполнялся - нужен движок/либа/headless browser. Иначе интерпретировать и выполнять js просто нечему.
#851 #578220
>>578218
Но можешь посмотреть, какие манипуляции со страницей js проводит, какие запросы шлет и т.д, и проводить аналогичные действия вручную.
Да только он зачастую минифицирован/обфусцирован.
#852 #578265
>>578211
я вообще не понимают, почему для парсинга не используют автоматизацию браузеров (тот же com интерфейс к ie, который зашит в винду), а вместо этого пердолятся (в прямом смысле) с перлом, питоном и прочей скриптовой парашей
#853 #578285
>>578265
А если у меня нет ни ie, ни винды, умник?
#854 #578313
Коданы, понимаю, что вопрос предельно платиновый, но всё же надеюсь на ответ. Какой из стульев выбрать для вэб-бэкэнда из шести нижеследующих, если искать работу по удалёнке на западного заказчика или фриланс, тоже на западного заказчика?
1. PHP+Laravel
2. PHP+Symfony2
3. PHP+Yii
4. Python+Django
5. Ruby+Rails
6. Node.js
#855 #578325
>>578313
1С:Предприятие 8.3. Бэк и фронт в одном флаконе. Нужно продвигать национальный продукт на мировые рынки.
#856 #578329
>>578325
Двачую этого, а если что, то можно всегда поставить 1C Битрикс.
54 Кб, 800x600
#857 #578339
>>578325
Пасиба. С одним отечественным продуктом (правда, хардварным) под названием ПЭВМ «Искра» я 13 лет назад уже успел поработать. Теперь можно (и нужно) попробовать неотечественные.
#858 #578440
>>578007
И когда же допортируют?
#859 #578445
>>577915
Бампчанский
#860 #578514
>>578157
Погуглил по "MVC authentication", все нашел. Спасибо.
#861 #578525
Пасоны у меня проблемы с интернетом, почему нету доски net?
Скиньте тред кто нибудь а то я ньюфаг.
83 Кб, 1172x340
#862 #578533
Делаю базу данных, столкнулся с проблемой (пикрил) - таблица Клиент у меня по сути главная, с нее все начинается; от нее идут связи к таблице Телефон и к таблицам Физ/Юр лицо; например я хочу добавить нового клиента, пусть это будет физ. лицо; открываю Клиент в режиме таблицы, придумываю адрес, пароль и т.д., при этом поле CustomerID (тип счетчик) автоматически обновляется; нажимаю "+", а там открывается таблица Телефон, что по идее вроде правильно, но тогда как мне заполнить информацию для таблицы Физ.лицо? Другая проблема - когда в таблице Клиент заполняю данные для нового пользователя, CustomerID обновляется только в таблице Клиент, в таблицах Телефон, Физ/Юр лицо обновления не происходит. Как это делается?
#863 #578536
Как привязать картинку, которая заведомо шире экрана, к центру этого экрана? Ну, чтобы центр картинки всегда совпадал с центром экрана.
#864 #578537
>>578313
Да собственно любой, правда php вроде не особо нынче популярен.
#865 #578540
>>578537
Не особо популярен? С PHP даже червь-пидор сейчас работу найдет. Вакансий море.
#866 #578542
>>578537
Ну, интересуют именно фрэймворки (ну, и Нода). Подозреваю, что на работу из разряда «чистый PHP» много желающих.
Кстати, может, Нода, а? Вроде как способ заставить vanilla JS работать в бэкэнде. Как вообще у неё с востребованностью у западных заказчиков, желающих найти удалённого работника? Ну, или Рельсы какие-нибудь?
#867 #578545
>>578542
Если ты не видишь разницы то тебе не место в профессии.

Елексиром обмазывайся вон ч фениксом.
Батя говорит заепца, телки текут.
#868 #578547
>>578533
Ебать ты червь пидор.
#869 #578551
>>577828

> Не слушай таких даунов. Это местные пробитые раби-дауны, слушать их - в тёмный лес одному ночью идти.


> Любой скриптовый язык (раби/пейтон/js) работают вообще везде и на всём.


Ой дебил блять, в каждой второй библиотеке нативные расширения, в каждой третей они конпелируются только на пердоликсе.
#870 #578553
>>577788
BigDecimal
#871 #578556
>>578547
Обоснуй
#872 #578559
>>578545
Я не знаю разницы в степени востребованности на западном рынке фриланса. А разница между фрэймворками очевидна: это, в первую очередь, синтаксис (в зависимости от используемого ЯП) и экосистема.
#873 #578561
>>578542
Scala + Play Framework
#874 #578562
реквестирую сборник задач в онлайне чтобы по быстрому посмотреть чужие решения простых задач. на кодфорсе зарегался и нихуя не понял
#875 #578567
>>578514
Ахаха еще один долбоеб с вышкой изобретающий МВК. Вот вся суть рашкинской вышки.
Абу макака криволапая почини капчу, а то в открытый тред невозможно писать.
#876 #578595
Посоны, есть одномерый массив целых чисел. Как найти все возможные суммы этих чисел?
#877 #578596
Почему в этой программе на ассемблере строчка выводится не три раза, а очень много, и выводится только часть строки?
https://ideone.com/Ofd58s
#878 #578597
>>578540

>если искать работу по удалёнке на западного заказчика или фриланс, тоже на западного заказчика?


Вакансий море, да, но сомневаюсь, что западные заказчики будут искать на удаленку пхп макаку.
Но в России таки да, особенно вне Питера и Москвы. Все завалено пхп и 1с.
>>578542
Посмотри на hh, как по мне, и по ноде с фреймворками и по рельсам и по джанге есть вакансии. Тут уж скорее роль играет твой уровень опыта.
Алсо, рельсы насколько знаю проще всего освоить.
#879 #578599
>>578595
Взять и посчитать. В чем сложность?
#880 #578600
>>578595
Чего, блядь? Суммы из двух или как? Если из всех, то есть только один вариант суммы.
#881 #578601
>>578597

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


На Апворке-то ищут.
#882 #578629
>>578595
Берешь первый элемент массива, выводишь все возможные суммы оставшихся элементов (всех кроме первого), потом эти же суммы плюс первый элемент.
#883 #578633
>>578595
Мало того что ты проебывал дискретку в вузике, так еще погуглить не удосужился.
#884 #578644
>>578633
Я раковый шкальник((999
#885 #578665
>>578596
Ассемблер теперь так выглядит? Джва года его не видел и ничего кроме masm не учил. Есть короткий гайд чтобы вкатиться современный ассемблер?
#886 #578688
>>578596

> end begin


Не вижу тут цикла, не вижу завершения программы. Ты всё делаешь не так.
#887 #578690
>>578688
Это для доса.
#888 #578693
>>578690
И что? Дос автоматически понимает, что надо взять из cx счетчик повторов? Что надо повторить? Что надо завершить программу, а не исполнять строчку hello как код? У тебя странные представления о досе.
#889 #578695
>>577915
Бампчанский
#890 #578697
>>578693
Просто хуесос-автор книги слишком часто говорит "это мы изучим потом", и я не знаю, например, в каких случаях ставится end метка, а в каких не ставится. А для выхода из программы, вроде, достаточно вызвать прерывание int 20h.
#891 #578699
>>578697
Ок. end задает внезапно точку входа в программу, т.е., метку, с которой начнется исполнение в .exe. В .com-файлах не имеет смысла (они всегда с первого байта начинают исполняться). Несколько end вообще нахуй не нужны как оно вообще у тебя скомпилировалось?
Чтобы повторить тебе нужно уменьшить cx, и если он после этого не 0, прыгнуть назад, на вывод строки. А если 0, то, очевидно, прервать выполнение. В .com кроме int 20h можно просто retn (если ты стек не портил). Ну или стандартное mov ax,4c00h; int 21h.
#892 #578701
>>578699

>В .com-файлах не имеет смысла (они всегда с первого байта начинают исполняться)


Почему так, если смещение секции кода равно 100h? Или в самом начале находятся какие-нибудь команды системе, а потом происходит переход на секцию кода? Если запускать такие программы в отладчике, то видно, что иногда происходит выполнение какого-то мусора, а потом уже мы попадаем в написанный код.
#893 #578703
>>578701
В .com нет секций:
1) Берется свободная память, выровненная до параграфа (16 байт), на нее выставляются сегментные регистры.
2) Пишется 100h байт PSP.
3) Пишется все содержимое .com-файла как есть.
4) Выполняется переход по cs:100h, это ровно первый байт .com-файла.
#894 #578727
>>578703
org задает не смещения в файле. org какбэ говорит, что последующий код будет расположен (ассемблеру похуй, каким способом) в памяти по такому-то смещению относительно значения сегментного регистра, и ассемблер использует это знание для вычисления адресов меток. Например (в комментариях байтики кода):
org BASE ; директива, не генерирует кода
mov dx,offset something ; ba XX XX
mov ah,09h ; b4 09
int 21h ; cd 21
retn ; c3
message db "Hello$" ; 48 65 6c 6c 6f 24

Если в BASE ты подставишь 0100h, то вместо XX XX будет 08 01 (little endian 0108h = 0100h + 3 байта mov dx + 2 байта mov ah + 2 байта int + байт retn = 0100h + 8), а если BASE будет 0000h вместо XX XX будет 08 00 (0008h = 0000h + 8). В каком варианте адрес "правильный" - это не дело асссемблера, это дело твое и твоей ОС. Если это .com-файл, то мы знаем, что ОС загрузит его по CS:0100h, при этом CS=DS, то int21h/09h найдет строку по DS:0108h, и поэтому ты пишешь org 100h, чтобы сообщить об этом ассемблеру.
#895 #578973
Как повернуть двумерный массив, не создавая ещё один массив (с использованием того же количества памяти т.е.)? Что читать?
#896 #578983
>>578973
Транспонирование матриц читать
#897 #578985
>>578285
То ты прыщеблядь.
#898 #578990
>>578973
Ну совсем с тем же количеством памяти не получится. У тебя квадратная матрица, для начала?
32 Кб, 280x360
#899 #578996
Блять ну почему мне так сложно все дается!!!! Есть цикл
for i=1:27
S(i,1)=Cw(i , 1);
end
Который работает как я хочу: с первого по 27 элемент стобца для матрицы S заполняет элементами (с 1 по 27) матрицы Cw (первого столбца). Хочу дальше сделать, чтобы с 28 по 55 элементы матрицы S заполнялись элементами с 1 по 27 второго столбца Cw и так далее. Делаю
for i=28:55
for j=1:27
S(i,1)=Cw(j , 2);
end
end
И получаю, блять, нули ебаные нули, которые характеризуют меня полным нулём. Я понимаю, что даже такая идея -- это не верно, но не могу даже так сделать. Как скажите мне начать понимать сакральный смысл того, что написано в этих учебника? Как
не прошу за меня написать (антошка мне и так всю жизнь помогает), но объясните как я должен был решить эту задачу следуя логике?
#900 #579003
>>578996
Разве это читается не как берем i=28 и j=1 подставляем, берем i=29 и j=2 подставляем и т.д.?
#901 #579006
>>578996
У тебя в цикле 27^2 операций, а должно быть 27. Переменные i и j на самом деле связаны отношением i=j+27, поэтому надо как-то так:

[CODE]for j=1:27
S(j+27,1)=Cw(j , 2);
end[/CODE]
163 Кб, 500x374
#902 #579174
>>571231 (OP)
Если я запущу у себя на пк какой нибудь веб сервер, другие люди смогут зайти на мой сайт по моему ip? Если да то как, ведь у меня одинаковый ip как и у многих других.
#903 #579175
>>579174
Приобрети уникальный статический айпи у провайдера.
#904 #579181
>>579175
На самом деле я не хочу чтобы кто нибудь мог открывать мой сайт кроме меня, просто у меня уебищный язык.
#905 #579187
Какую базу данных юзать для базы с миллионами записей?
#906 #579196
>>579181
Тогда нахуй тебе сайт? Так-то локалхост в помощь.
#907 #579198
Pizufe!
#908 #579209
>>578990
Не обязательно.
#909 #579210
Пацаны, как запушить содержимое папки /home/erohin/awesome_folder в git.zaebok.com/project/erohin? Напишите команды по бырику, с меня нефть
#910 #579214
>>579209
Ну тогда тебе нужно вдвое больше памяти, уж извиняй.
#911 #579245
Посоны, тупой вопрос.
Есть 2 прямые, которые заданы уравнениями
i + j + 10 = 0 и i + j + 20 = 0 (в системе координат i j)
И мне надо узнать, попадает ли точка между ними двумя или на одну из них. Я как делал - ввел типа параметр g и тупо изменял его от 10 до 20, проверяя уравнение i + j + g = 0. Это правильно или нет?
#912 #579263
>>571231 (OP)
Сап, прогромач. Раз это ньюфаг тред, то пишу сюда вопрос. Суть такова: есть один сайт на Joomla и на нём не робит регистрация. Анон, с чем это может быть связано? И где, блять, это поправить?
#913 #579264
>>579245
Нет. Если i - j меньше 10 то точка левее, если больше 20 то правее, если в промежутке то между.
#914 #579267
>>579263
---> /web/
#915 #579269
>>579267
Извиняюсь
Как решать #916 #579277
Заданы координаты углов выпуклого многоугольника, в порядке обхода. Требуется вычислить его площадь.

Формат ввода

N
X1 Y1
X2 Y2
...
XN YN

Здесь N - количество углов многоугольника, Xi, Yi - координаты i угла.

Формат вывода

K

Здесь K - искомая площадь.

Пример ввода:

4
0 0
4 0
4 4
0 4

Пример вывода:

16
Как решать #916 #579277
Заданы координаты углов выпуклого многоугольника, в порядке обхода. Требуется вычислить его площадь.

Формат ввода

N
X1 Y1
X2 Y2
...
XN YN

Здесь N - количество углов многоугольника, Xi, Yi - координаты i угла.

Формат вывода

K

Здесь K - искомая площадь.

Пример ввода:

4
0 0
4 0
4 4
0 4

Пример вывода:

16
#917 #579278
>>579277
Монте-Карло попробуй если стопроцентная точность не требуется
sage #918 #579288
>>579277
http://alienryderflex.com/polygon_area/
Первая же ссылка в гугле, дебил блядь.
#919 #579293
>>579288
Я не знаю английского.
>>579278
Крайний случай. Если универсального решения на русском не найду.
#920 #579296
>>579293

>Я не знаю английского.


>2015

#921 #579298
>>579296
Учу. Что там написано?
#922 #579301
>>579288
На картинках не выпуклый многоугольник. Значит есть способ попроще.
#923 #579309
>>579277
Сумма площадей треугольников, элементарно же.
Площадь треугольника-то посчитать сам сможешь?
#924 #579311
>>579264
Чет хуйня выходит. Точка i = 19 j = 9 типа входит, но на самом деле нет
#925 #579316
>>579309
Точно. Спасибо.
#926 #579320
>>579301
Этот алгоритм O(n) сложности. Куда уж проще?
#927 #579323
>>579320
Я про реализацию. Задач из раздела для слабоумных.
#928 #579325
Один тупой вопрос: на ASP.NET можно делать только веб-приложения или можно и с десктопным гуём?
#929 #579327
>>579325
Так C# же, не?
#930 #579330
>>579327
Ну C# же, да.
#931 #579331
Пролистал доску, вижу тут только быдлокодеров каких-то. Надеюсь, тут есть нормальные программисты.
http://informatics.mccme.ru/mod/statements/view3.php?id=17481&chapterid=112984#
http://informatics.mccme.ru/mod/statements/view3.php?id=14482&chapterid=112746#1
Делать массив и при запросе двигать его элементы долго. Получать данные, двигаясь по связанному списку тоже долго. Нужно придумать/скопипастить структуру данных, которая позволит либо, имея некий связанный ключ, супер-быстро получить значение по нему, либо супер-быстро перестроить всю структуру. Некий гибрид связанного списка и массива.
Как это сделать?
#932 #579332
>>579330
Так а чего спрашиваешь тогда?
#933 #579335
>>579331
Ассоциативный массив?
#934 #579337
>>579332
Ну я предупредил, что вопрос тупой. Я не знаю асп.нет абсолютно, вот и спрашиваю что с ним можно делать - только уёб-приложения или ещё и десктоп-риложения, как на wpf или windows forms.
#935 #579343
>>579335
Как нам тут может помочь бинарный поиск?..
#936 #579345
>>579343
Хранить этот массив как бинарное дерево.
#937 #579347
>>579345
И? Нам нужен в первую порядок, в котором они стоят.
#938 #579349
>>579347
Храни 2 параметра. Порядок и значение. А бинарным поиском по по бинарному дереву ищи нужный параметр.
#939 #579351
>>579331
Тебе гоблинов в центр вставлять? Может тебе просто очередь, где помимо head и tail будет указатель на середину? При вставке нового гоблина в очередь смещаешь середину.
#940 #579353
>>579351
Вот! Отлично! Спасибо, анон. А про реки?
#941 #579359
>>579353
Про реки какая-то ебанутая задача, с ней сам давай. Но полагаю, что там должен быть обычный двусвязный список, в нодах которого значение длины отрезка реки.
#942 #579375
Почему этот тред пропагандирует python и ruby, а не c# и java
#943 #579376
>>579375
Почему не c++?
#944 #579388
>>579375
потому что никому не нужны громоздкие энтерпрайз-языки из 90х
#945 #579391
>>579353
Попробуй indexable skip list
#946 #579472
>>571231 (OP)
Что почитать по теории информации? Учусь на вечерке - всё сжато, но вроде тема интересная, энтропия информации и прочее, чтобы не слишком было математикой перегружено же
#947 #579479
>>579472

> чтобы не слишком было математикой перегружено же


Проблема в том, что теория информации слишком быстро перетекает в теорию кодирования, а для понимания некоторых кодов математика ой как нужна.
#948 #579486
>>579479

>а для понимания некоторых кодов математика ой как нужна.


Ну это не беда, пару курсов пма до вылета у меня есть.
#949 #579487
>>579486
Т.е. в определениях не пугаюсь
44 Кб, 813x643
#950 #579517
Добрый вечер, анон. На пике моя er-Модель дневника тренировок. Что стоит поменять?
Коротка о таблицах:
training_plan - план тренировок.
exercises - упражнения.
weekdays - перечисление дней недели.
training_week - собирает всё вместе, по каким дням какие упражнения.

training - записывается день тренировки.
completed_exercises - выполненные в день Х упражнения.
sets - подходы: вес и повторы.
#951 #579543
Думаю что мой вопрос должен быть здесь.
После работы пытаюсь в С++, использую консольку (шиндоус), нотпад++ и gcc, уже подзаебало постоянно вводить gcc huita.cpp ilstdc++ -o huita.exe, как из этого сделать макрос чтоб только huita вводить?
#952 #579544
>>579543
ну тоесть compile huita
#953 #579545
>>579543
Батник сделай и тыкай по нему мышкой.
#954 #579548
>>579545
Батник хуже, потому что нужно держать +1 окно с батником, (или батник можно запускать прямо в консоле?) разве нет чего-то вроде алиасов? ну или как-там оно называется
#955 #579565
>>579543
1) doskey.exe (можно сделать так, чтобы запускался с ярлыка командной строки, cmd /k doskey.exe).
2) Создаешь макрос: doskey build=gcc $1.cpp ilstdc++ -o $1.exe и говоришь build huita.
3) Подробнее doskey /?
4) Можно делать батник типа build_and_run.bat, кидать в папку с проектом, запускать build_and_run из консоли.
5) Можно осилить мейкфайлы и говорить просто make.
#956 #579566
>>579543
Алсо, разве в NP++ нет поддержки сборки из гуя, да еще с парсингом сообщений компилятора?
#957 #579574
>>579543
IDE еще не изобрели?
36 Кб, 656x540
#958 #579597
>>579543
Скачай sublime text, бедолага.
#959 #579605
>>579548
батник можно прямо с консоли запускать. но лучше мейкфайл. а еще лучше - взять ide (visual studio / qtcreator / eclipse / code::blocks) и не ебать себе мозг
#960 #579609
>>579543

бля тралей полон тред
мейкфайлы для кого придумали

просто набери в косолько make huita.exe или nmake huita.exe

если нужно опции компиляции какие то особые указать, или либы дополнительные - пропиши их в мейкафайле
#961 #579611
>>579605

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

вообще иде ри разу от ебли в консольке не спасает, как я ни пробовал
иде это просто способ увеличить обьем ебли в конфольке на два порядка если вдруг ни с того ни с сего скучно станет
#962 #579612
>>579611

самый вафельный мейкфал выглядит так

huita.exe: huita.obj
link huita.obj huita.lib govno.lib

это для msvc
#963 #579613
>>579612

для gcc синтаксис немного другой, но я его тоже вкину на всякий

huita.exe: huita.o
gcc huita.o -lgovno -lmocha -o huita.exe
#964 #579615
>>579611

альтернатива дидовским мейкфайлам - это cmake или msbuild

но я не нахожу синтаксис cmake таким уж элементарным, а msbuild вообще пиздец
#965 #579638
>>579214
Ок, а если матрица квадратная?
#966 #579646
>>579187
Текстовый файл
#967 #579653
>>579543
Открой для себя стрелки вверх и вниз в этой самой консоли для хождения по истории команд.
К сожалению в дефолтной консоли история не сохраняется между сессиями, так что переходи на MSYS, прилагающийся к mingw, или mintty прилагающийся к cygwin, в зависимости от того где ты взял свой gcc.
#968 #579973
>>579375
Ну, так скажи, что не так с Python и Ruby, а пока всё у тебя голословно. Аргументы сноба уровня «Да всё это скриптопараша» не принимаются.
#969 #580379
А если у меня школьный аттестат весь в тройках, мне 19, я не имею желания (и из-за оценок) возможности получить техническое образование, могу ли я надеяться на то, что я смогу фрилансить? Сейчас учу си, уже месяц занимаюсь программированием. Выбирать буду между php/ruby и javascript. Ну а может в кресты уйду, если понравятся.
#970 #580384
>>580379
Всё тобой перечисленное вообще нахуй ничего не значит. Захочешь — разберешься и будешь молодец.
#971 #580417
>>580384
Меня на лоре и сайбер форуме пугали тем, что на фриланс лезть без опыта работы в офисе или над несколькими своими проектами нет смысла.
#972 #580970
Я вообще лох и не знаю даже сколько в байте битов и т.п. Где почитать?
#973 #580985
>>580417
Гугли книги Виталия Леонтьева.
#974 #580988
#975 #580991
>>580985
Судя по его библиографии, а точнее названий его книг можно понять, что он шизофреник.
#976 #581048
Как найти четкую последовательность байт в памяти процесса? Допустим, я знаю, что где-то там лежит структура, начинающаяся с
59 75 1e 04 e9 00 b2 40 60 19 1e 04 10 00 40 75
20 04

Как это искать?
#977 #581060
>>581048
Вопрос снят, всё хуево.
Тред утонул или удален.
Это копия, сохраненная 28 ноября 2015 года.

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

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