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


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

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 331 | 15 | 46
Назад Вниз Каталог Обновить

Аноним 20/12/17 Срд 20:47:45  167326685  
IMG5932.JPG (29Кб, 600x600)
C# тред итт

Бесплатная VS обрезана, пробная версия кончилась, да и чет говно VS, постоянно виснет и тормозит.

Посоветуйте альтернативу VS
Аноним 20/12/17 Срд 20:48:27  167326730
бамп
Аноним 20/12/17 Срд 20:48:55  167326750
бамп
Аноним 20/12/17 Срд 20:49:33  167326786
бамп
Аноним 20/12/17 Срд 20:49:49  167326805
бамп
Аноним 20/12/17 Срд 20:50:38  167326867
бамп
Аноним 20/12/17 Срд 20:51:08  167326899
бамп
Аноним 20/12/17 Срд 20:51:38  167326936
>>167326685 (OP)
https://www.visualstudio.com/ru-ru/products/visual-studio-express-vs.aspx
Это подойдет?
Аноним 20/12/17 Срд 20:52:33  167326993
>>167326685 (OP)
Так скачай VS Community
Аноним 20/12/17 Срд 20:55:02  167327122
>>167326993
> VS Community
А что насчёт зависаний?
Аноним 20/12/17 Срд 20:57:39  167327261
>>167326993
>>167326936
Попробую. А годного из сторонних ничего нет?
Аноним 20/12/17 Срд 20:59:23  167327367
>>167326685 (OP)
Очевидный rider от jetbrains с уже встроенным решарпером
Аноним 20/12/17 Срд 20:59:37  167327383
>>167327122
Купи комп вместо калькулятора, например.
Аноним 20/12/17 Срд 21:01:45  167327509
>>167326685 (OP)
Очевидно писать в каком нить нормальном бесплатном текстовом редакторе и по мужски компилить через командную строку как делаю все нормальные программисты? Зачем нужно это обвешенное говно?
Аноним 20/12/17 Срд 21:02:23  167327541
>>167327383
fx 8350, 8gb ОЗУ - разве недостаточно?
Аноним 20/12/17 Срд 21:03:37  167327609
>>167327509
> компилить через командную строку
Уважаемый охотник на мамонтов, вам рано в интернет.
Аноним 20/12/17 Срд 21:05:02  167327686
>>167327541
Хуйни туда ссд ещё и будет лучше, скорее всего. Когда мой коллега поставил себе ссд, студия начала летать.
Аноним 20/12/17 Срд 21:05:35  167327716
>>167327509
>бесплатном текстовом редакторе
Какой редактор взять?
Что делать, если хочется использовать windows form?
Как делать графический интерфейс в текстовом редакторе?
Аноним 20/12/17 Срд 21:07:05  167327808
>>167327686
Попробую насобирать монет
Аноним 20/12/17 Срд 21:08:27  167327885
>>167327716
> Какой редактор взять?
Microsoft Visual Studio 2017 Community Edition.
Аноним 20/12/17 Срд 21:20:42  167328560
>>167327261
Не ебу, ОП.
Кстати, мой пост >>167326936 помог?
Аноним 20/12/17 Срд 21:24:50  167328792
>>167326685 (OP)
Если ты студентота, тебе могут подогнать бесплатную версию.
Еще я как то проходил курсы бесплатные на stepik, мне за это ключ на какую то IDE Jetbrain слали.
Аноним 20/12/17 Срд 21:27:17  167328913
>>167328560
>помог?
хз, я еще не скачал
Аноним 20/12/17 Срд 21:40:04  167329699
>>167326685 (OP)
Мамка твоя виснет. Железо собери себе нормальное.
Чем ты реально пользуешься из того, что обрезано в community?
Аноним 20/12/17 Срд 21:42:14  167329830
>>167327609
>>167327716
Поместить кнопочку и ярлычок на форму по заданным координатом - это одна строчка кода.
Аноним 20/12/17 Срд 21:45:17  167330017
>>167329699
>Мамка твоя виснет
Какую мамку взять, чтобы не висла? Разве она как-то влияет на производительность вообще?

>Чем ты реально пользуешься из того, что обрезано в community?
Ну пока я ток hello world написал
Аноним 20/12/17 Срд 21:45:44  167330043
Про тормоза — купи SSD и хотя бы середнячковое железо уровня i3/8gb
Аноним 20/12/17 Срд 21:48:39  167330212
>>167330017
Если ты оп, то ты зелёный.
VS работает хорошо, на винде точно. Если у тебя виснет - обнови желёзо, хотя бы поставь ssd добавь оперативки. Если ты реально только начиаешь - тебе community за глаза хватит на несколько лет. А платные весрии тебе уже работодатель покупать будет
Аноним 20/12/17 Срд 21:50:16  167330304
>>167327686
Не находишь, что для текстового редактора, умеющего дописывать слова, >8гб озу как-то дохуя много?
Аноним 20/12/17 Срд 21:53:33  167330497
>>167326685 (OP)
http://www.monodevelop.com/
Например.
Аноним 20/12/17 Срд 22:01:57  167330943
14866235861720.jpg (163Кб, 752x1000)
>>167326685 (OP)

Зачем когда есть питон?
Аноним 20/12/17 Срд 22:02:50  167330985
Sharp Develop
/t
Аноним 20/12/17 Срд 22:03:26  167331016
>>167330943
Питонодебил, пиздуй из треда.
Аноним 20/12/17 Срд 22:04:39  167331088
1513796649074.webm (20166Кб, 640x360, 00:04:37)
>>167330943
Дваждую, няша!
Аноним 20/12/17 Срд 22:06:07  167331177
>>167326685 (OP)
Есть же https://www.jetbrains.com/rider/
Зачем есть говно от MS?
Аноним 20/12/17 Срд 22:16:54  167331771
Очевидный VIM.
Аноним 20/12/17 Срд 22:55:52  167333976
>>167326685 (OP)
JetBrains Rider
Аноним 20/12/17 Срд 22:58:27  167334119
>>167330497
Пхахаха!!! ААААхаха! Ой бляя
Аноним 20/12/17 Срд 23:00:37  167334244
Monodevelop
Аноним 21/12/17 Чтв 00:18:28  167338518
>>167331177
>>167333976
На торрентах есть?
Аноним 21/12/17 Чтв 00:21:28  167338683
>>167326685 (OP)
ЖетБрэинс
Аноним 21/12/17 Чтв 00:22:30  167338736
>>167326685 (OP)
Очевидный Atom Visual Studio Code.
Аноним 21/12/17 Чтв 00:24:46  167338847
>>167326685 (OP)
>2018
>что-то кроме божественного js
Аноним 21/12/17 Чтв 00:30:15  167339139
работаю с community версией под виртуалкой. проблем нет
Аноним 21/12/17 Чтв 00:33:23  167339315
14885152793130.webm (58105Кб, 768x432, 00:03:36)
>>167331016
>из треда
Нет, ты!
Аноним 21/12/17 Чтв 00:56:55  167340390
>>167327367
Багов в ней дохуя пока, а так топчик, сам пользуюсь.
Надеюсь допилят хотя бы за год.
Аноним 21/12/17 Чтв 00:58:25  167340454
>>167338847
бабел уже настроил?
Аноним 21/12/17 Чтв 00:58:54  167340469
>>167338518
Да, на nnm.
Но будь готов к багам. Если хочешь стабильный ide оставайся на vs
Аноним 21/12/17 Чтв 00:59:37  167340499
>>167327509
Только тогда надо писать на нормальном мужском языке, а не на жабе/шарпах
Аноним 21/12/17 Чтв 00:59:56  167340511
>>167326685 (OP)
> C#
Не позорься
Аноним 21/12/17 Чтв 01:00:42  167340544
>>167327541
Какого года VS?
Хуй знает, всегда сам гнобил её за то, что просто выёбывает лагами, но как-то вот 2017 версия работает, да
Аноним 21/12/17 Чтв 01:00:58  167340553
>>167340511
А чего сейчас модно?
Аноним 21/12/17 Чтв 01:01:12  167340569
>>167330304
Потому что это не редактор кода, а среда разработки
Аноним 21/12/17 Чтв 01:01:38  167340581
>>167338847
Удачи написать ось/приличный софт на этой параше
мимо-системный программист
Аноним 21/12/17 Чтв 01:01:47  167340589
>>167340553
JS, ёбтвою!
Аноним 21/12/17 Чтв 01:02:29  167340618
>>167340589
Ох бле, ну советуй тогда первый фреймворк мне, хули. иес6 знаком.
Аноним 21/12/17 Чтв 01:02:48  167340631
>>167340589
Да ты ретроград.
Аноним 21/12/17 Чтв 01:03:48  167340671
>>167338847
2 чаю!
Сам почти излечился от с#.

