Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Создать тред] Создать тред

Check this out!

Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров.

[Каталог | Трекер]
Каталог

Нюфаг-тред Анонемус 20/06/17 Втр 17:04:21  1008826   Тред прикреплён   Бесконечный трендел   [Ответ]
14958007710430.jpg (746Кб, 2310x2306)

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

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

F.A.Q.

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

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

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


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

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

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


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

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

Литература с пика

Пропущено 497 постов
37 с картинками.
Пропущено 497 постов, 37 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 16:50:49  1030175
>>1030172
>>1030165
Господа, господа, полно вам ссориться.
Перейдём ближе к делу! Как таки написать этот ваш майнер, что почитать?
Аноним 23/07/17 Вск 16:59:56  1030183
>>1030175
Делать мне больше нечего, как вские низкие вещи советовать. Пойду лучше стрим Эадора гляну
Аноним 23/07/17 Вск 17:01:38  1030186
>>1030183
Почему же они низкие...Проба пера в новой отрасли это разве плохо?

С++ #56 Аноним 18/07/17 Втр 21:46:49  1028033   [Ответ]
C.png (5Кб, 550x380)
Вместо шапки - https://github.com/sosachbot/cppthreadhat/wiki
Ответы на все вопросы - http://en.cppreference.com/w/ http://www.cplusplus.com/reference/

Прошлый - https://2ch.hk/pr/res/1016662.html
Пропущено 152 постов
9 с картинками.
Пропущено 152 постов, 9 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 17:23:13  1030190
rageapoordebugg[...].png (126Кб, 312x272)
Два года говнокодил в НИИ, используя Qt, потом отдыхал полгода. Недавно попробовал устроиться в коммерческую контору, где дали тестовое задание перед собеседованием. Нужно было сделать за неделю многопоточную внешнюю сортировку с ограничением по выделяемой памяти, используя только STL.
В итоге обосрался. Мерж распараллелить не смог, постоянно смотрел в референсы по каждому чиху, и все это было медленно, больно, и вообще наговнокодил, хотя старался придерживаться принципов SOLID. Два раза просил перенести срок сдачи. Сдал им свой opus magnum через две недели, и уже неделю нет ответа. Пришел к выводу, что я - ебучий макак нужно больше практики.

Посоветуйте где взять задачи, решая которые можно натаскаться на решение настоящих повседневных рабочих проблем, подтянуть знание STL и повысить самооценку.
Аноним 23/07/17 Вск 17:42:43  1030195
>>1030190
> тестовое задание
> перед собеседованием
нахуя ты вообще за него взялся, лол?
Аноним 23/07/17 Вск 17:46:55  1030196
>>1030195
Хотел освежить свои навыки, полгода не кодил же. Да и не зря взялся, как оказалось.

Предыдущий: https://arhivach.org/thread/256121/ Принимаются Аноним 22/07/17 Суб 00:39:52  1029529   [Ответ]
.png (88Кб, 959x833)
.png (49Кб, 512x512)
.jpg (3862Кб, 3596x1648)
Предыдущий: https://arhivach.org/thread/256121/

Принимаются изменения в шапку треда в виде пулл-реквестов:
https://github.com/meoweg/2ch-pr-ruby

Как показывать код:
Быстро - https://pastebin.com
С исполнением - https://ideone.com
Требуется аккаунт GitHub - https://gist.github.com

Конференция
https://2chpr.slack.com/messages/ruby/
Получить приглашение: https://invite-me-to-2chpr.herokuapp.com/

FAQ:

1. C чего мне начать, чтобы стать рубистом?
Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и теже вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby. А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Следующий уровень, продвинутые книги по руби:
Confident Ruby by Avdi Grimm
Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition
Ruby Under a Microscope для любителей залезть под капот.
Документация по стандартным библиотекам http://ruby-doc.org/
Можно пройти руби онлайн - http://tryruby.org/levels/1/challenges/0
И ещё раз онлайн: http://www.codewars.com/?language=ruby
Не веришь в свои силы? Прочитал уже книжек много и силы свои хочешь познать, сделай - http://rubykoans.com
И вот еще https://rubymonk.com/ - Матц одобряет.

2. Какой gem посмотреть, чтобы понять, как писать код?
Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
А еще можешь полистать на гитхабе гемы с нарастающей популярностю.
https://github.com/trending?l=ruby
Там еще нет тысяч строк, и тебе будет легче понять.

3. Есть ли GUI для руби?
Да. Есть обвязки к Qt, GTK, wxWidgets, Shoes, fxruby (одобренный).

4. Можно ли писать на руби мобильное ПО?
Да. Для iOS есть RubyMotion терпимого качества, для Android - лагающий и падающий, но всеми силами развивающийся ruboto. Для WinPhone до сих пор ничего не завезли.

5. Как установить разные версии рубей?
Легко и просто: https://github.com/sstephenson/rbenv
И это тоже, легко и просто: https://rvm.io

6. Что почитать по рельсам?
http://guides.rubyonrails.org
http://ruby.railstutorial.org
API: http://api.rubyonrails.org
Прекрасные туториалы в стиле for dummies - http://www.theodinproject.com/ruby-on-rails , а вот тут все тоже, но на русском http://codenamecrud.ru/
Классический вводный туториал, где делается с нуля клон твиттера, для новичков в rails самое то - https://www.railstutorial.org/book
Для дотошных читателей есть The Rails 4 Way.

7. Хорошие практики по руби и рельсам?
Читаем Rails AntiPatterns, смотрим Rails Best Practices, также неплохо посмотреть Rails Recipes.
Почитайте еще Grimm A. - Objects on Rails
Еще продвинутое чтиво - http://tutorials.jumpstartlab.com/

8. Ruby/Rails блоги, рассылки и твитторы
IRC каналы на FreeNode: #ruby, #ruby-core, #RubyOnRails, #rails (не очень активен).
Твитторы @rails, @dhh, @yukihiro_matz, @wycats, @tenderlove
Рассылки ruby-core, rails-core, rails-talk
Подкасты:
- http://rubyrogues.com
- http://ruby5.envylabs.com
Скринкасты:
- http://railscasts.com
- https://peepcode.com
- https://www.destroyallsoftware.com
- http://railsforzombies.com
Блоги:
- rubyflow.com - каждый день новости, новые библиотеки, обновления, все дела.
- rubysource.com - читаем интервью, хорошие практики, и безумные сравнения упоротого дибила-индуса на самом деле их пропускаем
- rubyinside.com - новости, туториалы.
- rubyweekly.com
- http://37signals.com/svn
- http://yehudakatz.com
- http://afreshcup.com


9. Я не могу в английский, что делать, анон?
Идти учить английский, без него тут делать нечего.

10. Есть ли у руби русское коммьюнити?
Нет. Вернее есть, но оно протухло и там полно людей у которых чсв высоко.
Яркий пример - ruby@conference.jabber.ru
А еще есть русская слак конфа - https://russiandevs.slack.com она общая, но есть очень активный руби канал.
Так же русская гугл группа, активная - https://groups.google.com/forum/#!forum/ror2ru
Еще вот - https://onrails.club/

11. Какие гемы стоит знать?
capybara, rack, rspec, devise, cancancan, simple_form, solr, sinatra, тысячи их.
Поиск гемов https://www.ruby-toolbox.com

12. Зачем нужны тесты и как их писать?
http://rusrails.ru/a-guide-to-testing-rails-applications
http://habrahabr.ru/post/163597/
Вместо этого можно прочитать классную книгу Everyday Rails Testing

13. Где можно задать глупые и не очень вопросы?
- здесь
- stackoverflow.com
- тематические slack-конфы
- а вообще, гугли, с вероятностью в 90% ответ на твой вопрос уже висит на stackoverflow.

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

