Программирование


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

Check this out!

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

<<
JavaScript.thread = Number(`137`); /js/ Аноним 05/08/19 Пнд 22:26:14 1448622 Ответ
15604579588170.png (61Кб, 1050x1050)
1050x1050
Прошлый тред: >>1420986
Еще один: >>1431833 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

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

Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).


Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем
Пропущено 499 постов
48 с картинками.
Пропущено 499 постов, 48 с картинками.
Аноним # OP 15/08/19 Чтв 09:53:49 1453635
Аноним 15/08/19 Чтв 10:22:48 1453646
>>1453309
>Стало быть, лучший вариант - на ссях все написать.
речь та шла о приоритете
js < wasm < C
Аноним 15/08/19 Чтв 12:24:41 1453700
Мы вам перезвоним #255 /xo/ Аноним 12/08/19 Пнд 15:09:12 1451947 Ответ
d1af93f2.jpg (72Кб, 569x800)
569x800
Ты прочитал книгу Java EE за 21 день? Уже два года пишешь для себя и хочешь вкатиться в коммерческое программирование? Написал своё гугл в качестве пет-прожекта? Тебе сюда.

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

https://github.com/jwasham/coding-interview-university - теория
https://www.topcoder.com/ - практика

Один хуй пытался перекатить, но проебал название, номер треда и тэг. Это не перекат.
Пропущено 497 постов
51 с картинками.
Пропущено 497 постов, 51 с картинками.
Аноним 15/08/19 Чтв 03:45:07 1453561
>>1453529
>Еще есть продажа ПАКЕТОВ из ЦУМа.
почему бы просто в цум не сходить и не купить какую-нибудь хуню если в мск живешь
Аноним 15/08/19 Чтв 04:10:40 1453563
Аноним 15/08/19 Чтв 05:09:55 1453571
>>1453331
Гнилая конторка. Не советую туда ходить.
Выйти из ИТ Аноним 04/08/19 Вск 21:02:48 1448098 Ответ
1564078852.jpg (183Кб, 483x604)
483x604
Аноны, такое дело, я думаю большинству их вас проблема не близка, поэтому проходите мимо. Интересует мнение опытного анонима.
Расскажу вкратце о себе : в школе мне понравился предмет программирование - мы писали небольшие задачки на паскале по строкам и массивам. Меня прикалывало, вроде даже получалось. В то же время я не хотел быть ЗАДРОТОМ, меня отталкивал вид программистов, немытые волосы, запах, тупые шутки, поэтому я никогда не связывал с этим жизнь. В то самое время я ходил в художественную школу и думал быть художником. В итоге на художника (архитектора) я не поступил (дикий конкурс) и подал документы на мехмат, так как ЕГЭ сдавал информатику и набрал много баллов. На мехмат поступил и был рад, потому что быстро (лол) понял, что художник это на уровне червя пидора. В универе учился хуево, преподавали без искорки, все академично так, я быстро перестал вникать в эти матаны, ждал когда же будет погромирование (си и кресты). На си мне нравилось ибо было просто, на крестах появились новые абстракции типа ооп, указатели и ссылки (до сих пор не понимаю чем они отличаются), какой то ебанутый синтаксис для всего, кароче я забил хуй. В мое время не было столько статей и видосов в интернете, а штудировать учебники, написанные академичным языком, как будто не для людей, а хуй знает для кого, было некогда, потому что нужно было ГОТОВИТСЯ И СДАВАТЬ экзамены, а это не совсем учеба и имеет к ней лишь косвенное отношение. В общем как то я закончил универ слегка зная си и делфи. Поняв, что прогиаммирование это не моё лол, пошел работать инженером на завод. На заводе было прикольно (по началу), всего расписывать не буду, но в итоге работы я понял, что вся моя деятельность так или иначе сводится к автоматизации задач, к оптимизации бизнес - процессов, в итоге я начал писать небольшие приложения на vba, autoit script (парсил данные из досовских программ, написанных в 80х лол). И вообще я понял, что заводу (да и вообще всему миру лол) нужна охуеть какая автоматизация и информатизация, именно это даст основной буст производительности, эффективности и профита. Так как это все было не моей основной работой я понял, что лучше углубиться в программисты, что нужно посвящать этому больше времени, как минимум все рабочее. Программисты на заводе получали 20-30к (там в основном работали тетки 45-55 лет и пара задротов лет 30-35), это было меньше, чем я получал инженером, поэтому я решил уйти с завода и устроился программистом в другую контору. Проблем было не много, так как у меня более или менее подходящее образование. Взяли на vba и базы данных. После я перекатился в веб.
За это время я вспомнил, что программист из меня так себе)) я не особо умный, тяжело осваиваю новые технологии. Молодые и шутливые за пол года оставивают реакт и получают 200к, а я даже концепцию промисов освоить до конца не могу. Я смотрю - люди осваивают поверхностно, понимаются как в целом работают и пользуются и им норм. У меня же так не получается, хочется разобраться что там внутри, как это устроено, без этого не могу применять. А кишки мало кто разбирает - только если исходники какие искать и читать. бля меня понесло
Кароче пизда, я хуевый пограмист, я никогда не буду одним из лучших и от этого мне неприятно, это давит, хочется уйти, но не знаю куда. В какую их смежных профессий можно пкрекатиться, подскажите.