Нода, нпм, реакт.
Ничего не тормозит, не глючит. Работаю, и в хуй не дую.
Аноним 21/12/17 Чтв 01:04:09  167340684
>>167340581
Т.е. это норма, что код на js у меня вызывает рвотные позывы?
А ведь node.js так неплох...

мимошарпист
Аноним 21/12/17 Чтв 01:05:12  167340721
>>167340581
Системные ебалай не может node запустить до ядра? Чего ты там системишь-то?
Аноним 21/12/17 Чтв 01:05:36  167340741
>>167331088
Пиздец
Аноним 21/12/17 Чтв 01:08:01  167340822
>>167340618
Нод.жс же.
Для сервера Экспресс. (Ну или Koa, если ты модный)
Аноним 21/12/17 Чтв 01:08:29  167340838
>>167340822
А фронт? Ангуляр или с Ректа начать?
Аноним 21/12/17 Чтв 01:09:14  167340864
>>167340684
Ну ты видимо болен чем-то. Может твой инвайрмент тормозит, и у тебя приступы злобы? Ну и тошнит потом.
Аноним 21/12/17 Чтв 01:09:57  167340898
>>167340838
С Реакта.
Реакт + Редакс.
И Вебпак.
Аноним 21/12/17 Чтв 01:10:55  167340939
>>167340898
Спасибо! Как-нибудь думаю осилю.
Аноним 21/12/17 Чтв 01:12:29  167341001
th.jpeg (8Кб, 267x234)
Akkatoolkitlogo[...].png (12Кб, 512x210)
go.jpeg (27Кб, 474x474)
twisted.jpeg (14Кб, 218x286)
>>167340684
>код на js у меня вызывает рвотные позывы?
Да, норма.
>node.js так неплох
Нет. Даже куцый пик 3 и ебанутый пик 4 лучше.

Аноним 21/12/17 Чтв 01:13:41  167341034
>>167326685 (OP)
> альтернативу VS
> C#
Нет такого. Хочешь шарпить - люби вижуал студио
Вижуал код - говно максимально урезанное
Моно - говно максимально глючное и кривое

А есть же божественная Джава!
Аноним 21/12/17 Чтв 01:13:51  167341041
15136419691240.jpg (69Кб, 811x685)
>>167340864
Нет, не тормозит. Просто перманентное охуевание от динамической типизации, обилия анонимных методов, колбеков и прочего треша.

Болен я любовью к поддерживаемому коду.
Аноним 21/12/17 Чтв 01:14:35  167341075

Алсо, в Коммьюнити Вижуал Студио скорость говно
Интерпрайз работает в разы бытсрее даже с кучей плагинов
Аноним 21/12/17 Чтв 01:15:11  167341096
>>167330043
>>167330212
Вот они типичные выблядки потребительского мира. Объясню, как это работает. Майкрософт выпускает лагающую говно-среду разработки, хомяки несут бабло производителям компьютерного железа, чтобы запустить хелоу ворлд или коммерческий шит под платформу виндовс, ибо на других осях это говно не нужно, использую две/трети оперативной памяти компьютера.
Аноним 21/12/17 Чтв 01:15:16  167341103
>>167340939
Бери курс по redux от Дэна Абрамова! На egghead бесплатно
Аноним 21/12/17 Чтв 01:16:11  167341147
>>167341103
>Дэна Абрамова
Создатель же? Гляну. Еще раз спасибо.
Аноним 21/12/17 Чтв 01:17:01  167341172
>>167341096
Ты еще среду для Джавы не видел. Хотя чую, что говорит это джаваскриптопидар с атомом блокнотиком
Аноним 21/12/17 Чтв 01:17:16  167341179
>>167341041
Тю тю, дружище.
В шарпе в моде var.
А в js есть Promises и даже async await.

Да и вообще, колбеки от среды зависят. Пиши синхронненько, раз по другому не умеешь.
Аноним 21/12/17 Чтв 01:17:27  167341185
>>167341096
>Вот они типичные выблядки потребительского мира
Не кукарекай. VS - это одна из самых легких и быстрых IDE. Все, что для нее нужно - это SSD и пека с 4+ гигами памяти.
Аноним 21/12/17 Чтв 01:18:20  167341205
>>167340589
Какая же параша этот ваш JS. Он был бы неплох, если бы сдох аккурат перед тем, как браузеры научились в асинхрон. Ваши ебучие хипстеры, осознав, что единственное, что есть в вашем JS от OOP - это объекты, начали пилить собственные инкапсуляции и полиморфизмы. Окончательно обдолбившись в жеппы, наделали фреймворков, которым уже нужны, и на моднейших конференциях рассказывают, как их, блять, ускорить. Похороните этот ваш JS уже, вы пинаете труп полудохлого старикана. Уёбищная Java, не менее уёбищный Python и божественный C# прекрасно может исполняться прямо в ебучем браузере пока с костылями.
Ждём разрыва анусов JS-блядей.
Аноним 21/12/17 Чтв 01:18:33  167341213
>>167340741
> Пиздец
Ты о чём?
Аноним 21/12/17 Чтв 01:19:09  167341242
>>167341001
...нет ты!

Что блядь значит - ЛУЧШЕ?
Аноним 21/12/17 Чтв 01:20:07  167341282
>>167341172
Лиспо-пидар с блокнотиком, ты был рядом.
Аноним 21/12/17 Чтв 01:21:16  167341331
>>167326685 (OP)
Вижу петушарп - сагаю тред.
Аноним 21/12/17 Чтв 01:21:20  167341335
>>167341205
Лол!
ООП!!!

Ты это своим менеджерам Грузии, про "наследование, полиморфизм и прочее".
Overengineer
Аноним 21/12/17 Чтв 01:21:20  167341336
>>167341179
>колбеки от среды зависят
Колбеков в нормальной среде в быть не должно, это говно уровня goto. Либо Future/Promise/Deferred и прочие монады, либо божественные actor'ы
Аноним 21/12/17 Чтв 01:21:24  167341340
>>167341205
Ждем уход объектных пидоров со сцены и восход функционального программирования!
Аноним 21/12/17 Чтв 01:22:50  167341385
Шо такое коллбеки? Эт типо мне перезвонят?
Аноним 21/12/17 Чтв 01:23:44  167341420
>>167341335
Вот они, хипстеры. ООП сложна?

>>167341340
Ну-ка на хуй отсюда, биопроблемник.
Аноним 21/12/17 Чтв 01:24:02  167341430
>>167341336
JS Promises.
JS async / await.

Все есть. Надо просто Гугл иногда открывать. А не только манускрипты по .net 3.0
Аноним 21/12/17 Чтв 01:24:21  167341445
>>167341179
var в шарпе это не то же самое, что var в js.
Но нахуя его используют вне Linq для меня загадка и по сей день.
Аноним 21/12/17 Чтв 01:24:22  167341447
>>167341205
Так ООП нинужен, все нормально.
Аноним 21/12/17 Чтв 01:25:12  167341484
>>167341445
var - для ленивых хуесосов, которые не могут заранее определить тип получаемого объекта. Ещё для тех, у кого 32гб памяти на борту.
Аноним 21/12/17 Чтв 01:25:54  167341513
>>167341420
Не сложно, а не нужно.
Обычный маркетинговый буллшит.
Объяснять, почему твой проект делается целый год, вместо месяца.
Интерфейсы же нужны! Ничего, что только 1 класс их имплементит. Так ПРАВИЛЬНО!
Аноним 21/12/17 Чтв 01:26:06  167341521
>>167341385
С такими вопросами точно не перезвонят.
Аноним 21/12/17 Чтв 01:27:15  167341574
Нахуя все эти ваши шарпы, расты, го и прочие котлины? Есть жс, нодежс, электрон - вот это всё. Казалось бы, пиши - не знай проблем, но нет.
Сам раньше кодил в основном на плюсах, но жс открыл мне новые горизонты.
Аноним 21/12/17 Чтв 01:27:51  167341604
>>167341484
Шарп что, не умеет сам определять тип получаемого значения?
Аноним 21/12/17 Чтв 01:27:54  167341606
>>167341574
Толсто
Аноним 21/12/17 Чтв 01:28:18  167341628
>>167341513
40 лет буллшита! Вы только посмотрите на этих хипсторов, нихуя сложно todo-листов не писавших.
Аноним 21/12/17 Чтв 01:28:39  167341647
>>167341604
Нет :D
Аноним 21/12/17 Чтв 01:28:41  167341649
>>167341606
Хули толстого? Готов пояснить по каждому пункту.
Аноним 21/12/17 Чтв 01:28:48  167341655
>>167341484
Сейчас бы выполнять за компьютер его работу.
Аноним 21/12/17 Чтв 01:28:56  167341661
>>167341213
О шебм
Аноним 21/12/17 Чтв 01:29:11  167341674
>>167341484
Для тех ещё кому лень писать ваши ClientSortedByIdInBlablabla clientSortedByIdInBlablabla = new ClientSortedByIdInBlablabla()
Аноним 21/12/17 Чтв 01:29:43  167341691
>>167341604
А что, у всех уже core i7 с 32гб? Молодёжь совсем охуела: за памятью не следит.
Аноним 21/12/17 Чтв 01:29:44  167341693
>>167341661
А что такого? Просто счастливый трапик...
Аноним 21/12/17 Чтв 01:30:37  167341724
>>167341691
Ты чё, еблан? Как определение типа объекта может занимать гигабайты ОЗУ и требовать core i7?
Аноним 21/12/17 Чтв 01:30:57  167341739
>>167341484
Компиляторы вообще для ленивых. Деды вон переключателями программы набивали.