15. В чём писать код?
Atom, Brackets, Sublime Text, TextMate, Vim, GNU Emacs. Для особо упоротых энтерпрайз-макак есть rubymine, плагины к эклипс и нетбинс.

16. Можно ли писать на руби с под windows?
Можно, но придется обрасти костылями в виде виртуальной машины, придется сходу разбираться с Vagrant и многим другим. Чем дальше ты продвигаешься, тем ближе становится ясно, что пора перекатываться на linux/mac

17. Руби язык одного фреймворка?
Есть еще Sinatra, Hanami (ранее Lotus), Volt, Grape, отличные штуки для DevOps - Chef, Puppet и годные генераторы для бложиков - Jekyll, Middleman, всё это активно используется в продакшене

18. Можно ли делать игры на Ruby?
Можно, но не нужно. Гем Gosu.

19. Ютуб каналы
Youtube driven development...
Вот тебе пара каналов, но никому не говори что учишься по видео.
https://www.youtube.com/channel/UCIQmhQxCvLHRr3Beku77tww/videos
https://www.youtube.com/channel/UCfWZwsP8trUy5uHJg8gcGIQ
https://www.youtube.com/channel/UCSI77lJlzlCFPLdV1RSAoYQ
https://www.youtube.com/channel/UCPIyDzf1vwWc8EQJGUX-vYw - тут на ру$$ком даже.

20. Как и где искать работу?
Легко и просто - http://rubyjobs.ru/
Не так просто - https://upwork.com/
Еще вконтакте есть группы по руби/рельсам, там иногда постят вакансии. Еще в русской гугл группе постят вакансии. Новичку будет сложно, но возможно.

TODO лист для ньюфагов:
И так, ты поставил руби, уже сгенерировал свой первый проект rails new pidaras
Начни уже с платинового пути, блог >> клон твиттера >> своя имейджборда >> свой гем >> дальше сам придумаешь.
Рекомендации:
1. Для блога, создать роли, Админ, Пользователь (можно использовать паттерн form object). Прикрутить лайки, комментарии.
2. По твиттеру, следуя гайду Хартла, пиши все то что он предлагает в качестве доп. заданий, например оповещение по нику (@eblan: привет)
3. По имиджборде: воссоздать по возможности полный функционал, в этом случае придется ознакомится с javascript/jquery/coffeescript, но тебе так или иначе придется. Еще хорошей фичей будет использование background job и крон тасков (sidekiq, whenever), чтобы заполнять свою борду тредами и постами с другой борды, можно использовать api двача, чтобы вытягивать треды и посты - https://github.com/ID25/api_2ch
4. Не стесняемся постить свои репозитории, наши эксперты с радостью отревьювят вас.

После этого тебе будут нужны паттерны, без них твой код превратится в говно. Один из часто используемых - Service Object.
https://netguru.co/blog/service-objects-in-rails-will-help - о сервисах
Еще паттернов - https://robots.thoughtbot.com/back-to-basics-solid

Но самый читаемый код, как и следовало ожидать, даёт функциональное программирование. Начни отсюда:
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-i/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-ii/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-iii/
http://www.sitepoint.com/functional-programming-pure-functions/
http://www.sitepoint.com/functional-programming-ruby-value-objects/
Только не переборщи. Руби - не функциональный язык, и иногда такой код может работать медленней.

Прочитал? Теперь рефактори то, что уже написал. И не забывай покрывать тестами.

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

Не забывайте спрашивать у анонасов вопросы, код лучше показывать через gist или pastebin с подсветочкой.
Ну, а мы открываем очередной Ruby Thread.
Пропущено 5 постов.
Пропущено 5 постов. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 15:38:30  1030135
>ВНИМАНИЕ ВАЖНЫЙ ВОПРОС:

Друзья, заясните зачем вы в 2к17 году до сих пор изучаете Ruby? Это же мертвый язык. Эту нишу заполнил Python. В руби есть только руби он рельс, у которого уже давно спал хайп и сейчас только идет поддержка легаси стартапов.
Не разумнее ли сразу нырять в Питон?
Аноним 23/07/17 Вск 16:42:57  1030167
>>1030135
Удваиваю вопрос.
Аноним 23/07/17 Вск 17:39:49  1030194
>>1030059

Ненужное, прибитое гвоздями говно.

ЕДИНЫЙ БАЗ ДАННЫХ ТХРЕАД Аноним 03/07/17 Пнд 19:51:54  1015789   [Ответ]
14922443119350[[...].jpg (324Кб, 2048x772)
В этом итт ай-ти треде собираются все любители Баз данных, гордо именующие себя айтишниками.
Доказываем друг другу, что
>SELECT ID FROM b_entity_tvoya_mama
это тоже программирование,
Креэйтим индексы на одно и то же поле по 100 раз и инклудим в них всякие поля на всякий случай,
Храним gender в NVARCHAR(2000),
Поясняем, как можно без задней мысли хранить бизнес-логику в бд, а не в приложении,
Рассказываем, как обновлять хранилище данных актуальными real-time данными раз в минуту,
Называем логично и понятно поля в логичных и понятных таблицах
>CREATE TABLE tablica_s_clientami (
>ID_CLIENTA INT NOT NULL
>IMYA NTEXT,
>"DATA ROJDENIYA" NVARCHAR(MAX))

Ну и, конечно же, выбираем лудшую СУБД для всего:
MY SQL
MS SQL
PostgreSQL
ORACLE
MongoDB
SQLite
Excel
И даже Google Docs!
В общем, это очередной баз данных тред.
Пропущено 389 постов
25 с картинками.
Пропущено 389 постов, 25 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 15:28:48  1030131
>>1030069
Ну мне 24, но я думаю, что уже довольно взрослый, блэдь.
Ну вот я за 2 дня прорешал первые 30 задач на sql-ex, усвоил теорию реляционных бд, отношений, нормальнх форм и прочее-вроде ничего сложного. Но это я хз, показетель ли.
Спасибо и тебе за ответ
Аноним 23/07/17 Вск 16:09:22  1030150
>>1030131
Мне 27, сейчас пытаюсь вкатится в банки, до этого три года опыта по БД в шаражках, так что не вижу каких-то проблем возрастных у тебя. Реляционные БД, имхо, это не тема для молодых шутливых, большие деньги поднимают престарелые дяди с богатым опытом. Проекты в основном по поддержке и вряд ли в ближайшем времени свернутся, т.к. корпоративные системы очень неповоротливы - нужно очень захотеть и постараться, чтобы перескочит огромной ИС на другой стек технологий или вендора.
Аноним 23/07/17 Вск 17:36:51  1030193
>>1030150
Как вкатываешься? Ходил уже на собеседования куда-нибудь? Сколько денег хочешь?

Пиздежь в резюме Аноним 20/07/17 Чтв 17:29:59  1028888   [Ответ]
slxyb.jpg (23Кб, 600x512)
Сап, погроммисты, нужен совет или кул стори

Предыстория: Есть я - Java Makaka. Oсновной опыт - пол года джуном в конторе маленькой на удаленке, пару раз ездил на месяц в саму контору работать. Опыт в конторе хороший - общался с заказчиками, сам проекты не большие писал с нуля до демки/релиза. Еще имею немного опыта работы на фрилансе делания задачек для буржуйских судентов.

Уже 4 месяца сижу без работы так как меня турнули, но не потому что я тупой, а потому что я охуел и впринципе не работал нормально из-за проблем в жизни. За это время пробывал вкатываться в фриланс, но нихуя не вышло. Посещал хакатоны 3 раза, на одном даже призовое место занял, лол. Но большее время я сидел как коматозник дома из-за личных проблем, вот.

Когда понял шо с фрилансом не очень выходит, а с родительской шеи начинаю сползать уже, решил что нужно вкатываться на галеру.
Но вот проблема, я хочу вкатится на мидла сразу, ибо на джуна идти править XML'и и всякое говно ворочить слышал что джунам на галерах только такое и поручают я не очень хочу.
Знания я то подтяну до собеседований, но вот как быть с тем что по факту опыта у меня 6 месяцев, а я еще и 4 месяца дома на жопе просидел? Думаю работодатель вряд ли потечет от такого расклада.

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

Вообщем реквестирую совета очень.
Ну или куллстори от доброго или злого анона о пиздеже о реальном опыте, о том как вас увольняли и вы потом искали работу, или о поиске работы после длительного перерыва.
Пропущено 32 постов
3 с картинками.
Пропущено 32 постов, 3 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 16:48:24  1030173
>>1029287
>1) Расскажите пиздели ли вы конкретно о ЦИФРЕ годов опыта, а не о СКИЛЛАХ.
О цифре сложно соврать, будут вопросы после просмотра трудовой книжки. А вот о скиллах милое дело соврать, всё-равно их на практике можно набить с Гуглом.