Можете начинать обосрать, называть неосилятором и тому подобным, ведь это правда и все так оно и есть.
Пропущено 49 постов
5 с картинками.
Пропущено 49 постов, 5 с картинками.
Аноним 14/08/19 Срд 13:35:54 1453135
>>1448098 (OP)
Ты хуёвый программист не потому что программирование скучное и для задротов-ноулайферов, а потому что ты даже не пытался найти в нём интересные вещи и натравить на них своё любопытство.
Ты никогда не пробовал делать реально большие проекты в соло? Брать какую-нибудь задачу игровой движок ололо, пытаться понять, как она делается, искать статейки в интернетах, применять всё что ты знаешь или слышал краем уха, открывать для себя какие-то ебанутые вещи в своём языке? Это же интересно.
Если у тебя есть какое-то хобби, то ты должен знать, почему ты им занимаешься. Оно может доставлять удовлетворение от сделанного, его может быть интересно изучать, придумывать что-то новое в рамках этого хобби. И вспомни, как ты им начал заниматься, было тяжело и бессмысленно, пока ты не преодолел энтрилевел и не увидел, что тут заебись вообще-то. Это всё натягивается на программирование.

Может, программирование реально не твоё, но пока что я вижу, что ты и не пытался его освоить.

а вообще, меня самого веб заебал уже, скучное унылое говно с задачами уровня "разберись в ссанине, которую написал твой коллега-еблан и перепиши по-нормальному", по выходным на плюсах отрываюсь. Возьми C++, кстати, там вообще охуеешь и не выхуеешь обратно, может тебя тоже вставит. Будь готов отдать себя делу или иди нахуй из профессии.
Аноним 14/08/19 Срд 20:48:30 1453438
>>1453135
> Это же интересно.
Ну да, когда тебе 14
Аноним 14/08/19 Срд 23:29:02 1453518
>>1453438
Начинай откладывать на психиатра.
ВАНОМАС по специальности кто? Аноним 14/08/19 Срд 16:45:54 1453275 Ответ
Koala.jpg (762Кб, 1024x768)
1024x768
ВАНОМАС по специальности кто?
Аноним 14/08/19 Срд 19:46:15 1453393
Создание Red направлено на преодоление некоторых red - универсальный язык 19/06/19 Срд 10:23:08 1418688 Ответ
Screenshot2019-[...].png (2Кб, 101x101)
101x101
Создание Red направлено на преодоление некоторых ограничений языка REBOL, в результате чего Red является, по словам создателя языка, «языком полного стека». Red может использоваться как для высокоуровневого предметно-ориентированного программирования и создания графических интерфейсов, так и для низкоуровневого программирования операционных систем и драйверов. Вот как сделать окно с кнопочкой view [name: field button "Hello world!" [name/text: "Hello world!"]].
Официальный сайт http://www.red-lang.org/
Пропущено 6 постов.
Пропущено 6 постов.
Аноним 26/07/19 Птн 20:18:37 1443085
Бвмп
Аноним 02/08/19 Птн 20:48:59 1446944
Аноним 14/08/19 Срд 19:25:32 1453384
Бамп
Как ты готовишься к собеседованию? Аноним 26/07/19 Птн 23:15:23 1443177 Ответ
916c8640d47a585[...].jpg (11Кб, 308x232)
308x232
Доброго всем вечера. Планирую через пару тройку месяцев перекатиться в другую контору и о удивление, придется проходить тех. собес на позицию мидла. Собственно вопрос, как вы готовитесь к собесу, мб у тебя, двачер, есть супер непобедимая тактика с помощью которой ты за неделю вспоминаешь все, чего даже в глаза не видел? Вобщем делитесь, как вы проходите этот геморойный этап в своей карьере. Всех обнял
Пропущено 2 постов.
Пропущено 2 постов.
Аноним 27/07/19 Суб 02:47:15 1443240
>>1443177 (OP)
Никак. Ну там чисто внешне в порядок себя можно привести.

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