Явные типы - в интерфейсах или как документация. Остальное - мазохизм и деланье работы компилятора руками
>>167341604
Умеет. Как он по твоему проверяет типы?
Аноним 21/12/17 Чтв 01:31:27  167341759
>>167341604
Умеет, но ты не сможешь сделать вот так
var a = "ты пидор";
int b = 5;
a = b;

Так что он тут выполняет чисто декоративную функцию. Которая лично мне кажется крайне сомнительной.
Ну и ещё оно нужно в linq запросах, для чего и было, собственно, нахуярено в язык.
Аноним 21/12/17 Чтв 01:31:46  167341770
>>167341739
Шарп что, не умеет нормально определять типы?
Аноним 21/12/17 Чтв 01:31:59  167341778
>>167341649
>Готов пояснить по каждому пункту
То есть ты предлагаешь писать на JS абсолютно все? От одной динамической типизации меня тошнит. Производительность? Нет, не слышали.
Аноним 21/12/17 Чтв 01:32:26  167341804
>>167341759
Хуйня какая-то.

let a = "ты пидор";
let b = 5;
a = b;

В js такое будет работать.
Аноним 21/12/17 Чтв 01:32:29  167341810
>>167341724
Похоже он считает, что var - это типа произвольный тип в рантайме.
Аноним 21/12/17 Чтв 01:32:33  167341813
>>167341628
Ну ну... Не забудь, что твои трусы наследуют от шорт, которые наследуют от Брюк в целом и от абстрактного класса Одежда.
Аноним 21/12/17 Чтв 01:32:46  167341828
>>167341693
Это вот просто ребёнку не пояснили по хардкору за его ребячества и поменяли ПОЛ. Хрен знает, не круто это.
Аноним 21/12/17 Чтв 01:32:51  167341831
>>167341778
Если пишешь на ноде - код получается очень быстрым, потому что V8.
Аноним 21/12/17 Чтв 01:32:54  167341832
>>167341778
> динамической
На тс хуяч.
> Производительность
Как там в 2005?
Аноним 21/12/17 Чтв 01:33:43  167341867
>>167341724
Ясно.
Аноним 21/12/17 Чтв 01:34:10  167341891
>>167341810
Во во.
Шарпист сам не знает Шарпа. Как обычно.
Не забудь, что все равно все превратится в clr
Аноним 21/12/17 Чтв 01:34:18  167341896
>>167341513
Нужно, если не хочешь переписать постоянно юнит тесты или если используешь dependency injection.
В общем да, ты можешь не писать.
Аноним 21/12/17 Чтв 01:34:21  167341899
>>167341759
Ты и не должен так делать, дебил ты ебаный. Тебе статическую типизацию завезли, что бы ошибки ловить, но нет, я хочу строки в числа засовавать. Иди на JS и PHP пиши, даун.
Аноним 21/12/17 Чтв 01:34:24  167341904
>>167341828
Но её травили за то, что она, когда была мальчиком, вела себя как девочка. Это не ребячество, а баг в голове. В любом случае, сейчас всё в порядке.
Аноним 21/12/17 Чтв 01:34:39  167341913
>>167341185
> IDE
Проиграл.

Нахуя нужны IDE, когда есть vim и Makefile?
Аноним 21/12/17 Чтв 01:34:39  167341914
>>167341813
Todo-блядь, не кукарекай тут больше.
Аноним 21/12/17 Чтв 01:35:08  167341930
>>167341778
Насчет всего не знаю, но программирование UI на Реакте это просто божественный экспириенс. Не вижу абсолютно никаких причин не писать прикладной софт на электроне.
Аноним 21/12/17 Чтв 01:35:29  167341940
>>167341770
Да все он умеет! Просто этот дурачок не читал но кукарекает
Аноним 21/12/17 Чтв 01:35:45  167341950
>>167341813
>не понимает ООП
>ООП нинужна!!
Аноним 21/12/17 Чтв 01:36:25  167341976
>>167341904
Настолько неисправимый баг, что надо менять пол? Никакими разговорами не лечится?
Аноним 21/12/17 Чтв 01:36:33  167341981
>>167341913
И tmux.
Аноним 21/12/17 Чтв 01:36:35  167341982
>>167341804
Конечно, ведь js это динамически типизированный язык.

И таки реквестирую ответ нахуя вам это нужно? Как вы это используете? Я вижу этом только гигантский простор для написания чудотворных багов.
Аноним 21/12/17 Чтв 01:37:08  167342002
>>167341914
Ты лучше статейки умные почитай.
Почему наследование - хуйня, и приносит больше вреда.

Может поймешь, почему у тебя методы с 10 параметрами
Аноним 21/12/17 Чтв 01:37:14  167342008
>>167341950
Твоя хуйня под названием ооп понятна даже детям. Я сам лет в 15-16 по ней угорал, когда неопытный был.
Аноним 21/12/17 Чтв 01:38:00  167342033
>>167342008
>понятна даже детям
>трусы наследуют от шорт, которые наследуют от Брюк
Ну значит ты тупее детей
Аноним 21/12/17 Чтв 01:38:21  167342050
>>167341982
Не нужно, никак не используем. Такое говно даже линтер не пропустит и CI не даст смержить пулл-реквест.
Аноним 21/12/17 Чтв 01:38:25  167342054
>>167341982
Это вам нужно указание типов. В js надо просто писать код, без лишних наворотов.
Аноним 21/12/17 Чтв 01:38:26  167342055
>>167341899
Успокойся, животное, я человеку объяснил наглядно чем его язык отличается от того Шарпа. Я var то использую только когда без него никак.
Аноним 21/12/17 Чтв 01:38:32  167342060
>>167341804
А нахрена?
Аноним 21/12/17 Чтв 01:38:39  167342068
>код получается очень быстрым
Код на ноде компилируется или интерпретируется?
>Как там в 2005?
Не в курсе, я почти в 2к18.
>Нахуя нужны IDE, когда есть vim и Makefile?
Чтобы делать все в разы быстрее, нет?
>никаких причин не писать прикладной софт на электроне
Смотря какой.
Аноним 21/12/17 Чтв 01:39:12  167342090
>>167342060
Хуй знает, анон привёл свой пример, а я свой.

Почему бы этому коду не работать? Он что, нелогичный?
Аноним 21/12/17 Чтв 01:39:31  167342099
>>167341831
>>167341832
>>167341913
>>167341930
>>167342068
Аноним 21/12/17 Чтв 01:40:00  167342114
>>167342068
>Код на ноде компилируется или интерпретируется?
JIT
>в разы быстрее
Нет
Аноним 21/12/17 Чтв 01:40:41  167342143
>>167341982
Ну если ты БОИШЬСЯ, то юзай Typescript.

А нужно для например сравнения "1" == 1. (Когда с разных АПИ данные дергаешь)
Или input == null
А не if null, if undefined, if "", if 0,
Аноним 21/12/17 Чтв 01:40:42  167342146
>>167341813
Наследование лет 20 используют в крайних случаях, заменяя везде православной агрегацией или композицией.