>2) Что на счет поиска работы после того как тебя поперли с предыдущей? Стоит ли говорить что меня именно ПОПЕРЛИ?
Дебил чтоли? Конечно не стоит говорить, что тебя попёрли, лучше скажи что на предприятии была стагнация/пынькина-стабильность.

>3) Что на счет поиска работы после 4-х месяцев ПЕРЕРЫВА? Стоит ли говорить об этом?
Ну точно дебил. Если спросят, то говоришь, что знакомился с новыми тенденциями в разработке и работал над своими проектами.
Аноним 23/07/17 Вск 17:27:14  1030191
>>1030173
>трудовой книжки
в хохлостани программисты не работают по трудовой
а так - спасибо за ответ
Аноним 23/07/17 Вск 17:27:46  1030192
>>1030191
хохлостане*
быстофикс

Вкатывания в программирование Вылезаторства тред. 22/07/17 Суб 19:58:44  1029842   [Ответ]
14584758547480.jpg (59Кб, 621x576)
Через месяц мне стукнет 25. Есть вышка ХНУРЭ(заочка). Работал за жизнь два месяца.
Когда учили с++ и с# имел пятерки. Дико тянуло блевать от этой хуйни. На данный момент все забыл и даже виндовс боюсь лишний раз переустанавливать, вдруг чего.

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

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

Вопросы такие:
Программистом или дизайнером, что актуальнее?
Я очень ленив, есть смысл во всех этих школах программирования от васянов?
Сколько нужно ебашить, чтобы тебя приняли хоть в какой то коллектив программистов за еду?
Свободного времени у море.
Пропущено 20 постов
2 с картинками.
Пропущено 20 постов, 2 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 16:57:18  1030181
Вообще, рассмаотрим по порядку абельсоном написанное, начиная с дефайн
(define a 3)
a = 3

(define b (+ a 1))
b = 4

(+ a b (x a b))
3+4 + 3x4 = 19

(= a b)
Лош

(if (and (>b a) (< b (x a b)))
...a
...b)

(if (and (> 4 3) (< 4 (x 3 4)))
...a
...b)

(if (and (> 4 3) (< 4 12))
...a
...b)


(if (and (> 4 3) (True))
...a
...b)


(if (and (True) (True))
...a
...b)

Вернется значение а

Вобщем, вот так вот выписываешь, заменяя сложные выражения по очереди их значениями
Как тотак. Если где обосрался, не обессутте, я сам нуфаг
Аноним 23/07/17 Вск 17:07:29  1030188
>>1030181
Большое спасибо.

>(= a b)
>Лош

Это мы просто выясняем b=а? Для кода эта строчка не имеет значения?


Почему вернется а?
Аноним 23/07/17 Вск 17:09:52  1030189
>>1030188
Нет, ничего не меняется, но ты перепроверь в интерпритаторе на всякие.

Не а, а б.
Первое значение вернется

Python thread? Python thread! Аноним 22/07/17 Суб 13:14:46  1029673   [Ответ]
питон00.png (186Кб, 526x496)
Добро пожаловать!

F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://ideone.com/

Книги: https://yadi.sk/d/tArKKuQu3Kejuq

Прошлый тред: https://2ch.hk/pr/res/1025332.html
Пропущено 54 постов
6 с картинками.
Пропущено 54 постов, 6 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 14:30:04  1030113
>>1030112
Извините
Аноним 23/07/17 Вск 16:53:31  1030178
>>1030112
Сказано вернуть True или False.
Я бы проверил, что количество "n" равняется количеству "s" (и "e" равняется "w") и что общее количество инструкций равно 10.
Аноним 23/07/17 Вск 17:02:16  1030187
>>1030178
Да, так оно и сделано в чужих решениях, я вывали первое что в голову пришло, и удоволетворился, нет чтоб дальше подумать. Не первый раз уже так

Мы вам перезвоним №101. Уже не юбилейный. Аноним 22/07/17 Суб 13:03:39  1029668   [Ответ]
image.png (476Кб, 542x539)
Вопросы к собеседованиям:
https://github.com/MaximAbramchuck/awesome-interview-questions
http://h5bp.github.io/Front-end-Developer-Interview-Questions/
https://github.com/jwasham/coding-interview-university

Предыдущий тредж:
https://2ch.hk/pr/res/1022158.html
Пропущено 58 постов
5 с картинками.
Пропущено 58 постов, 5 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 15:54:08  1030142
>>1030139
платят хорошо, делать надо
Аноним 23/07/17 Вск 16:54:56  1030180
>>1029979
ты это, пойми, что питон редко используют в качестве основного языка, чаще всего это дополнительный скриптовой язык для чуваков, у которых есть основной язык типа крестов или явки
потом питон щас для всякой матстатистики, машинлернига и бигдаты юзают, хоть он и не очень подходит
ну а веба внезапно относительно мало на питоне, тут пыха рулит
а конкретно в россии - это, блядь, 1С битрикс
те надо было его задротить и не выебываться, если хочешь работать веб-обезьяной
Аноним 23/07/17 Вск 17:01:25  1030185
>>1030180
> битрикс
>те надо было его задротить и не выебываться, если хочешь работать веб-обезьяной
Неправда. Битриксы надо избегать всеми силами.

Клуб изучающих PHP и webdev #91 Аноним 09/07/17 Вск 13:54:48  1019301   [Ответ]
php-noob-1.png (33Кб, 500x500)
cat-cafe-osaka.jpg (157Кб, 1024x683)
cat-sad.jpg (194Кб, 1024x768)
chuuni1.png (3449Кб, 1920x1080)
Добро пожаловать в наш уютный тред. Тут мы изучаем веб-разработку на языке PHP (а также JS/CSS/HTML/SQL), решаем задачки и делаем простые сайты! Зачем? Кто-то хочет сделать себе блог, кто-то приобрести новую профессию, кому-то просто нечего делать.

Пожалуйста, пишите один большой пост вместо нескольких маленьких и не флудите не по теме.

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

Устанавливать пока что ничего не требуется, разве что редактор кода вроде Sublime Text 3, Notepad++, Visual Studio Code, Netbeans PHP или PhpStorm (с ним будет удобнее).