Реально не нужно особо готовиться, там скорее надо настроиться, что тебе просто интересно, что это за компания, что там за люди, что с ними можно поболтать о технологиях на собеседовании. Короче, чтобы относиться не как к экзамену, а как к беседе с коллегами.
Аноним 14/08/19 Срд 15:53:58 1453239
Забивал "Java Middle/Senior Interview Questions" в гугл и читал все оттуда
Аноним 14/08/19 Срд 18:04:29 1453339
дайте соус прона пикрила
Смотря на вакансии, часто вижу написано бывает Аноним 31/07/19 Срд 00:03:23 1445253 Ответ
1461286130-7532.jpg (122Кб, 1200x907)
1200x907
Смотря на вакансии, часто вижу написано бывает "требуются выпускники по техническим специальностям". А что под этим собсно подразумевается? Какие специальности являются техническими, а какие гуманитарными? И каким образом данная дихотомия коррелирует с дисциплинами из области естественных наук? Физик - это технарь? А биолог? И те, и другие, скорее всего, кодить могут. Первые на фортране, питоне или матлабе, вторые - на R или Python. Спасибо заранее.
Пропущено 10 постов.
Пропущено 10 постов.
Аноним 01/08/19 Чтв 16:00:56 1446018
>>1445253 (OP)
А что под этим собсно подразумевается?
Под этим подразумевается, что нужен человек, не падающий в обморок при виде квадратного уравнения. Так что объявления "требуются выпускники по техническим специальностям" относятся даже к тем лингвистам и филологам, которые на собеседовании смогут пояснить, как охуевше они матан изучали на своих специальностях.
Аноним 14/08/19 Срд 16:44:32 1453274
>>1446018
>квадратного уравнения
так его в школе учат
Аноним 14/08/19 Срд 16:54:27 1453286
Был у кого нибудь опыт совмещения универа и полноценной работы? Аноним 13/08/19 Втр 13:07:04 1452329 Ответ
yandexjob.jpg (13Кб, 400x260)
400x260
в сентябре на второй курс, летом работал джуном, скоро опять учеба, работа бросать не хочется, но и универ тоже. Как можно совместить, был опыт на удаленке у кого нибудь, успеваете с учебой или как?
Пропущено 22 постов.
Пропущено 22 постов.
Аноним 14/08/19 Срд 13:15:34 1453115
>>1453110
> Знаю, о чём пишу, не первый год в профессии.
7 лет в профессии, ни разу такого не видел, поменял 3 компании, поработал с кучей команд и стеков, пришел сразу на стажировку.

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

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

Ты откуда-то выдавил опыт про работу и совмещение, хотя у тебя его нет, ты откуда-то выдавил опыт про джунов, но у тебя его тоже нет, судя по рассказу, какой ты молодец и сразу на синьора пришел, ты все видишь только со стороны, только со своей точки зрения, только своим обиженным на кого-то воззрением.
Аноним 14/08/19 Срд 13:17:55 1453117
>>1453115
>>1453110
> Даже если перейдёшь в другую команду или контору, то так и будешь джуней летать по офису со шваброй в жопе, попёрдывая разнося кофе и бумагу

А вот это вообще пиздец. Ты дальше эникеев айтишников не видел или как? Кофе и бумага, тьфу блять.
Или ты в шаражкину контору устроился, где подобие дедовщины?