Так что не надо мне тут.
Аноним 21/12/17 Чтв 01:41:09  167342161
>>167342068
>все в разы быстрее,
Это как это? Автокомплит и всякие подсказочки? Блядь, даже на nano вроде можно такое навернуть. Шарписту-то понятно, кнопочки надо рисовать. Но в общем виде ide нахуй не нужна.
Аноним 21/12/17 Чтв 01:41:21  167342169
>>167342090
Потому, что переменная a - строка, b - число. Если программа пытается совать в число строку - значит логическая ошибка.
В школе разве не учили, что апельсины с километрами складывать нельзя? Тут то-же самое.
Аноним 21/12/17 Чтв 01:41:33  167342175
>>167342090
Да. Потому что переменные разных типов. То есть, насколько я помню, во всяких таких языках переменная это просто название для какого-то куска данных, и логично, что ты можешь менять названия кусков, да, но это же пиздец в дебаге: переменная сначала хранила одно, потом другое, потом третье. Если тебе надо использовать переменную под другую цель то, блин, создай новую в отдельном scop'е
Аноним 21/12/17 Чтв 01:41:35  167342179
>>167341976
О чём говорить-то? Как совкобыдло, орать на ребёнка, пиздить и грозить г-сподом за то, что мальчику неприятно в своём теле, и он чувствует себя девочкой, за что его травят? Или как ты представляешь себе этот разговор? Ребёнок должен быть счастливым.
Вот, кстати, её канал https://youtu.be/5gfZeUNI7WM
Аноним 21/12/17 Чтв 01:41:53  167342199
>>167342068
>Смотря какой.
В целом, любой, где не нужно дохуя сложных расчетов в UI-треде. Для прочих вещей всегда можно подключить нативные модули.
Аноним 21/12/17 Чтв 01:41:59  167342203
>>167342068
> Нет
Пока твоя IDE будет запускаться - я уже напишу код и буду настраивать флаги компиляции, которыми в IDE всегда какая-то ебля.
Аноним 21/12/17 Чтв 01:42:16  167342215
>>167342203
>>167342114
Аноним 21/12/17 Чтв 01:42:39  167342232
>>167342143
>А нужно для например сравнения "1" == 1. (Когда с разных АПИ данные дергаешь)
Данные нормализовывать на границе системы надо, маня.
Аноним 21/12/17 Чтв 01:42:55  167342250
>>167342169
Переменная - это алиас для объекта, а не строка или число.
Аноним 21/12/17 Чтв 01:43:02  167342253
>>167342114
>Нет
>>167342161
>Но в общем виде ide нахуй не нужна.
Когда проект разрастается до 1000+ файлов, писать все в блокноте становится пиздец как неудобно.
>>167342203
>Пока твоя IDE будет запускаться
От силы 5 секунд
Аноним 21/12/17 Чтв 01:43:54  167342289
>>167342175
Да, я и сделаю отдельный скоп.
А к чему приведут твои ограничения? К тому, что говнокод будет прикрыт указанием типов?
Аноним 21/12/17 Чтв 01:44:05  167342299
>>167342179
Из крайности в крайность.
Пояснить, что мальчики носят одежду для мальчиков. А ты мальчик. Почему? Потому что так говорят твои гены, и это отражено на различных половых признаках. Вообще, это просто какое-то первичное воспитание, нет?
Аноним 21/12/17 Чтв 01:44:07  167342302
>>167342143
Но == в JS только совсем конченные же используют.
Аноним 21/12/17 Чтв 01:44:16  167342311
>>167342253
> От силы 5 секунд
Ну да, если пека какой-нибудь игровой.
Аноним 21/12/17 Чтв 01:44:27  167342320
>>167342253
>блокноте
Попробуй использовать не блокнот. Какой-нибудь саблайм или notepad++, из коробки умеет древо файлов строить, и в удобный фрейм все засунуть.
Аноним 21/12/17 Чтв 01:44:47  167342338
>>167342302
=== ?
Аноним 21/12/17 Чтв 01:45:05  167342353
>>167342253
> Когда проект разрастается до 1000+ файлов
Лол, это ты на бины всё дробишь? Поссал на JavaEE примата.
Аноним 21/12/17 Чтв 01:45:45  167342381
>>167342320
> саблайм
Фу, блядь. Ещё атом посоветуй.
Аноним 21/12/17 Чтв 01:45:58  167342391
>>167342253
>все в блокноте
Речь идет не о блокноте, а о vim+bash+tmux+make
Аноним 21/12/17 Чтв 01:46:31  167342410
>>167342289
Ну, например у парня, который пишет проект вместе с тобой, не будет в руках фабрика по производству багов массового поражения.
Ты, безусловно, программист замечательный, я в этом уверен, но помни, что не все такие, и кому то однажды таки придет в голову присвоить на место твоей виртуальной мамаши жопу стального коня.
Аноним 21/12/17 Чтв 01:46:50  167342426
>>167342391
>2к18
>редактор текста для телетайпов
Аноним 21/12/17 Чтв 01:47:02  167342440
>>167342311
>Ну да, если пека какой-нибудь игровой.
Средне-дорогой ноутбук 2013 года
>notepad++
This. Даже с плагинами не так удобно, как IDE, которая ловит 99% ошибок и опечаток еще до компайла.
>>167342353
>Лол, это ты на бины всё дробишь?
Я вообще вебом не занимаюсь, и джаву терпеть не могу.
Аноним 21/12/17 Чтв 01:47:07  167342444
>>167342232
Ну если у тебя "система" которую ты один мейнтейнишь то конечно.
Если работаешь с несколькими сторонними сервисами, где данные могут поменяться без предупреждения, то шли запросы на деревню дедушке, с просьбами писать 1 а не "1"
Аноним 21/12/17 Чтв 01:47:08  167342445
>>167342338
====
Аноним 21/12/17 Чтв 01:47:11  167342448
>>167342250
И? Значит туда любое говно надо совать?
Аноним 21/12/17 Чтв 01:47:30  167342465
>>167342299
Ей 14 на момент видео, анон. Неужели ты думаешь, что дети в таком возрасте, да и даже младше, за свою жизнь не осознали, что для мальчиков, а что для девочек? Транссексуалы - это больные на голову люди, и я считаю, что надо быть к ним более лояльными, чем захламлять им мозги с рождения стереотипами и ярлыками. Думай, что хочешь, анон, это твоё мнение.
Аноним 21/12/17 Чтв 01:47:36  167342471
>>167342289
let error = 5;
// работаем с error, который содержит код ошибки
error = "Invalid Something Somewhere";
// работаем с error, который строка ошибки

Где логика? Где очевидное понятие, что error стал внезапно строкой? Ладно, хорошо если это тут недалеко видно что там в error засунулось, а если мне значение приходит из функции? Намного проще
int errorCode;
string errorMsg;
Готово. Используй сколько влезет, а скопами закрывай просто чтобы они удалялись вовремя, когда тебе не нужны, чтобы за памятью следить
мимо-погромист-на-компилируемых-языках-без-сборщиков-мусора
Аноним 21/12/17 Чтв 01:48:03  167342486
>>167342338
Да.
Но не обязательно.

== Тоже ок, если понимаешь что пишешь
Аноним 21/12/17 Чтв 01:48:32  167342509
>>167342465
То есть, это не фиксится болтовнёй? Вообще? Никак нельзя починить ребёнка?
Аноним 21/12/17 Чтв 01:49:00  167342524
>>167342289
Да, прикрытый проверками типов говнокод лучше чем просто говнокод.
Лучше узнать, что ты вместо числа суешь строку во время компиляции, чем в рантайме.
Аноним 21/12/17 Чтв 01:49:04  167342531
>>167342381
А чего сам используешь?
Аноним 21/12/17 Чтв 01:49:32  167342548
15136819679640.jpg (653Кб, 811x1102)
>>167342509
Хороший же трапчик растет, зачем прерывать?
Аноним 21/12/17 Чтв 01:49:39  167342552
>>167342486
>== Тоже ок, если понимаешь что пишешь
Нет, == не ок абсолютно никогда. Все приличные парни запрещают его в линтере.
Аноним 21/12/17 Чтв 01:49:47  167342559
>>167342410
Энтерпрайз - это отдельная тема, в которой вместо инновационных технологий используется застарелое говнецо и в целом атмосфера не очень уютная.
Аноним 21/12/17 Чтв 01:50:15  167342578
>>167342289
Ну и если угореть по хардкорной функциональщине, там вообще через типы доказывают валидность программы. Тип как теорему.
Аноним 21/12/17 Чтв 01:50:17  167342580
>>167342524
Eh, у них и компиляции нет так-то, да. Но какой-нибудь анализатор перед запуском явно бы мог шептать, мол "эй, парень, смотри на типы, ты обосрался"
Аноним 21/12/17 Чтв 01:50:22  167342582
>>167342448
В этом её предназначение.
Аноним 21/12/17 Чтв 01:50:49  167342601
>>167342578
А? Подробнее.
не тот анон
Аноним 21/12/17 Чтв 01:51:12  167342615
>>167342509
Починить нельзя, зато можно табуировать подобные мысли у ребёнка, что нанесёт ему нихуёвую травму, и он, скорее всего, будет ненавидеть своих родителей всю жизнь за то, что они его не понимали.
Аноним 21/12/17 Чтв 01:52:08  167342643
>>167342426
>пользоваться новоделом, вместо проверенных временем инструментов
Ну и чем редактирование текста в 2k!8 отличается от редактирования в 19/88? Буквы другие? Текст стали ногами набирать?
Аноним 21/12/17 Чтв 01:52:10  167342645
>>167342471
let error = {code: 5, msg: "invalid"};