Предыдущий тред был тут: >>1000416 (OP) ( http://arhivach.org/thread/266631/ ). Еще предыдущие треды ищутся в гугле по словам "клуб php" или в архиваче. Еще есть такой архив тредов: phpclub.rf.gd

Мейлач лежит? Есть запасной тред: доброчан-орг/s/res/23225.xhtml#i46467

Что самое главное для программиста? Умение аккуратно оформлять код (читай второй пост, прежде чем писать код).

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

У нас есть уроки по основам PHP, они собраны и выложены по адресу http://archive-ipq-co.narod.ru/ Это учебник для изучающих с нуля, то есть если ты вообще ничего не знаешь, то надо начать с него. Он простой и понятный (по крайней мере в начале). Там есть задачи, их надо решать обязательно (чтобы стать программистом, надо писать код — иначе никак). Пости ссылки на решения в тред, мы их проверим, напишем замечания и дадим советы по улучшению.

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

Ты прошел весь учебник? Молодец, но это были лишь основы языка PHP, этого недостаточно. Вот что в идеале надо изучить еще: ООП, как работает веб-сервер, HTML/CSS, SQL, PDO, работа с таблицами в БД, работа с формами, MVC, git, composer, JS, фреймворки, автоматизированное тестирование.

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

- для начала прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- установи Апач + PHP (советы выше и ниже) и читай туториал http://php.net/manual/ru/tutorial.php
- Учи HTML/CSS и SQL, PDO, хотя бы основы
- Далее простая, но полезная задача сделать список студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- Более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- Еще более сложная и долгая задача на Yii/Symfony: https://gist.github.com/codedokode/8733007
- После нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- Если ты все решил, переходи к Symfony 3/Doctrine 2
- Почитать про паттерны http://designpatternsphp.readthedocs.org/ru/latest/README.html (если ты не изучил ни одного фреймворка, то это будет рановато), тут с примерами кода http://designpatternsphp.readthedocs.org/ru/latest/README.html . Имей в виду что без примеров использования их учить бесполезно - не поймешь, хочешь увидеть примеры использования паттернов - ковыряй исходники Симфони, например Symfony Forms. Не заучивай паттерны - смотри код и думай, зачем тут они использованы.

Чтобы делать эти задания, тебе надо установить Апач + PHP (можно заодно сразу и MySQL) на компьютер. Вот полезные инструкции:

https://github.com/codedokode/pasta/blob/master/soft/php-install.md
https://github.com/codedokode/pasta/blob/master/soft/apache-install.md

Может тебе понадобится пользоваться командной строкой, вот гайд https://github.com/codedokode/pasta/blob/master/soft/cli.md

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

Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.

- HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- Проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- MySQL: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- Сайт phptherightway (перевод на русский: http://getjump.me/ru-php-the-right-way/ )
- По PHP: Профессиональное программирование на PHP Джордж Шлосснейгл
- По PHP: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- JS: learn.javascript.ru
- Про Git: https://git-scm.com/book/ru/v1

Оформляй код аккуратно!!! — например пропусти через phpformatter.com . Также, если ты пользуешься IDE вроде PhpStorm, Netbeans, Eclipse, то в них эта опция встроена, подробнее: https://gist.github.com/codedokode/8759492

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

Платиновые вопросы

- Почему PHP? Потому что фейсбук и википедия на нем написаны, и вакансий море, и учить легко.
- Сайт опять упал!!!!! — Не паникуй, а открой http://rghost.ru/6bfCY9lfl и получи личную немного устаревшую оффлайновую копию сайта (можно читать хоть на андроиде без интернета)
- Что надо знать чтобы найти работу - разработчику: PHP, SQL, HTML/CSS, JS, ООП, Git, композер, MVC, фреймворк. Верстальщику - HTML/CSS, JS, jQuery. У нас в треде были люди, которые практически с нуля учились и смогли найти работу.
- Что будут спрашивать на собеседовании если 0 опыта - гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- Можно подробнее про поиск работы, собеседования - нет, ОП писать не будет, но может кто из анонов захочет рассказать. Поищите тред перезвонивших, а также раздел /wrk/.
- Сколько времени надо изучать все это? - все зависит от тебя, но не меньше 6-8 месяцев
- Посоветуйте редактор кода - Sublime Text 3, Notepad++, PhpStorm
- Нужен ли ООП, фреймворки, MVC, git, composer? — Да, однозначно. Посмотри любую вакансию.
- Что самое главное для программиста? Умение аккуратно оформлять код.
- ОП, сделай за меня мою работу или домашнее задание? — Это конечно, хорошая идея, но нет.
- Подскажи сайты для поиска работы, я не умею гуглить? — hh.ru, geekjob.ru, moikrug.ru (склеен с brainstorage.me), fl.ru, upwork.com (бывший одеск). Имей в виду, что кроме фриланса есть еще постоянная удаленная работа (remote job) когда тебе не надо тратить время на поиск заказов и переговоры с неадекватными заказчиками.
Пропущено 412 постов
33 с картинками.
Пропущено 412 постов, 33 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 16:49:20  1030174
Что лучше xDebug или ZenDebug?
Аноним 23/07/17 Вск 16:52:16  1030176
>>1030132
Ранг присваивается в цикле, после создания объекта,но как заставить работать именно после присвоения ранга я не знаю, только если всегда повторно вызывать метод
Аноним 23/07/17 Вск 17:00:45  1030184
>>1019301 (OP)
Няши,есть задача: распарсить при помощи xgettext все строки и создать словарь, но эта мразь парсит все,что в двойных кавычках. Как заставить эту пиздоту хватать только то, что обрамлено в _("хуй пизда сковорода")?

C++ с нуля Аноним 23/07/17 Вск 16:44:12  1030168   [Ответ]
sololearn.jpg (21Кб, 512x512)
Начал изучать c++ с приложением на ios "SoloLearn" , смогу ли я научиться среднему уровню знаний с этой программой?
Каждое задание юзаю в копиляторе и прочих прогах дабы закрепить все, к слову я новичок, но есть небольшой опыт в html
Аноним 23/07/17 Вск 16:46:12  1030171
нет, оно совсем базовые вещи дает какой средний уровень знаний после прохождения тутора в одном приложении, тем более по крестам
и вообще, есть отдельный тред
Аноним 23/07/17 Вск 16:52:20  1030177
>>1030171
там много заданий, в одном туторе только 76 основ, всего 12 цепочек изучения
Аноним 23/07/17 Вск 16:58:46  1030182
>>1030177
энивей слишком поверхностно хотя и некоторые интересные вещи поднимаются, но все же
но вообще, для первоначального вкатывания в кресты вредным не будет
да, когда-то я проходил этот тутор

1 - первый язык программирования 2 - основной Аноним 05/04/17 Срд 21:06:39  967538   [Ответ]
Blaise-Pascal.jpg (381Кб, 1000x1295)
1 - первый язык программирования

2 - основной язык программирования (для заработка или в процессе обучения)

3 - язык, который бы хотел выучить в ближайшим будущем

от себя

1 - питон
2 - джава
3 - скала

на пике Паскаль.
Пропущено 389 постов
27 с картинками.
Пропущено 389 постов, 27 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 01:32:08  1029970
>>1029969
1. Scheme
2. PHP
3. C++

fixed
Аноним 23/07/17 Вск 16:44:20  1030169
>>967538 (OP)
1 - паскаль
2 - жава + скала
3 - идрис или агда
Аноним 23/07/17 Вск 16:53:50  1030179
>>1029970
Sicp чтоли?

Официальный 1С тред #20 Официальный 1С тред !ij51Q/i1bs 08/07/17 Суб 18:04:55  1018768   [Ответ]
logo42.png (4Кб, 640x368)
0001.jpg (367Кб, 640x1812)
Очередной тред языка обобщенного метапрограммирования, доступный пониманию лишь элите.

Предыдущий: >>955305 (OP)

ЧаВо:
1. Хочу стать спецназом мира программирования, с чего начать?
Совсем начинающим и студентам читать http://v8.1c.ru/edu/platform_training.htm, доступно, официально.
Неофициально http://forum.ru-board.com/forum.cgi?forum=35
IDE (бета): http://xn----1-bedvffifm4g.xn--p1ai/articles/1с-ide-eclipse/

2. А онлайн-курсы есть какие?
Хорошие курсы по программированию для начинающих http://xn----1-bedvffifm4g.xn--p1ai/ http://курсы-по-1с.рф/. Регаешься на курс , каждый день приходит по 1-му видеоуроку. Смотришь на скорости x4, усваиваешь только самое главное. По "1С: Специалист по платформе" там же хороший курс, но он за деньги.
Курс по СКД (система компоновки данных - инструмент разработки отчетов): http://www.spec8.ru/kurs-po-skd-besplatno
Описание местного языка запросов: http://programmist1s.ru/yazyik-zaprosa-1s/

3. Умею читать, что посоветуете?
http://v8.1c.ru/metod/books/
Если хочешь получить базовые знания по именно программированию на платформе 1С, тогда гугли книжку "1C:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы" (Радченко М. Г., Хрусталева Е. Ю.), либо купи бумажную, она стоит 200р.

4. А стоит ли мне вообще идти в 1С?
Тебе определенно не стоит идти в 1с если:
-Ты любишь программировать, и хочешь заниматься только этим
Подумай, вероятно стоит выбрать другой язык.
-Тебе не нравиться общаться с людьми
Зачастую специалист 1с общается с клиентом на прямую, должность аналитика есть далеко не везде.
-Ты слишком раним/эмоционально неустойчив.
Иногда клиент негативно настроен по отношению к тебе, к твоей компании, и к 1с в целом. Иногда он орет и хочет подать на тебя в суд. Но если ты хорошо делаешь свою работу, ну или по крайней мере не косячишь и сможешь объяснить клиенту, что если что-то не работает, виноват не ты, а фирма 1С, продуктом которой вы вместе и пользуетесь, тогда клиент будет тебя любить. На самом деле хороших клиентов, которые довольны твоей работой больше, чем недовольных.

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

5. Откуда качать обновления для конфигураций?
Для реальных бойцов элитного батальона внедренцев: http://forum.ru-board.com/forum.cgi?forum=35 - здесь есть все, ищешь тред "1С:Предприятие v.8.x+типовые конфигурации 8.x", удовлетворит запросам даже самого изысканного 1-разработчика требуется регистрация.
Так же все обновления и кучу обработок можно качать здесь: http://pirat.ca/viewforum.php?f=2692 (сайт заблочен, используй ТОР или проксю).
Для франшизопидоров и прочих опущенцев: https://users.v8.1c.ru/.

6. С чего начинать карьеру 1Сника? Как попасть во франч?
Лучше всего начинать карьеру с франча, т.к. сразу получаешь кучу боевых задач реальных клиентов. Во франче, если повезет с коллегами, сможешь консультироваться с такими же новичками и помогать друг другу по началу. То, что любой 1Сник в любом случае начинает с разноса дисков - миф. Никто не мешает начать с сервис-инженера и возить диски, набираться потихоньку опыта и перекатиться в программиста, но если есть опыт программирования на любом другом языке и желание развиваться быстрее, можно пробовать сразу идти на программиста-стажера, многие франчи берут таких стажеров.
Чтобы попасть во франч с нулевым опытом в 1С, то есть два пути. Первый это либо идти на сервис-инженера разносчика дисков. Либо прочитать хотя бы Радченко из 1-го и 3-го пункта и прочитать что-нибудь типа "Основы бухучета за 21день" (в принципе и за 7 дней сойдет), и тогда уже можно вешать резюме и искать вакансии с заявкой на начинающего программиста, тогда не придется возить диски.

7. Прошел курсы, книжки почитал, на что теперь рассчитывать?
На сосание хуйцов, а ты что думал? Начальная зарплата колеблется от 5 до 25 тысяч в зависимости от региона. Делаешь резюме, выкладываешь на местной бирже, пишешь по всем вакансиям, которые есть в базе, можешь попробовать спиздеть про опыт. Иногда 1С это не программирование, а продажи (см. вторую часть 4-го пункта). Писать код не сложно, намного ценнее знание предметной области (бухгалтерия, управление торговлей в целом, учет зарплаты, ведение любого учета и бизнес-процессов в принципе). Для начала достаточно уметь быстро гуглить и пиздеть, что в косяках виноваты пользователи.

8. Пишу диплом на 1с, помогите.
Мы тут не помогать сидим, а деньги зарабатываем, сынок, пиши в треде контакты и краткое ТЗ.

9. НЕ ПРОГРАММИРОВАНИЕ
Любой вменяемый 1С-ник займет должность на порядок выше в твоем отделе независимо от языка. Знание предметной области стоит выше простого умения программировать.

10. Я сисадмин, нужно автоматизировать торговую точку, помогите посчитать стоимость лицензий.
На сайте 1С ищешь список франчей в твоем городе, звонишь, объясняешь, просишь прислать коммерческое предложение, они в тебе заинтересованы.

p.s. Шутки про разнос дисков ИТС вызывают рак простаты
Пропущено 336 постов
17 с картинками.
Пропущено 336 постов, 17 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 14:30:58  1030115
>>1030101
>но почему-то если в фоновом режиме записываю в параметры сеанса что-то, из основного потока эти данные в параметре сеанса не видны
Как именно ты это делаешь?
Аноним 23/07/17 Вск 15:38:21  1030134
>>1030115
Да просто параметрыСеанса.МояПеременная = "хуй", ну и так же считываю
Аноним 23/07/17 Вск 16:34:45  1030163
>>1030101
http://infostart.ru/public/341698/

Хелп Аноним 22/07/17 Суб 21:25:05  1029876   [Ответ]
snshz8P0X7E.jpg (36Кб, 368x604)
Привет, анон. Я недавно только узнал про двач(Да, я гребаный школьнек) Я вот начал понимать что я конченый дегрод и нихуя не умею, кроме как сосать хуй. Задался целью научиться чему либо и глаз пал на программирование. Анон, подскажи с чего начать чтоб не обосраться, по чему учиться и что из языков учить вообще
Пропущено 10 постов
2 с картинками.
Пропущено 10 постов, 2 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 14:46:01  1030122
hurt.jpg (78Кб, 1000x1000)
ДА ВЫ ЗАЕБАЛИ ОДНИ И ТЕ ЖЕ ТРЕДЫ СОЗДАВАТЬ

ДАЖЕ ФРАЗЫ ОДИНАКОВЫЕ БЛЯТЬ
Аноним 23/07/17 Вск 14:47:15  1030123
>>1029903
> я хочу развития а не то, что приследует молодежь в СНГ сейчас
Сейчас в СНГ каждый ебучий бомж и его ссаная бабка в айти вкатывается

развиватор, блять
Аноним 23/07/17 Вск 16:34:30  1030162
>>1029903
Почему это неочень? Многие начинающие программисты именно с этого и начинали, и, осмелюсь сказать, на этом остановились. А всё почему? Да потому что это очень прибыльно, развивает мелкую моторику языка и ораторское искусство, которое очень высоко ценится в наше время.

Планирую украсть с работы начинку пекарни, заменю комплектующими со своей. Какие подводные? Аноним 22/07/17 Суб 12:23:39  1029661   [Ответ]
11457[1].jpg (35Кб, 475x650)
Планирую украсть с работы начинку пекарни, заменю комплектующими со своей. Какие подводные?
Пропущено 7 постов.
Пропущено 7 постов. Нажмите ответ, чтобы посмотреть.
Аноним 22/07/17 Суб 20:54:57  1029868
>>1029794
Зачем тратить деньги, если можно спиздить бесплатно?
Аноним 23/07/17 Вск 14:57:29  1030126
>>1029841
Маня, трекпадом маковским попользуйся и не задавай глупых вопросов.
Аноним 23/07/17 Вск 16:30:28  1030158
>>1029857
Фрилансер 50к-баксов-в-год?

Лиспотред №9 Аноним 09/06/17 Птн 01:31:25  1003393   [Ответ]
cloje-icon.png (59Кб, 639x639)
Лисп - семейство языков программирования. Характерные особенности лиспов: динамичность, гомоиконность (код как данные), программируемость.

Основные диалекты
Common Lisp - разрабатывался как промышленный язык, пригодный для широкого спектра применения, из-за чего имеет достаточно объемную спецификацию. Является мультипарадигменным (процедурщина, функциональщина, ооп (CLOS)), с сильной, динамической типизацией. Есть опциональная декларация типов и, в некоторых реализациях (sbcl, например), частичный их вывод.
Описание особенностей: http://habrahabr.ru/post/143490
Основные реализации:
+ свободные: SBCL (нативный код), Clozure CL (нативный код), ECL (через сишку), Clisp (байт-код; небольшой размер образа; похоже, заброшен), Clasp (LLVM; ориентирован на интероп с C++), ABCL (байт-код JVM), gcl, cmucl
+ коммерческие: LispWorks, Allegro CL, Scieneer CL, mocl (для программирования под ведро и ios)
Scheme - это минималистичный лисп, пригодный в основном для обучения, исследований. Наиболее практичными реализациями являются GNU Guile ( https://www.gnu.org/software/guile/ ) и Chicken Scheme ( http://call-cc.org/ ).
Racket - Развитие PLT Scheme. Racket включает в себя много подъязыков (typed racket, lazy racket, frtime racket, Scheme стандартов r5rs и r6rs).
Clojure - Стильный, модный, молодежный лисп с бóльшим уклоном в функциональщину, иммутабельными структурами данных, поддержкой параллельщины с транзакционной памятью, агентами. Ориентированность на JVM сильно отразилась на дизайне языка, что многим не нравится.
Hy - Lisp-синтаксис для Python с анафорическими макросами ( http://hylang.org/ )
Emacs Lisp - его область применения ограничивается емаксом. Является наследником ТОГО САМОГО MacLisp'а.
Lisp Flavored Erlang (LFE) - Реализация Lisp поверх виртуальной машины Erlang (BEAM) в итоге мы имеем всё лучшее из обоих миров: привычный синтаксис s-выражений, макросы, функциональщина, иммутабельность, многопоточность из коробки + набор либ для построения отказоустойчивых распределённых приложений OTP. http://lfe.io/
Tcl - скриптовый язык с немного наркоманскимстранным синтаксисом. Из коробки множество батареек на любой случай жизни, среди которых неповторимый Tk. Язык очень удобен для написания скриптиков, особенно когда к ним требуется приделать графический интерфейс.
Rebol
PicoLisp - Наркоманская хуита
newLISP - Скриптовый лисп с компактным и быстрым интерпретатором и батарейками на любой случай жизни. В первую очередь предназначен для скриптоты, которую обычно пишут на perl, python, tcl, sh: обработка текстов, работа с сетью, базами данных, взаимодействие с ОС, построение графиков и т.п.
Список возможностей: http://www.newlisp.org/index.cgi?Features
Отличия от других диалектов: http://www.newlisp.org/index.cgi?page=Differences_to_Other_LISPs

Как изучить?

Emacs Lisp
+ An Introduction to Programming in Emacs Lisp https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html — скучный туториал, предполагающий что читатель вообще не умеет программировать
+ Emacs Lisp Reference Manual https://www.gnu.org/software/emacs/manual/html_node/elisp/index.html

Common Lisp
+ Practical Common Lisp http://www.gigamonkeys.com/book/ или русский перевод — http://lisper.ru/pcl/
+ On Lisp http://www.paulgraham.com/onlisp.html
+ Land of Lisp
+ Common Lisp HyperSpec http://www.lispworks.com/documentation/HyperSpec/Front/ — стандарт языка
+ Art of Metaobject Protocol — подробное описание MOP и CLOS
+ Попрактиковаться можно на Exercism'е http://exercism.io/languages/lisp
Алсо, годная статья про проектирование eDSL'ей на CL http://swizard.info/articles/solitaire/article.html

Scheme
+ The Little Schemer (https://www.amazon.com/Little-Schemer-Daniel-P-Friedman/dp/0262560992), The Seasoned Schemer (https://www.amazon.com/Seasoned-Schemer-MIT-Press/dp/026256100X), The Reasoned Schemer (https://www.amazon.com/Reasoned-Schemer-MIT-Press/dp/0262562146), Death of a Schemer (https://www.amazon.com/Death-Schemer-Frank-May-Chronicles/dp/1610273060)
+ SICP (это скорее вводные лекции по программированию, а не учебник по схеме, но тоже пойдет)
+ http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html
+ Попрактиковаться можно на Exercism'е http://exercism.io/languages/scheme

Racket
+ The Realm of Racket
+ How to Design Programs http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html
+ https://docs.racket-lang.org/

Clojure
+ Programming Clojure, 2nd edition (для новичков)
+ Clojure for brave and true http://www.braveclojure.com/foreword/ — В отличие от предыдущего сухого изложения, более приятный для восприятия материал, да и бесплатный, если читать онлайн.
+ The Joy Of Clojure, 2nd edition (есть есть бэкграунд в Лиспе или ФП)
+ Попрактиковаться можно на Exercism'е http://exercism.io/languages/clojure

Tcl/Tk
+ Официальный учебник http://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial.html
+ Документация по tcl http://www.tcl.tk/man/tcl8.6/TclCmd/contents.htm и tk http://www.tcl.tk/man/tcl8.6/TkCmd/contents.htm
+ Статьи про Tcl и Tk на wikibooks с примерчиками https://en.wikibooks.org/wiki/Category:Tcl_Programming
+ TkDocs с примерами на tcl, perl, ruby http://www.tkdocs.com/tutorial/index.html

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

!!Чтобы не ебаться с емаксом, лучше можно взять уже преднастроенный spacemacs ( https://github.com/syl20bnr/spacemacs ).

Common Lisp
+ Portacle ( https://shinmera.github.io/portacle/ )
+ Emacs + SLIME - самый лучший вариант.
+ vim + SLIMV
+ LispWorks
+ AllegroCL IDE упаси боже
+ Eclipse + cusp
+ <Что-нибудь для сублайма/атома уже запилили, наверное?>

Scheme/Racket
+ Emacs + Geiser (поддерживает GNU Guile и Chicken Scheme)
+ DrRacket

Clojure
+ Emacs + CIDER
+ LightTable
+ Vim-fireplace
+ Cursive Clojure (IntelliJ plugin)
+ Counterclockwise (Eclipse plugin)

Tcl
+ Emacs + tcl-mode (только подсветка синтаксиса и простенькое взаимодействие с реплом, но жить можно)


Библиотеки
Common Lisp
+ Quicklisp ( https://www.quicklisp.org/beta/ ) - CPAN из мира CL
+ Quickdocs ( http://quickdocs.org/ ) - документация по всем пакетам из quicklisp
+ Проекты, заслуживающие внимания ( https://github.com/CodyReichert/awesome-cl )
+ Cliki ( http://cliki.net/ )
+ Обзор экосистемы общелиспа на швабре ( http://habrahabr.ru/post/265589/ )

Scheme
+ Racket: http://pkgs.racket-lang.org/ и http://planet.racket-lang.org/
+ Chicken: http://wiki.call-cc.org/chicken-projects/egg-index-4.html
+ http://snow.iro.umontreal.ca/?tab=Packages
+ http://www.schemespheres.org/spheres


Предыдущие треды: http://arhivach.org/?tags=3055,113
Шапка: https://titanpad.com/x87hR0KJ2w
Пропущено 159 постов
6 с картинками.
Пропущено 159 постов, 6 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 11:58:45  1030070
>>1030067
И спейс, и акву пробовал — какое-то оно для пришельцев. Я несколько раз пытался вкатиться в емаксы, каждый раз хотелось убежать.
Аноним 23/07/17 Вск 15:28:25  1030130
>>1030070
Саблайм с плагином SublimeRepl.
Аноним 23/07/17 Вск 16:03:56  1030148
>>1030070
вкатывайся еще, с первого раза мало кто осиливает

НЕЙРОНОЧКИ & МАШОБЧИК #15 Аноним 12/06/17 Пнд 02:08:27  1004751   [Ответ]
op15.png (289Кб, 332x389)
evol.png (749Кб, 1212x388)
Ошибка постинга: В сообщении присутствует слово из спам листа
да и пора уж новую шапку запилить

книги
А. Пегат, "Нечёткое моделирование и управление"

другое
https://www.deeplearningbook.org/
https://www.youtube.com/watch?v=mbyG85GZ0PI&list=PLD63A284B7615313A не индус а ебиптянин

яп
конец списка

Тред #1: https://arhivach.org/thread/147800/
Тред #2: https://arhivach.org/thread/170611/
Тред #3: https://arhivach.org/thread/179539/
Тред #4: https://arhivach.org/thread/185385/
Тред #5: https://arhivach.org/thread/186283/
Тред #6: https://arhivach.org/thread/187794/
Тред #7: https://arhivach.org/thread/196781/
Тред #8: https://arhivach.org/thread/209934/
Тред #9: https://arhivach.org/thread/223216/
Тред #10: https://arhivach.org/thread/234497/
Тред #11: https://arhivach.org/thread/240332/
Тред #12: https://arhivach.org/thread/246273/
Тред #13: https://arhivach.org/thread/256401/
Тред #14: http://arhivach.org/thread/257951/
Пропущено 413 постов
34 с картинками.
Пропущено 413 постов, 34 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 14:01:03  1030105
>>1030098
Это отсюда https://yandex.ru/jobs/vacancies/interns/intern_researcher/
Аноним 23/07/17 Вск 14:11:37  1030108
>>1030105
Зачем им все, что там написано? Они сами хоть половину слов понимают, что там написано?
Аноним 23/07/17 Вск 15:59:34  1030145
>>1030108
Что конкретно ты считаешь там лишнее?

Официальный™ тред Java #61 Аноним 27/06/17 Втр 22:41:03  1012692   [Ответ]
джависты.png (220Кб, 670x446)
https://github.com/qqqlll/Java-Thread/wiki
Пропущено 497 постов
21 с картинками.
Пропущено 497 постов, 21 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 11:14:48  1030057
>>1029783
>>1030056
Обычно такие вопросы подразумевают уточнения с твоей стороны, как-то странно видеть его в анкете
Аноним 23/07/17 Вск 15:53:42  1030141
Доброго времени суток, ананасы.
Суть вопроса: с какой книги начинать изучение джавы?
Пока разрываюсь между двухтомником Хортсманна и "Философией" Эккеля. Но последнее издание Эккеля печаталось под SE6 либо я слепой еблан и не нашел под SE8, поэтому если Эккель, то в связке со справочником Шилдта по SE8. Но к последнему я с опаской отношусь со времен многих неточностей в его книге по С++.

В общем, аноны, реквестирую у вас книги, с которых начинать. До джавы изучал С, С++ (скипнул многопоточность пока что, я уебок) чуть-чуть Питон.
Аноним 23/07/17 Вск 16:41:45  1030166
madskills.jpg (31Кб, 546x522)
Как лучше организовать вычислительные расчеты с кучей переменных?

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

Сначала думал POJO, но из-за того, что в каждом классе 15 переменных и геттеров/ сеттеров, то выбрал enummap. Но вычислять через map.get(Key.Something) как-то дофига лишнего, да и получается какая-то каша в расчетах. Так как они, когда рассчитаны в одном блоке, не изменяются в другом, то может такой вариант лучше: объявить как public final и инициализировать в конструкторе, и напрямую обращаться в расчетах?

C Programming Language #23 Аноним # OP  09/07/17 Вск 22:27:06  1019934   [Ответ]
C Programming L[...].png (78Кб, 792x1023)
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/ или http://pastebin.com/ для вставки кода, если он длиной больше нескольких строк или содержит [​i​] или ∗.

Что читать:

- Классика от Отцов: http://www.cypress.com/file/56651/download
- Годное пособие для гуманитариев: http://c.learncodethehardway.org/book/
- Немного примеров хорошего стиля: http://www.oualline.com/books.free/style/index.html
- ООП, например: http://www.cs.rit.edu/%7Eats/books/ooc.pdf
- Стандарт ISO/IEC 9899:1999 (он же C99): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf (драфт) не драфт ищем на торрентах
- Стандарт ISO/IEC 9899:2011 (он же C11): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf (драфт)
- man/Dash/zealdocs

Чем конпелировать:

- Очевидный GCC.
- clang: оче годно, батя рекомендует.
- Intel C++ Compiler: оптимизации, тысячи их.
- Visual Studio 2017 Community Edition: внезапно этим стало можно пользоваться, особенно с тулсетом clang/C2. Поддержка C11 на уровне "есть все, что тебе понадобится в реальном проекте плюс кривая библиотека". Анализатор кода в комплекте.
- Pelles C (шиндоуз онли): поучиться, вкатиться в C11 (стандарт полностью реализован, имеются в том числе threads.h и прочие stdatomic.h), но количество багов в оптимизаторе и редкие апдейты напрочь отбивают желание собирать этим что-то сколько-нибудь серьезное.
- TCC: очень маленький компилятор с багами и неполной поддержкой C99. С ключом -run умеет компилировать код в память и запускать его, что позволяет писать скрипты прямо на сишечке.

Что еще почитать:

Stephen Prata "C Primer Plus, 6th Edition" (2014)
Свежая знает про C89, C99, C11, описывает различия, объемная около тысячи страниц, годная хотя есть некоторые шероховатости, с вопросами, упражнениями и ответами. Читать после K&R или до.

http://c-faq.com/
FAQ из comp.lang.c. Древний, но все еще актуален.

Samuel P. Harbison, Guy L. Steele Jr. "C: A Reference Manual, 5th Edition" (2002)
Ебаный пересказ стандартов C89 и C99 (включая стандартную библиотеку). Для не осиливающих стандарт в оригинале. Читать в качестве подготовки к собеседованиям (есть задачник с ответами) и для ознакомления с масштабами пиздеца перед написанием своего парсера/компилера.

Peter Van Der Linden "Expert C Programming. Deep C Secrets" (1994)
"Си: грязные истории". Смехуечки, немного объяснений, чем обусловлены особенности языка, всем известные подводные камни кто там ругал косяки в JS? у нас в сишечке их гораздо больше, просто они лучше спрятаны, немного байтоебли и непонятно откуда взявшаяся глава про старинные плюсы. Читать в качестве сказки на ночь (на пару вечеров хватит).

Richard M. Reese "Understanding and Using C Pointers. Core Techniques for Memory Management" (2013) - почитать, вкатиться в указатели.

Ben Klemens "21st Century C: C Tips from the New School" (2012)

Paul Deitel, Harvey Deitel "C for Programmers with an Introduction to C11" (2013)

Stephen G. Koch@n "Programming in C (3rd Edition или 4th Edition, если найдется)" (2014)

MISRA Ltd. "Guidelines for the Use of the C Language in Critical Systems" (2013)
Набор рекомендаций по написанию надежного кода на C (промышленный стандарт). Читать - однозначно, следовать - вдумчиво и без фанатизма. Также можно посмотреть https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard

Еще более длинный список: http://www.iso-9899.info/wiki/Books#Learning_C

Онлайн-утилиты:
- https://godbolt.org/ - Compiler Explorer позволяет посмотреть выхлоп компиляторов для введенного куска кода (больше полусотни разных версий компиляторов).
- http://cdecl.org/ - С Gibberish ↔ English помогает читать сложные сишные декларации.

Прошлые треды:

- №20: https://arhivach.org/thread/254158/
- №21: https://arhivach.org/thread/260316/
- №22: https://arhivach.org/thread/262491/

Шапка: http://piratepad.net/bJ1SdmkZyu
Пропущено 223 постов
10 с картинками.
Пропущено 223 постов, 10 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 14:44:45  1030121
>>1030120
Зря вопрос задал. Туплю. Библиотеки грузятся, проблема где-то еще. В OllyDbg видно, что дебагер виснет при чтении по какому-то адресу.
Аноним 23/07/17 Вск 15:26:18  1030129
>>1030118
Но для сурова же Брик не критичен. Он будет просто дальше перебирать условия же.
Аноним 23/07/17 Вск 15:39:22  1030136
>>1019934 (OP)
Почему при выделении памяти по адресу ImageBase возникает ошибка ERROR_INVALID_ADDRESS и возвращается nullptr?

void mem = VirtualAlloc(nullptr /(void)NtHeaders->OptionalHeader.ImageBase/,
NtHeaders->OptionalHeader.SizeOfImage,
MEM_COMMIT,
PAGE_READWRITE);

C# тред Аноним # OP  29/06/17 Чтв 16:06:04  1013491   [Ответ]
image.png (94Кб, 620x500)
Шапка https://github.com/CSharpShapka/SharpHat/wiki
Прошлый >>999275 (OP)
Не забывайте оформлять свой код https://ideone.com/ https://pastebin.com/
Пропущено 393 постов
21 с картинками.
Пропущено 393 постов, 21 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 23/07/17 Вск 12:41:04  1030082
14982308302120.png (661Кб, 811x608)
Привет, анон. Хочу возобновить изучение, но не знаю с какой стороны следовало бы зайти. Раньше писал игру на Unity, все возникающие вопросы решил по ходу дела, сначала шли простые скрипты, потом ООП, коснулся немного linq и рефлексии, но тут уже начал рваться и понимать что слишком много пробелов. На кодакадеми обобрался с первых заданий, как стейт машину /спеллы/итемы делать ясно, а нарезать текст нет. Поэтому хотелось бы пройтись с самых основ, чтоб от зубов отскакивало. Вообще, порой складывается впечатление, если попытаться объять все, то жизни не хватит, или это ложное ощущение из-за незнания? И вот еще что, скажи, это нормальная программа? Если мыль либо пойти на обучение, либо просто изучать материал последовательно по программе самому.
https://itcloud.academy/course/c-sharp/
Аноним 23/07/17 Вск 15:12:32  1030127
Анон, доброго времени суток. В универе дико угорал по c#, но устроиться не смог, в итоге джва года занимаюсь не тем битриксом. Есть ли шанс перекатиться в любимый язык? Как вообще подойти к этому вопросу? Синтаксис языка знаю (если что забыл/упустил, то могу быстро наверстать), диплом писал на шарпе, но реального опыта разработки нет. 26lvl-кун, from Мухосранск.
Аноним 23/07/17 Вск 15:17:49  1030128
>>1030127
Шансы есть.
У меня мамка в 30 вкатилась в айти.
Только это было в начале нулевых.

Профсоюза-тред Аноним 12/07/17 Срд 14:42:50  1021910   [Ответ]
sundown.jpg (52Кб, 2880x1800)
Анон, работаю в крупной компании в Москве, часто (3-4 раза в неделю, как по мне дохуя) провожу собеседования по Java.

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

Например, нормальная зарплата для интерна - 50-60к (мы готовы платить столько), мид+ от 180к рублей net, но блять я из раза в раз слышу "ГОТОВ ЕБАШИТЬ ЗА МИСКУ ГОВНА".

Опустим в этой теме вопрос навыков (а с этим оче хуёво в Восточной Европе). Только демпинг, ставший, в условиях отсутствия чёткого понимания стоимости труда, очень удобным инструментом. В итоге сосут все, кроме владельца галеры/модного стартапа/etc.

Какого хуя, анон? Не пора ли пилить нормальный профсоюз?
Пропущено 31 постов
3 с картинками.
Пропущено 31 постов, 3 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 22/07/17 Суб 15:41:12  1029729
>>1021976
>Сам посуди - рынок готов платить больше, но тотальная дезорганизация программистов/формошлёпов/etc вредит вообще всем.
Кому больше? Неофитам, которые понятия не имеют о архитектуре кода и только-только начинают постигать искусство не писать велосипеды? Я хз за что им платить больше 200 баксов(ну ладно 400 в ДС). Так что человек, который сознательно просится работать за еду ради участия в реальных проектах и опыта все правильно делает. Это знаете, я чет вспомнил как в конце 90-х начале 00-х была такая порода людей, которые умея переустанавливать шинду и накатывать офис с кряком уже могли прокормить себя, а если могли подключить и настроить принтер - так это уже сисадминами себя считали, лол. Аналогично и "программисты" конца нулевых, максимум кототрых - натянуть шаблон ни джумлу или вордпресс.
Аноним 22/07/17 Суб 21:07:55  1029873
>>1025314
Сначала вроде думал заебись вакансия, но потом увидел требуемый стаж и зарплату. Кто с ними на таких условиях пойдет то?
Аноним 23/07/17 Вск 12:33:24  1030079
truth.JPG (52Кб, 636x311)
Есть смысл идти на галеры?
Четыре года назад свалил на фриланс, но с деньгами очень туго, а в городе из работы только гэнгбэнг на дядь и макдак.

Разработка под iOS тред №7 Аноним 08/07/17 Суб 17:44:29  1018751   [Ответ]
14880969826510s.jpg (31Кб, 512x512)
14880969826521s.jpg (86Кб, 960x639)
ИТТ продолжаем разрабатывать под лучшую мобильную платформу и усмехаться над убогой экосистемой ведропетухов

Литература:
obj-c:
Programming in Objective-C
Effective Objective-C 2.0
Objective-C Programming - The Big Nerd Ranch Guide

swift:
Библия эпла - The Swift Programming Language
Swift Programming: The Big Nerd Ranch Guide
Swift Apprentice - raywenderlich

Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/

Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://www.youtube.com/watch?v=_lRx1zoriPo
https://developer.apple.com/videos/

Телега с фрилансерами 300к в секунду: https://telegram.me/joinchat/CUVruD5OrDIaNn5XKwM6Dw
Ссылка на предыдущий тред: https://2ch.hk/pr/res/941331.html
Пропущено 126 постов
5 с картинками.
Пропущено 126 постов, 5 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 22/07/17 Суб 20:25:12  1029853
>>1029787
>лето
Хуето.
А что ты еще мог сказать, ты же деревянный парень!
Штаны-то хоть постирал с того дня, как за партой?
Или тебе барин ради лулзов в контракте прописал в засранных ходить, а ты и ходишь?
Аноним 22/07/17 Суб 23:32:12  1029929
>>1029853
>маам, сматри как я его приложил
Аноним 23/07/17 Вск 12:02:15  1030072
>>1029929
Съеби нахуй отсюда со своими соплями, это iOS-тред.
Ты бы с нанимателями был такой смелый.

Топ тредов
Избранное