В нормальных компаниях к новичкам как к детям относятся, лелеят и растят, потому что самим с ними работать и потому что это инвестиция в будущее. Ни в какой нормальной компании не будет такой хуйни, что ты описал, найди нормальную работу.
Аноним 14/08/19 Срд 14:12:10 1453170
>>1453115
Складывается впечатление, что ты сам джуна, мечущаяся в поисках самооправдания и проецирующая свою ущербность на других.
Зарплат тред Аноним 26/07/19 Птн 23:31:18 1443183 Ответ
denginaveter-40[...].jpg (15Кб, 400x300)
400x300
Собираем статистику по ЗП
1. Город
2. Технология
3. Лет опыта
4. ЗП

Начну с себя:
1. Киев
2. .NET
3. 3.5 года
4. 2к $
Пропущено 330 постов
11 с картинками.
Пропущено 330 постов, 11 с картинками.
Аноним 13/08/19 Втр 06:49:56 1452212
>>1452155
Фриланмом можно делать 3-4к долларов будучи обычным мидлом. В офисе в России столько же только не самые слабые сениоры делают.
Аноним 13/08/19 Втр 10:10:59 1452235
>>1452212
Для этого надо уметь себя продавать
Аноним 14/08/19 Срд 12:34:09 1453062
1. Сарай-Бату
2. PHP, Java и все что угодно по-мелочи
3. 5
4. 90к
Определитесь, пожалуйста Аноним # OP 13/08/19 Втр 06:34:07 1452211 Ответ
1565656863226.jpg (51Кб, 1080x875)
1080x875
И помогите мне определиться.
В какой тред по изучения япов не зайду, так везде советуют начинать с разных япов. На какой сайт ни зайду, тоже самое. Анон, какой видеоролик ни открою, прикинь, тоже самое.
Одни говорят начинай с js, другие орут что с js категорически не стоит начинать. Другие говорят что с Python, кто-то с крестов и прочих си подобных, ещё другие руби перл и ещё какую-то хуйню.
Так кто же прав?
кстати я малолетка ебаная ,у меня времени дохуища
Пропущено 31 постов.
Пропущено 31 постов.
Аноним # OP 14/08/19 Срд 12:27:54 1453052
>>1453036
Я сам тут вопросы задаю.
Лично я js сейчас учу н learn.javascript
Аноним 14/08/19 Срд 12:29:00 1453053
>>1453052
Бля, сори я промахнлся, другому анону хотел
Аноним 14/08/19 Срд 12:29:54 1453055
ОБЩИЙ БУГУРТ ТРЕД V14.0 / GENERAL BUTTHURT THREAD V14.0 Аноним 05/07/19 Птн 17:26:14 1428479 Ответ
.png (265Кб, 844x828)
844x828
ЛИНКЕДИН
@
ЗДРАВСТВУЙТЕ, Я ХРЮША ИЗ КОМПАНИИ "ГОВНОСОФТ", ХОЧУ ПРЕДЛОЖИТЬ ВАКАНСИЮ
@
ПРЕДЛАГАЙТЕ
@
ВОТ ВАМ ШАБЛОННОЕ ОПИСАНИЕ ПРО ТО, КАК У НАС КРУТО
@
КАКАЯ ЗАРПЛАТА?
@
ЗАРПЛАТУ МЫ СТАВИМ В СООТВЕТСТВИИ С УРОВНЕМ И ПОЖЕЛАНИЯМИ
@
ТАК КАКАЯ ВИЛКА ТОГДА?
@
А СКОЛЬКО ВЫ ХОТИТЕ?
Пропущено 266 постов
31 с картинками.
Пропущено 266 постов, 31 с картинками.
Аноним 14/08/19 Срд 01:18:49 1452844
>>1451831
Догхантерпидораха, плиз.
Аноним 14/08/19 Срд 01:30:18 1452852
>>1452804
На то он и некрософт
Аноним 14/08/19 Срд 01:30:49 1452853
https://github.com/jwasham/coding-interview-university - теория https://www.topcoder.com/ - практика Прошлый >>1450068 (OP) Аноним 12/08/19 Пнд 01:29:41 1451731 Ответ
изображение.png (740Кб, 608x470)
608x470
Пропущено 33 постов
3 с картинками.
Пропущено 33 постов, 3 с картинками.
Аноним 12/08/19 Пнд 19:35:56 1452091
>>1452074
Опять ты, пидорасина.
Аноним 13/08/19 Втр 05:37:58 1452208
>>1452074
Все правильно сделал. Зачем людей отвлекать по пустякам. Вот я тоже читаю описание вакансии и вижу, что какого-нибудь фреймворка или языка не знаю. Сразу пишу рекрутеру, что мол извините, но я не подхожу на эту вакансию.
Аноним 14/08/19 Срд 00:35:16 1452830
МЫ ВАМ ПЕРЕЗВОНИМ #252 /xo/ возвращение к истоку Аноним 31/07/19 Срд 21:27:16 1445622 Ответ
изображение.png (635Кб, 720x689)
720x689
Пропущено 500 постов
48 с картинками.
Пропущено 500 постов, 48 с картинками.
Аноним 14/08/19 Срд 01:25:22 1452848
вам тоже хочется жадненького куна-анальщика, чтобы вместе двигать пиксели и формочки :3?
Аноним 14/08/19 Срд 09:14:31 1452913
бамп
Аноним 14/08/19 Срд 21:24:31 1453458
1470184847840.png (14Кб, 290x290)
290x290
Плот твист: Крем-Брюле по имени Феликс ни что иное как издевательство над желтоглазым каштановолосым ГГ НекоПары.
[Тред №2] React оболочка двача 10/06/19 Пнд 15:12:43 1414508 Ответ
icon@1280x1280.png (48Кб, 1280x1280)
1280x1280
Предыдущий тред того.
Брал паузу, отдыхал.
Лето, туда-сюда.