Обычно делаю вот так. Если использую сторонние либы - пишу для них обёртки под свой стиль кода. Намного удобнее, чем старые добрые плюсы.
Аноним 21/12/17 Чтв 01:52:11  167342646
>>167342552
Вот это сигнал правильной разработки языка, когда люди фишку, сделанную специально, запрещают, чтобы использовать запасной вариант
Аноним 21/12/17 Чтв 01:52:29  167342657
>>167342552
Ну если ты не понимаешь, как работает, а разобраться лень, то не пользуйся.
Приводи типы, хуле.
Воспринимай это как синтаксический сахар.
Аноним 21/12/17 Чтв 01:52:58  167342674
>>167342559
Блядь, да у меня тут на проекте три человека. ДВА. И один умудрился написать настолько богомерзкий пиздец из колбеков, что наняли меня а его на мороз отправляют. И мне теперь это главно переписывать, потому что оно нихуя не дебажится.

А ты тут про тырпрайз говоришь.
Аноним 21/12/17 Чтв 01:53:14  167342688
>>167342524
Просто говнокод легче заметить, чем прикрытый, поэтому ты будешь прогрессировать в то время, как говнокодеры прикрытым говнокодом будут думать, что они умнее всех.
Аноним 21/12/17 Чтв 01:53:22  167342691
‘I’m The Scary [...].mp4 (8499Кб, 426x240, 00:07:12)
Аноним 21/12/17 Чтв 01:53:30  167342696
>>167342531
vim
Аноним 21/12/17 Чтв 01:53:41  167342704
>>167342646
"Хуй знает как работает... Лучше запретим!" Пора в Думу!
Аноним 21/12/17 Чтв 01:53:48  167342711
>>167342548
Да со стороны "прикольный трапик" я и не против, да то есть, мне пофиг, это просто ПРИКОЛЬНО

>>167342615
Угу. Но фиксится сменой пола... А если ребёнок захочет оставить свой пол, но быть девочкой?
Аноним 21/12/17 Чтв 01:54:16  167342729
>>167342643
Отличается тем, что комьютеры стали намного лучше и быстрее. Ликбез: https://tonsky.livejournal.com/314598.html
Аноним 21/12/17 Чтв 01:54:29  167342736
>>167342444
Нормализация - это не 'шли запросы на деревню дедушке, с просьбами писать 1 а не "1"'. Это то, что ты там, где делаешь вызов преобразуешь "1" в 1 (или какой формат у тебя используется). И внутри системы у тебя ВСЕГДА одинакового типа данные
Аноним 21/12/17 Чтв 01:54:32  167342737

>>167342674
Блядь, два с половиной короче. Думал три написать, но вспомнил, что когда тот посан писал своё говно было два.
Аноним 21/12/17 Чтв 01:54:55  167342751
>>167342711
> А если ребёнок захочет оставить свой пол, но быть девочкой?
Я не знаю, анон. Я не детский психолог и не педофил.
Аноним 21/12/17 Чтв 01:55:26  167342761
>>167342711
Будет щекотать простату, хорошо же.
Аноним 21/12/17 Чтв 01:55:53  167342785
>>167342645
А, ну, я как пример привёл, что что-то подобное может произойти, и это не круто. Я вообще как-то чуть ближе к строгой типизации склоняюсь. Ну вот где плюсы у динамической? Может я не вижу чего-то
Аноним 21/12/17 Чтв 01:56:21  167342801
>>167342704
Так понятно как: через жопу! Поэтому и запрещают
Аноним 21/12/17 Чтв 01:56:24  167342805
>>167342688
Кажется манямир только что протек
Аноним 21/12/17 Чтв 01:57:13  167342830
>>167342646
Может для тебя это будет открытием, но в JS доебеней «фишек» про которые лучше забыть как про страшный сон. Например, var, typeof null или new String.

>>167342657
Я понимаю как это работает. Просто это генерит хуевый и багоопасный код. Нахуя мне лишние места, где можно словить баг на пустом месте?
Аноним 21/12/17 Чтв 01:57:35  167342842
>>167342761
И совать бильярдные шары себе в анус?
Короче, я понял что с кучей двачеров происходит. Та самая ДЕВОЧКА ВНУТРИ. Но если без шуток, то, пиздец, что такие баги бывают с людьми
Аноним 21/12/17 Чтв 01:58:53  167342888
>>167342785
Не отвлекаешься на указание типов, полностью погружаясь в архитектуру программы.
Аноним 21/12/17 Чтв 01:58:56  167342889
>>167342830
Я в JS только для Greasemonkey влез, мне там хватает довольно простых действий по типу поиска в DOM'е без особого залезания в говна.
Аноним 21/12/17 Чтв 01:58:58  167342890
>>167342601
Погугли про зависимые типы и Curry Howard isomorphism. И еще coq скачай. Это если совсем хардкор.
А полайтовей - обмажься haskell'ом. Но там нет доказательств, просто очень хорошо сделанная статическая типизация.
Аноним 21/12/17 Чтв 01:59:07  167342896
>>167342842
Нет, не надо шары, это опасно для здоровья. Лучше члены.
Аноним 21/12/17 Чтв 02:00:04  167342932
>>167342888
А как блядь тут можно отвлечься? КАК?
Аноним 21/12/17 Чтв 02:00:06  167342934
>>167342736
Ну нравится тебе - пиши так:
""+х === ""+у

Просто == сделает это за тебя.
Не так уж сложно он работает.

Да и вообще это просто повод доебатся к ЖС, такой же как типизация данных.

Вызывает постоянные вскукареки о НЕВОЗМОЖНОСТИ ПИСАТЬ НОРМАЛЬНЫЙ КОД, именно из-за этого. А на самом деле никаких проблем не вызывает, если знаешь как это работает.
Аноним 21/12/17 Чтв 02:00:14  167342940
>>167342889
> без особого залезания в говна
В js почти со всем так. Даже с OpenGL, от которого на плюсах я частенько охуевал.
Аноним 21/12/17 Чтв 02:00:38  167342958
>>167342888
Ух, отвлечение. В плюсах есть auto, тоже можешь не загоняться по типу, но при этом компилятор говорит что ты обосрался и прочее правда я не особо люблю auto, если честно, никогда указание типа не отнимало у меня время
Аноним 21/12/17 Чтв 02:00:59  167342967
>>167342934
>ПИСАТЬ НОРМАЛЬНЫЙ КОД
>""+х === ""+у

Ты троллишь, да?
Аноним 21/12/17 Чтв 02:01:13  167342973
14346196556910.jpg (20Кб, 305x267)
>>167326685 (OP)
microsoft notepad
/thread
Аноним 21/12/17 Чтв 02:01:42  167342991
>>167342888
А вообще вот этот вот аргумент это та причина, по которой сейчас такие говенные программы пишут. "Зачем мне думать, как там работает машина, если я могу не думать?". В конце концов, инженер ты или тряпка половая?
Аноним 21/12/17 Чтв 02:01:48  167342992
>>167342696
Хуим. Нитакой как фсе прям. Гляньте, вим.
Аноним 21/12/17 Чтв 02:02:41  167343023
>>167342890
Интересно. Спасибо, анон.
Давно хотел влететь в какие-то языки по типу Haskell, LISP и прочих. Просто ради интереса хотя бы.
Аноним 21/12/17 Чтв 02:02:48  167343027
>>167342934
Пиздец, один говнод он заменяет на другой.

Слушай, ну если не шаришь в JS-разработке, так не позорься хоть. Почитай https://github.com/airbnb/javascript, подумай над мотивацией решений. ESLint себе поставь, наконец.
Аноним 21/12/17 Чтв 02:03:04  167343034
>>167342932
Отвлекаешься, пока пишешь TYPE varName = new TYPE(); вместо let var = new TYPE();
TYPE может быть очень длинный.
Аноним 21/12/17 Чтв 02:04:07  167343069
>>167343034
Для этого в божественном VS есть автокомплит.
Аноним 21/12/17 Чтв 02:04:26  167343082
>>167343034
Напиши один раз и Ctrl-V
Аноним 21/12/17 Чтв 02:04:50  167343089
>>167342830
Ну дык ты не пиши хуйню. Зачем тебе typeof null.
Или new String.

И давно уже есть let и const.

Да, в js можно сделать всякие смешные штуки.
Но и в шарпе можно, мусор не убрать правильно например,
И эту ошибку ты хуй так просто обнаружишь.

А ещё есть DLL Hell. .net разных версий и прочее
Аноним 21/12/17 Чтв 02:05:19  167343106
>>167342958
Если в языке есть возможность статической типизации - я не могу позволить себе писать через auto. Но когда альтернатив нет, например, как в js - я могу по-настоящему ощутить вкус свободы выражения мыли, не скованной статическими типами.
Аноним 21/12/17 Чтв 02:06:08  167343126
>>167342991
Лол. Ну иди, пиши на ассемблере, низкоуровневый ты наш.
Я писать-то на всём этом умею, и всё равно сознательно выбираю js.
Аноним 21/12/17 Чтв 02:06:16  167343133
>>167343034
Ну, к примеру тип JustSomeLittleStrangeShit
Чтобы Rider мне его автоподставил мне достаточно на клаве нажать jslss и нажать энтер. А если я ещё и alt + enter + enter нажму, он мне это поле проинициализирует.

Пиздец какая невероятная сложность, неправда ли?
Аноним 21/12/17 Чтв 02:06:35  167343141
>>167343089
Эээ, ты о чем со мной споришь? Я как раз за то что бы запрещать писать хуйню на уровне линтера. В том числе и ==.
Аноним 21/12/17 Чтв 02:06:37  167343144
>>167342992
Ты чё, еблан? А где мне ещё писать, если vim - это без преувеличения лучший текстовый редактор?
Аноним 21/12/17 Чтв 02:07:19  167343176
>>167342940
А мне OpenGL нравится, я потихоньку вкатывался туда, было весело на самом деле. Сишная "библиотека", сделанная как state machine, сама по себе работает просто и понятно. Не знаю, классная штука. Может я просто и там слишком далеко не зашёл, может быть и такое
Аноним 21/12/17 Чтв 02:07:20  167343177
>>167343144
Давай-ка по пунктам раскидай мне. Чем он лучше, допустим емакса.
Аноним 21/12/17 Чтв 02:07:38  167343185
>>167343133
>>167343069
IDE закрывает вам глаза на очевидную проблему. Это должно решаться языком, а не IDE.
Аноним 21/12/17 Чтв 02:08:00  167343202
>>167343106
А именно перестать думать о том, как этот код вообще работает в машине?
Аноним 21/12/17 Чтв 02:08:28  167343216
>>167343027
>>167342967

Давай свое решение, как сравненить "1" и 1 когда не контролируешь данные.
Аноним 21/12/17 Чтв 02:08:39  167343223
>>167343177
Тем, что у емакса непривычные мне хоткеи, а в виме - привычные. И в целом емакс более тяжёлый, чем вим.
Аноним 21/12/17 Чтв 02:08:52  167343231
>>167343177
обосрался с зеленющего, такую-то платину вздымать
Аноним 21/12/17 Чтв 02:08:52  167343232
>>167343185
Особые извращенцы используют var, так что эта якобы проблема решена и на уровне языка.
Аноним 21/12/17 Чтв 02:09:29  167343249
>>167343176
Разумеется, классная. Но на жс с ней работать приятнее, чем на плюсах, а уж тем более сях.
Аноним 21/12/17 Чтв 02:09:39  167343256
>>167343223
> мне не нравится, мне сложно хоткеи
> лучший текстовый редактор
Ты забыл дописать для меня. Долбаебина.
Аноним 21/12/17 Чтв 02:10:15  167343277
>>167343185
Ой блядь, так решили что поломали == и сделали так, что невозможно понять какого типа переменная если ты не видишь где оно значение приняло
Аноним 21/12/17 Чтв 02:10:26  167343280
>>167343141
Наверное не на то ответил.
Хуле тут эти Жабщики и Шарпист кого хочешь заебут своими припадками по поводу отсутствия типизации.
Как будто это такая вселенская проблема
Аноним 21/12/17 Чтв 02:11:06  167343303
>>167343185
>Это должно решаться языком, а не IDE
Код со статической типизацией наиболее читаемый. Сравни сам:

Это:
List<List<Petuh>> gruppiPetuhov;

Или это:
var gruppiPetuhov;

Аноним 21/12/17 Чтв 02:11:16  167343311
>>167343126
В крайность не гони, охуенный ты наш. Я говорю о том, что надо думать о том, как программа исполняется на машине, хотя бы в общем плане.
Аноним 21/12/17 Чтв 02:11:26  167343315
>>167343280
У меня травма блядь, я после этого говна проект чинил.

шарпист
Аноним 21/12/17 Чтв 02:11:38  167343321
>>167343202
Это нужно только там, где важна скорость. И если понадобится - оптимизировать алгоритм не составит особого труда.
Аноним 21/12/17 Чтв 02:12:05  167343334
>>167343249
Из-за объектов? Ну хуй знает. Тут, на плюсах, можно красиво завернуть все эти вызовы функций в нужную тебе обёртку
Аноним 21/12/17 Чтв 02:12:32  167343350
>>167343232
Двачую. Им дали let - а они всё жрут говно легаси и пишут через var.

Алсо, зачем нужны типы, когда всё - объект?
Аноним 21/12/17 Чтв 02:12:43  167343358
>>167343321
Угу, угу. А где скорость не важна?
Аноним 21/12/17 Чтв 02:12:48  167343363
>>167343216
Пизды бэкенду дать.

Решение зависит от контекста и сводится к приведению в одному типу через String или parseInt. Желательно на уровне транспорта или стора.
Аноним 21/12/17 Чтв 02:13:19  167343376
>>167343334
Из-за того, что лишний раз не нужно выделять память под очередной буфер. Просто декларируешь массив и память уже выделена.
Аноним 21/12/17 Чтв 02:13:20  167343378
>>167343350
Так поэтому ваша типизация и работает, что всё объект, не?
Аноним 21/12/17 Чтв 02:13:49  167343400
>>167343216
>когда не контролируешь данные
Быть ебало беку. Как это блядь. Я вам там прислал, хуй знает чего прислал, но вы там сравните сами.
Аноним 21/12/17 Чтв 02:14:35  167343421
>>167343376
Память в видеокарте, имеешь в виду, одновременно выделяется с тем, как ты создаёшь буфер с данными для буфера на карте? ебанись я написал
Аноним 21/12/17 Чтв 02:15:02  167343433
Пацаны, поясните за реактивное программирование что ли.
Аноним 21/12/17 Чтв 02:15:03  167343434
>>167343277
Типы - это структуры объектов, которым совсем не обязательно давать имена. Достаточно дать имя объекту, а его структура может быть какой угодно.
Аноним 21/12/17 Чтв 02:15:33  167343451
>>167343303
И что это за залупа?
let gruppiPetuhov = [[]];
Аноним 21/12/17 Чтв 02:16:36  167343484
>>167343433
пишешь руками, а код из жопы вылетает
Аноним 21/12/17 Чтв 02:16:43  167343490
>>167343311
Ты гонишь в одну крайность, а я в другую, чтобы указать тебе на это.

Думать о байтах никто не запрещает, но сейчас уже 21 век и другие парадигмы.
Аноним 21/12/17 Чтв 02:16:53  167343496
>>167343315
Да этот ебучий пример везде тычут.
У меня на одной и той же машине студия с шарпом тормозит как ебаный пиздец, особенно с решарпером. Билдится все по несколько минут. В гаке застревают дллки. Все это надо деплоить. Перезапускать ИИС. Кароче ГАВНО а не среда.

А в тоже время нода летает, нпм божественнен. нодемон сам все рефрешит. Охуенно! Легко!

И за это удовольствие я готов потерпеть баги с == и типами. Благо они бывают раз в году и фиксятся за 5 минут
Аноним 21/12/17 Чтв 02:17:37  167343515
>>167343358
В парсерах и ботах, на которых я специализируюсь.
Аноним 21/12/17 Чтв 02:18:05  167343527
На все ваши языки после свифта без слез не взглянешь. То, где в нем обходишься 10 строчками ПОНЯТНОГО кода у вас может занимать все 30. И это все при производительности, несильно уступающей чистому с++
Аноним 21/12/17 Чтв 02:18:14  167343532
>>167343216
1) API спермбанка возвращает баланс как строку
2) API залупинвест возвращает долг как int

Архитектурным решением мы устанавливаем, что денежные суммы у нас - int.

1) Объект/сервис/что-угодно обеспечивающий интеграцию со спермбанком преобразует строку в число
2) Работающий с залупинвестом - в этом случае ничего не преобразует
3) Бизнес логика сравнивает 1 == 1