А тем временем я реализовал тот самый "стриминг" сообщений, про который писал ранее.
https://github.com/catamphetamine/virtual-scroller
Непростая задача была.
Выкачен на сайте: https://catamphetamine.github.io/chanchan/
Если открыть DevTools, то можно увидеть, что рендерится "обманка": только несколько сообщений из всего списка ~500 сообщений, которые попадают в экран, а остальное — padding-top и padding-bottom.
При скроллинге это всё подменяется в режиме "кручу-верчу, следите за руками".
Как результат, рендеринг всего списка сообщений теперь не занимает секунду или более на современных настольных CPU.

Вторым фактором был парсинг сообщений — оказалось, что это тоже долго.
Использовав встроенный в Хром "профайлер" увидел узкие места и кое-где кое-чего оптимизировал, плюс со стримингом теперь парсятся не все 500 сообщений сразу, а только те, которые видны.
Итог: аниме-тред на 2500 сообщений теперь не виснет на 5-10 секунд, а парсится за 50 миллисекунд и рендерится так же быстро.

Ещё одна сложность была в том, чтобы правильно обновлять высоту элементов списка: всё достаточно просто, когда элементы списка не растут по высоте, но в данном случае можно нажать "Показать ответы", после чего высоты переизмерятся.
К тому же, React не сохраняет компонент, когда он уже не виден, поэтому возникла ещё одна задача: сохранять state где-то, и потом, когда сообщение снова видно — восстанавливать этот state: всё древо раскрытых комментариев, и состояния для каждого из сообщений этого древа ("Показать текст полностью").
В общем, рекурсия на рекурсии, но я смог.

За кадром, конечно, было ещё много чего прочего.

А ещё я понял, что "хуки" всё-таки норм, и новые проекты можно писать на них.
Пока ещё устоятся немного, народ потестирует.
Плюсы: минификация кода, т.к. методы и переменные классов не минифицируются.

Сроки релиза пока можно сдвинуть на "ближе к осени", судя по всему.
Пропущено 40 постов
10 с картинками.
Пропущено 40 постов, 10 с картинками.
13/08/19 Втр 19:21:58 1452636
hqdefault.jpg (9Кб, 480x360)
480x360
>>1452601
> если честно, я не знаю, что делать с теми знаниями, что у меня есть. По сути, могу написать сайт или интернет-магазин, но зачем... Я трогал андроид разработку в Qt на плюсах. В одном из обновлений всё отваливалось при попытке запустить на телефоне, да и не работали некоторые вещи в самом фреймворке. Я могу учить разные вещи, но не понимаю, зачем мне это.

Ну так нужно выбрать какое-то одно направление и работать в нём. Не хватать всего понемногу, а методично грызть какой-то один из гранитов науки: в некоторый момент времени накопится критическая масса, которая запустит цепную реакцию приёма на работу.
Самое простое — вкатиться либо во фронтенд, либо в мобилки (iOS, Android).
iOS — сложнее, потому что нужен настоящий мак или желание трахаться с хакинтошем.
Плюс айфоны в недавнее время стали совсем неоч, я уже сам подумываю перейти на Андроид в следующей итерации.
13/08/19 Втр 19:22:14 1452637
Untitled-1.png (224Кб, 650x655)
650x655
>>1452601
> если честно, я не знаю, что делать с теми знаниями, что у меня есть. По сути, могу написать сайт или интернет-магазин, но зачем... Я трогал андроид разработку в Qt на плюсах. В одном из обновлений всё отваливалось при попытке запустить на телефоне, да и не работали некоторые вещи в самом фреймворке. Я могу учить разные вещи, но не понимаю, зачем мне это.

Для устройства на работу нужно будет иметь пару сайтов или приложений показать: для этого и нужно писать.
Тот же Андрей Константинов показывал свой Двач.Браузер, когда ходил на свои первые собеседования, и его взяли, когда человек, его собеседовавший ответил: "о, да я же им пользуюсь каждый день. вы приняты (с)".
Аноним 13/08/19 Втр 20:36:13 1452681
>я не знаю, что делать с теми знаниями, что у меня есть
засунь их себе в попку и проверни, хуесос
C#/Сишарп/.NET Тред - Шапка эдитион #9 /csharp/ Felix 22/07/19 Пнд 12:05:12 1440329 Ответ
08c550fe9bece4f[...].jpg (30Кб, 346x512)
346x512
147125519418584[...].jpg (189Кб, 1280x1600)
1280x1600
m20iJ2dFxes.jpg (81Кб, 576x807)
576x807
VI5QXQSfxXU.jpg (33Кб, 400x400)
400x400
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии.

Литература вторым постом

1. Ресурсы:
- http://www.tutorialspoint.com/csharp/
- http://professorweb.ru
- http://net-informations.com
- http://habrahabr.ru/hub/csharp/
- http://stackoverflow.com/questions/tagged/c%23

2. Онлайн-компиляторы:
- https://dotnetfiddle.net/ - возможно лучший вариант. Встроено немного убогое, но все-таки автодополнение и проверка синтаксиса.
- http://ideone.com/
- http://csharppad.com/
- http://www.tutorialspoint.com/compile_csharp_online.php
- http://rextester.com/l/csharp_online_compiler