Обрати внимание, что мы у себя можем суммы держать вообще deсimal'ом. И никакая динамическая типизация (хотя ты сейчас не за нее топишь, а за implicit cast'ing. который вообще 100% говно для бракоделов) тебе (условное){"negative": False, "value": 1000, "scale": -3} == 1 не сделает
Аноним 21/12/17 Чтв 02:18:23  167343541
>>167343421
Нет, на видеокарту отправляешь сам.
Аноним 21/12/17 Чтв 02:18:53  167343555
>>167343490
А, то есть, можно тратить ресурсы на полную?
Я бы был спокоен на этот счёт, но я вижу программки по типу скайпа. Я бросил ёбаный скайп потому что эта лагопараша отжирала солидный кусок памяти и очень сильно меня бесила. Что на мобильнике, что на ПК. Теперь я чётко уверен, что причина - программирование "для программиста".
Аноним 21/12/17 Чтв 02:18:54  167343557
>>167343363
Так. Ты мимо.
Пизды 10 партнёрам не надаешь.
parseInt может кинуть эксепшен.
А String(3) это и есть ""+1
Аноним 21/12/17 Чтв 02:19:24  167343573
>>167343400
>>167343363
И да, если дело на фронте происходит - пиздить бэк
Аноним 21/12/17 Чтв 02:19:30  167343579
>>167343527
Ах да, еще ахуительная безопасность в виде опционалов и их методов извлечения, делая код чертовски читабельным, эхх, оп, учи свифт
Аноним 21/12/17 Чтв 02:19:42  167343588
>>167343555
Это же майкрософт, я не поклонник их творчества.
Аноним 21/12/17 Чтв 02:20:01  167343603
>>167343515
Я бы хотел быстрый парсер, например. Но, ну, я понял тебя, да
Аноним 21/12/17 Чтв 02:20:01  167343604
>>167343496
Я по этой причине на Rider пересел. Теперь у меня багает ide. Зато все быстро работает, лол.
Аноним 21/12/17 Чтв 02:20:25  167343618
>>167343400
Мимо.
Партнёрам ебало не набьешь.
У одних 1, а у других "1"
Аноним 21/12/17 Чтв 02:20:51  167343637
А по мне так что динамическая типизация что статическая – у каждой есть свои минусы. При динамической приходится всё время проверять тип переменных, а при статической тайпкастить. И то и то приводит к увеличению кода, но в целом ничего страшного.
Аноним 21/12/17 Чтв 02:21:15  167343644
>>167343541
А. Хм. Тогда неплохая фишка, но мелочь, на самом деле
Аноним 21/12/17 Чтв 02:21:46  167343657
>>167343603
Между парсером, который работает 0.001с и парсером, который работает 0.0005с разницу особо не заметишь. Больше времени на общение с сетью уходит.
Аноним 21/12/17 Чтв 02:22:00  167343668
>>167343618
Да всем ебало бить блядь! Как это нахуй api без документации? А если она есть, и тип прописал, почему я получаю что-то другое? На нахуй слохтя, на сука, на, на, на!!
Аноним 21/12/17 Чтв 02:22:11  167343675
>>167343588
На самом деле и с другими производителями софта такая же херня.
Аноним 21/12/17 Чтв 02:22:26  167343684
>>167343637
При динамической (типа питона) тоже тайпкастить надо. В JS не просто динамическая (что имеет смысл), там еще и с неявными преобразованиями (что вообще полная ересь)
Аноним 21/12/17 Чтв 02:22:36  167343695
>parseInt может кинуть эксепшен
При каких входных данных?

>А String(3) это и есть ""+1
Да, но это явное преобразование, а не через костыль.

Впрочем, как верно сказал >>167343532 такие вещи должны решаться не на уровне компонентов.
Аноним 21/12/17 Чтв 02:23:07  167343706
>>167343695
>>167343618
Аноним 21/12/17 Чтв 02:23:50  167343721
>>167343657
Больше, но энивей. Меньше ресурсов затратишь -- уже круто.
Аноним 21/12/17 Чтв 02:24:52  167343755
>>167343721
Почему-то производители игор не угорают по 64k demo, а просто делают игры. И никто не жалуется, потому что было бы на что.
Аноним 21/12/17 Чтв 02:26:41  167343828
>>167343684
Вот кстати да, тебя двачну.

пострадавшийшарпист
Аноним 21/12/17 Чтв 02:27:51  167343859
>>167343755
Я кстати игры и пишу.
Задавайте свои ответы по такому случаю, хехе.
Аноним 21/12/17 Чтв 02:28:20  167343879
recordingstarwa[...].webm (2055Кб, 480x360, 00:00:45)
>>167343859
Смотри, какую игру на плюах сделал
Аноним 21/12/17 Чтв 02:33:05  167344016
>>167343532
Ок. Принимаю как правильный подход, и ставлю тебе плюсик.
Но маленький.
""+1 это вполне валидное приведение к типу. Которое таки решает задачу 1 строчкой вместо нескольких.
А также знакомо всем кто работал с жс больше года
Аноним 21/12/17 Чтв 02:33:10  167344019
>>167343755
Ты, видимо, полубог и не слышишь внизу нытьё людей с нетоповыми видеокартами и прочими штуками. Они есть. Им плохо. Почему им плохо, когда могло бы быть хорошо?
Аноним 21/12/17 Чтв 02:34:36  167344059
>>167343879
Ебать
Аноним 21/12/17 Чтв 02:36:05  167344095
>>167344019
Да посмотреть хотя бы на старые игры 2005-2008 годов. Не было в них фанатичного оптимизирования абсолютно всего. Были играбельные игры с оптимизацией в пределах разумного.
Аноним 21/12/17 Чтв 02:36:18  167344100
>>167326685 (OP)
Для консольных приложений хватит сайта repl.it.
Можешь попробовать VS CODE.
Аноним 21/12/17 Чтв 02:36:24  167344103
У меня вопросы к js-никам.
Я поверхностно знаком с js, пописывал на нем мелочи для фронтенда. Сейчас хочу вкатиться в ноду, но меня воротит от js-синтаксиса, типа определения класса через function и прочего дерьма. Всякие кофескрипты воспринимаю как костыли чтобы сделать из js подобие нормального ООП-языка.
Но при этом прототипное наследование мне норм.
Так вот, вроде в es6 это поисправляли, добавили нормальное определение через class и прочие промисы. Насколько это так? Теперь js нормально выглядит? И много где используется es6-синтаксис? Вы им пользуетесь?
Аноним 21/12/17 Чтв 02:37:41  167344143
IMG201707031310[...].jpg (114Кб, 604x559)
>>167330943
Намного быстрее.
Статическая типизация.
Аноним 21/12/17 Чтв 02:38:21  167344162
>>167344095
Старые это да. А новые?
Аноним 21/12/17 Чтв 02:38:30  167344167
>>167344143
Синтаксис.
Переносимост.
Потоки.

Дополнил.
Аноним 21/12/17 Чтв 02:39:04  167344176
>>167344103
Смотри, как я придумал определять класс

function ObjectName() {
let privateVar1 = ...;
let privateVarN = ...;
let self = {};
self.method1 = (...) => {...};
self.methodN = (...) => {...};
return self;
}
Аноним 21/12/17 Чтв 02:39:42  167344194
>>167344162
А с новыми всё грустно, я в них даже не играю.
Аноним 21/12/17 Чтв 02:40:50  167344223
>>167344103
Классы через class делают. Добро пожаловать в ES6. Но не стоит понимать классы в js, как скажем в шарпе или еще где-то ООПешном.
Аноним 21/12/17 Чтв 02:41:41  167344240
>>167344223
class - ненужный синтаксический сахар.
Аноним 21/12/17 Чтв 02:41:48  167344245
>>167344194
Ну, про то, что игры сами по себе скатились это отдельная тема, конечно. Сам в новое особо не играю, да. Но, энивей, если взять производительность то, мне кажется, их вполне можно было бы дожать, чтобы они работали нормально на более старом железе. Да и может даже эти несчастные консольные игры тоже могли бы писать получше, под консоли. Тогда бы их не портировали, конечно, но может из ПК-версий не вырезалось бы что-то, что просто не влазит в консоль
Аноним 21/12/17 Чтв 02:42:11  167344255
>>167344176
Почему жаба скрипт популярен?
Быстр?
Аноним 21/12/17 Чтв 02:42:30  167344265
>>167344240
Да хоть понятно что это класс, а не, блядь, строка или хуй пойми что, в JS всё вообще можно
Аноним 21/12/17 Чтв 02:42:56  167344279
>>167344255
Вроде как это единственный язык для client-side херни в вебе, не?
Аноним 21/12/17 Чтв 02:44:10  167344315
>>167344279
Asp.net.
Аноним 21/12/17 Чтв 02:44:12  167344317
>>167344245
>игры сами по себе скатились
Два чая. Из годноты осталось только некоторое количество индюшатины и 0-1 AAA игры в год. Печально это.
Аноним 21/12/17 Чтв 02:44:45  167344331
>>167344255
Потому что на жс сразу пишешь код, а на других языках тратишь очень много строчек и времени на инициализацию и подготовку.
Аноним 21/12/17 Чтв 02:44:47  167344333
>>167344016
>""+1 это вполне валидное приведение к типу
Открывай https://www-archive.mozilla.org/js/language/E262-3.pdf, прокручивай до "9 Type Conversion" и читай, какие в JS есть приведения типов. И не позорься.
Аноним 21/12/17 Чтв 02:45:40  167344358
>>167326685 (OP)
>Бесплатная VS обрезана
обоснуй
Аноним 21/12/17 Чтв 02:45:52  167344362
>>167326685 (OP)
Забей на C#, хуйня без задач, а не язык
Аноним 21/12/17 Чтв 02:46:09  167344367
>>167344315
Поделие от майкрософта? Нет, спасибо. Хотя... Ну оно же не будет хуже JS'а, да?
Аноним 21/12/17 Чтв 02:46:20  167344373
>>167344315
Ещё JSF вспомни, лол.
Аноним 21/12/17 Чтв 02:47:10  167344392
>>167344367
Честно сказать - лучше JS'а я ещё ничего не видел, поэтому, скорее всего твои ожидания не оправдаются.
Аноним 21/12/17 Чтв 02:47:32  167344401
>>167344331
Это ты так статическую типизацию пытаешься обосрать?


>>167344367
Попробуй.
Скажешь как тебе.
Аноним 21/12/17 Чтв 02:48:29  167344427
>>167344401
> Это ты так статическую типизацию пытаешься обосрать?
Да, но не только её. JS - это минимализм, работающий из коробки, вот я к чему.
Аноним 21/12/17 Чтв 02:49:13  167344451
>>167344317
Не знаю, всегда вот видел создание игр как целую науку. Это надо не просто сюжет там и картинку с музыкой, надо же ещё игрока заставить хотеть играть, делать процесс приятным и прочее. А сейчас клепают как умеют. "И так сожрут". И жрут. А из-за консолей даже если и пытаются сделать игру нормально, то пиздец -- консоли не тянут, надо обрезать.
Грустно всё это, короче.
Аноним 21/12/17 Чтв 02:50:55  167344497
IMG201706282048[...].jpg (96Кб, 640x640)
>>167344427
Госпади блядь.

Тут есть профессионал который не терибя свою пепиську, скажет на чес стоит этот жаба скрипт и почему он популярен у малолетних хуесомов хипстеров?
Аноним 21/12/17 Чтв 02:51:03  167344502
>>167344176
Так, поправь меня, если ошибусь:
методы method1 и methodN – публичные, и в них и в объекте self (который по факту и будет возвращен) приватные privateVar1 и N будут доступны. А как объявить публичные свойства, self.publicVar = 'a' внутри функции ObjectName()?
И назначение ты делаешь так: let obj = ObjectName()?

А вообще вот это мне и не нравится, запись вида
[code]
class ObjectName{
private var1=...;
private varN=...;
public methodN(p1, p2){...}
}
[/code]

гораздо понятнее и приятнее ИМХО
Аноним 21/12/17 Чтв 02:52:33  167344541
>>167344223
Под "понимать не так" имеешь ввиду что структура объекта может отличаться от класса-прототипа и что через object.prototype можно менять свойства всех объектов членов этого prototype?
Аноним 21/12/17 Чтв 02:54:23  167344595
>>167344502
> А как объявить публичные свойства
> self.publicVar = 'a'
Да, именно так

Потом создаёшь объект через let objectName = new ObjectName();
new для того, чтобы внутри функции был пустой this, а не тот, который общий для всей программы.
Аноним 21/12/17 Чтв 02:54:46  167344603
>>167344497
Да проблема в том, что веб это в принципе для хуесосов
Аноним 21/12/17 Чтв 02:55:05  167344612
>>167344502
> А как объявить публичные свойств
Через var, let определяет видимость внутри блока.
Аноним 21/12/17 Чтв 02:55:13  167344615
>>167344502
Просто мне нравятся лямбды, а через class они почему-то не принимаются в качестве методов.
Аноним 21/12/17 Чтв 02:56:04  167344638
>>167344612
Ты чё, долбоёб? Публичные != глобальные.
Аноним 21/12/17 Чтв 02:56:52  167344656
>>167344497
Потому что зная один JS ты можешь запилить годный сайт за пару часов, а не зная его будешь ебаться со своими "нормальными" в плане ООП языками, но выйдет у тебя никому ненужное говно.
Аноним 21/12/17 Чтв 02:59:03  167344715
>>167344656
Не только сайт, а вообще почти всё, что захочешь.
Аноним 21/12/17 Чтв 03:02:45  167344809
>>167344595

Спасибо =)

Пользуясь случаем, есть тут практикующие js-еры на ноде? Какие задачи решаете? Используете какие-нить фреймворки или типа того?

Сам писал на nw.js по крайней нужде одну прогу, никаких фремиворков и прочего, только пачка модулей из npm, файловую структуру придумывал сам как б-г на душу положил. А вот npm охуенно понравился
Аноним 21/12/17 Чтв 03:05:24  167344874
>>167344809
Раньше использовал ноду для алгоритмической торговли. Писал библиотеки-обёртки для работы с разными сервисами. Сейчас особо ничем не занимаюсь, но нет-нет да напишу какой-нибудь скрипт.
Аноним 21/12/17 Чтв 03:05:44  167344881
>>167340581
Удачи находить заказы, байтоеб
Аноним 21/12/17 Чтв 03:09:03  167344955
>>167344874
Как ты пришел к ноде и к алгоритмической торговле? Учился на прогера (в смысле вышки/специального) или сам освоил?
Аноним 21/12/17 Чтв 03:12:03  167345017
>>167344955
До этого писал на плюсах, но потом друг-трейдер попросил меня реализовать один алгоритм, для которого больше всего библиотек было под ноду. Вкатился, через пару дней бот был уже готов - так и освоил.
Аноним 21/12/17 Чтв 03:14:32  167345068
msshannonxx2083[...].jpg (101Кб, 1080x1350)
msshannonxx2114[...].jpg (95Кб, 1080x720)
msshannonxx2182[...].jpg (151Кб, 1080x826)
msshannonxx2242[...].jpg (114Кб, 1080x1283)
Как называется фильм с Пьером Ришаром, где к нему с женой в дом подселяется его любовница и притворяется племянницей или как-то так? Не могу никак найти блять. Помню что жена была брюнетка с каре, а любовница с длинным светлым хаером.
Аноним 21/12/17 Чтв 03:15:23  167345083
>>167345068
Загугли фильмы пьера ришара и посмотри, блять.
Аноним 21/12/17 Чтв 03:20:16  167345164
msshannonxx2148[...].jpg (85Кб, 1080x1350)
>>167345083

Посмотрел блять. И нихуя не нашёл пиздос ( Такое ощущение что он мне нахуй приснился сук ( Инфы в гугле нольваще (
Аноним 21/12/17 Чтв 03:24:29  167345256
>>167345017

Круть. А вообще учился или сам осваивал IT?

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

Извини за расспросы, просто живой жизненный опыт очень ценен для меня
Аноним 21/12/17 Чтв 03:24:41  167345261
Пш-пш, антоны, какую информацию должны отсылать несколько ПК на другой ПК, чтобы тот мог мониторить их состояние(только для сети)?
IPaddress, DNS'ы, маску, шлюз, что ещё?
Аноним 21/12/17 Чтв 03:25:11  167345271
>>16734358
>Это же майкрософт, я не поклонник их творчества.
Ваще-то нет. Они его только недавно купили. Скайп - это поделка на дельфи написана школьниками была.
Аноним 21/12/17 Чтв 03:26:27  167345296
>>167344315
это серверное.
жаба скрип - единственное что на клиенте работает без плагинов
Аноним 21/12/17 Чтв 03:26:47  167345306
>>167345164
Спроси в муваче.
Аноним 21/12/17 Чтв 03:28:57  167345354
>>167345256
Учился сам, но это было в те времена, когда мозг был податливым и всё схватывал на лету. Сейчас уже не получилось бы освоить всё это с нуля, конечно.
Аноним 21/12/17 Чтв 03:29:54  167345372
msshannonxx2234[...].jpg (91Кб, 1080x1350)
>>167345306

Эх, пахож придётся.
Аноним 21/12/17 Чтв 08:09:20  167350394
>>167345372
Ключи на прошку повсюду есть. Аналогов студии нет

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 331 | 15 | 46
Назад Вверх Каталог Обновить

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