3. WinForms или WPF?
Зависит от задачи. Для небольших проектов, скорее всего, будет достаточно винформочек. В случае, если разрабатываемое приложение достаточно серьёзное, то возможно его стоит писать с использованием WPF. WPF очень хорошо работает с паттерном MVVM ( https://ru.wikipedia.org/wiki/Model-View-ViewModel ), и позволяет пилить очень кастомизированные интерфейсы с помощью XAML, что в случае WinForms, делать намного сложнее.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# довольно активно развивается, недавно вышел новый компилятор, шестая версия шарпа, и уже активно разработывается седьмая. Весь дотнет понемногу становится опенсорсным, а ASP.NET становится независимым от платформы. В некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.

5. Какую ИДЕ выбрать?
Для Windows самым очевидным вариантом будет Visual Studio (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx). Студия распространяется в двух редакциях: бесплатная коммьюнити-версия и платный энтерпрейс эдишн. В большинстве случае будет достаточно Community-версии: она поддерживает и C#, C++, VB.NET и F#, а так же имеет возможность установки дополнений
Для мака и никсов самый юзабельный вариант - MonoDevelop ( http://www.monodevelop.com/download/ ).
Для vim можно использовать OmniSharp ( https://github.com/OmniSharp/omnisharp-vim ).
Кросплатформенный полуредактор/полуIDE VS Code ( https://www.visualstudio.com/en-us/products/code-vs.aspx )
Также существуют плагины для Atom'а и Sublime Text, но функциональность там достаточно сильно урезана.
Кроме того, в данный момент JetBrains активно пилит свою IDE для шарпа (Project Rider), вероятно в ближайшее время станут доступны первые EAP. IDE заявлена как кросплатформенная, со всем решарпер-функционалом, поддержкой отладки, моно и .net core.
SharpDevelop - еще одна IDE для C#, отличается малым размером (около 20мб) и опциональной портабельностью, при этом имея дизайнер WinForms и WPF, а также интеграцию с FxCop, StyleCop и прочими ништяками. Если хочется что-то по быстрому набросать, а выкачивать гигабйты нет желания, то возможно SharpDevelop будет лучшим вариантом.

6. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, ставь сразу VS2015 и при установке выбирай все нужные компоненты.
Больше информации тут - https://msdn.microsoft.com/ru-ru/library/dn771552.aspx
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

7. Дополнительные инструменты для разработки на C#
LINQPad - сорт оф REPL, с возможностью быстрого подключения к БД и удобной визуализацией данных
dnSpy - декомпилятор, малоизвестный форк ILSpy, где реализована возможность модификации IL-кода прямо в EXE и DLL файлах, отладка IL-кода и много других фич для reverse engineering'а. Плюс няшные темы как в студии
dotPeek - бесплатный декомпилятор от JetBrains
scriptcs - для запуска C# кода как скриптов, возможность использовать как REPL

8. Расширения для студии
ReSharper - одно из известнейших. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов
Supercharger - показывает "карту" с классами, методами и всем остальным сбоку от кода с возможностью прыгать по ним
Indent Guides - показывает вертикальные линии на каждом уровне отступов.
Format document on Save - форматирует код каждый раз при сохранении документа
Code alignment - Выравнивает код по указанным символам. Удобно, например, при инициализации словарей или в перечислениях

Обзор Roslyn: https://github.com/dotnet/roslyn/wiki/Roslyn%20Overview
Новые возможности C# 6.0: https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ

Код этой шапки: http://pastebin.com/cKKXYArs

Прошлый тред тонет здесь: https://2ch.hk/pr/res/1429504.html#1440043
Пропущено 686 постов
52 с картинками.
Пропущено 686 постов, 52 с картинками.
Аноним 17/08/19 Суб 23:07:17 1455367
>>1455357
А создание файлов, в принципе, можно сделать через temp и тогда и не нужна блокировка никакая.
Аноним 18/08/19 Вск 01:55:54 1455446
Антоны, насколько плохая практика оборачивать все в .ContinueWith?
У меня уже второй проект такой вышел, думаю, насколько это хреново?
Аноним 18/08/19 Вск 04:33:01 1455470
Есть ли цензура в Китае? Насколько реален фаервол Аноним 07/08/19 Срд 03:48:20 1449211 Ответ
2019-08-07 08.3[...].jpg (26Кб, 775x251)
775x251
Untitled-1.jpg (132Кб, 624x331)
624x331
Бля, пацаны, я тут простыню текста замутил, а ебаная макаба при отправке написала, что капча невалидна и текст проебался писал с компа, а гугл же сука заблочен и капчи не было.
Пишу в этот раздел, так как в /b/ одни пикабушники, а в других разделах, где адекватно могут помочь - 1.5 анона.

Суть такая: работаю в Китае. На работе два вайфая: обычный (для работников и клиентов) и для технарей (в нем доступны внешние сайты, типа впн).
Я полагал, что впн проброшен в роутере. Ходили слухи, что трафик у Гонконга закупается. Ну в общем, типа все четко.

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

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

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

Думаю с телефона второго настроить брут. Что думаете? Если есть на примете приложение и словарь (или какие еще варианты?), подскажите.

Или я сам себе внушил и это просто все же хитрая настройка прокси, которую я не смог спалить и у нас реальные китайские айтишники обход настроили?
Пропущено 17 постов
6 с картинками.
Пропущено 17 постов, 6 с картинками.
Аноним 12/08/19 Пнд 08:51:17 1451780
IMG201908121350[...].jpg (3078Кб, 4000x2250)
4000x2250
>>1451565
Ну так опровергни. Я пруфал выше, что в Китае. Жду оправдания.
Аноним 13/08/19 Втр 18:20:26 1452606
IMG201908132318[...].jpg (3460Кб, 4000x2250)
4000x2250
Аноним 13/08/19 Втр 18:21:02 1452609
IMG201908132318[...].jpg (3460Кб, 4000x2250)
4000x2250
Гайз Аноним 11/08/19 Вск 19:15:36 1451563 Ответ
3884068.jpg (78Кб, 590x590)
590x590
А куда делись тренды по мобайл деву? Нет ни Aндроид, ни IOS. Совсем ебанулись что ли - самое перспективное и хайповое ныне направление в программировании вот так губить?
Пропущено 8 постов
1 с картинками.
Пропущено 8 постов, 1 с картинками.
Аноним 11/08/19 Вск 20:42:52 1451608
Аноним 11/08/19 Вск 21:22:37 1451623
О, ты опять выходишь на связь?
Аноним 13/08/19 Втр 17:58:44 1452588
Объясните на какой этапе на этой карте можно идти работать? Аноним 11/08/19 Вск 18:08:46 1451497 Ответ
8ce6a8e9c5bd2ea[...].png (289Кб, 1196x1526)
1196x1526
Я же могу просто гуглить и учить все что написано на этой карте и все. При этом без всяких курсов книг и тд
Пропущено 4 постов.
Пропущено 4 постов.
Аноним 12/08/19 Пнд 15:13:38 1451950
>>1451634
Спасибо за совет анон)
Аноним 12/08/19 Пнд 15:15:24 1451951
>>1451648
Я другой анон,сделал по другому,послал нахуй госслужбу и тамошних теток,устраиился в шмоточный магаз работаю 2/2 и учусь после работы/по выходным
Аноним 13/08/19 Втр 13:20:19 1452342
>>1451907
да, набери в гугле back-end road map
Back-end Аноним 08/07/19 Пнд 10:01:10 1430132 Ответ
sd6barsvgd2hpad[...].jpeg (163Кб, 1500x900)
1500x900
Привет программач. Пишет вылезатор 26 лвл.
Хочу вкатиться в Back-end. Могут люди с опытом подсказать, с чего начинать? Какой скриптовый язык в СНГ-реалиях лучше изучать для старта (python, node.js, php, ruby)? Обязательно ли изучать дополнительно функциональные языки типа Java? Надо или дополнительно еще учить C, Rust? Какие технологии изучать и как вообще вкатываться в эту профессию?
П.с. Во нет(
Пропущено 68 постов
1 с картинками.
Пропущено 68 постов, 1 с картинками.
26/07/19 Птн 13:28:35 1442824
Аноним 11/08/19 Вск 23:43:25 1451679
>>1441992
Ну или начни учить ELIXIR
Аноним 13/08/19 Втр 12:42:11 1452317
>>1430132 (OP)
Прикол в том, что тут никто толком не сказал про Spring Boot... Берёшь его, берёшь PostgreSQL или другую базу и делаешь + нужны Хибернейты, но это постепенно выучишь. Видосов много по спрингу.
Что случится с рынком программистов? из чето дохера развелось Аноним 10/08/19 Суб 08:25:05 1450772 Ответ
2021336704-voss[...].jpg (45Кб, 628x325)
628x325
Сам почти джун фронтенд, через две недели на работу иду. Такое ощущение ято все вокруг прогеры(в универе 50 процентов пацанов ебашат или веб или андроид разработку) из реально много стало, не? не наступит ли пиздец изза этого
Пропущено 18 постов
2 с картинками.
Пропущено 18 постов, 2 с картинками.
Аноним 11/08/19 Вск 15:06:12 1451375
>>1450772 (OP)
Ничего в корне не изменилось по сравнению с тем, как было лет 10 назад. Из всей массы разработчиков всегда был примерно одинаковое количество компетентных. Просто в последние годы благодаря инфоцыганам-зазывалам стало больше тупых необразованных мартышек, большинство которых все равно отваливается, не успев даже прокачаться до уровня миддла, потому что ума не хватает.
Аноним 12/08/19 Пнд 20:06:47 1452102
Аноним 13/08/19 Втр 12:26:34 1452309
В каком возрасте начали изучать прогание и когда получили первые рубли за это? Аноним 18/07/19 Чтв 17:58:44 1438358 Ответ
1417620836dengi[...].jpg (59Кб, 641x400)
641x400
а то я чет комплексую. Самому 18 лет ток начал этим заниматься, жалею что поздно, вед мог уже зарабатывать(
Пропущено 19 постов
3 с картинками.
Пропущено 19 постов, 3 с картинками.
Аноним 12/08/19 Пнд 16:27:59 1451997
Аноним 13/08/19 Втр 03:16:34 1452202
>>1451983
Не заменят. Опыт проектов играет большую роль. Плюс если через пару лет фирма вырастит то вполне могу занять должность тимлида.
Аноним 13/08/19 Втр 10:36:53 1452241
>>1438358 (OP)
Кодить в 18, первые рубли в 22, но до 22 не возникало даже мысли, что буду этим зарабатывать
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов