Ору на компилятор и постепенно понимаю, что сам забыл вызвать функцию. / it-юмор :: котенька :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)
Подробнее
Ору на компилятор и постепенно понимаю, что сам забыл вызвать функцию.
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,котенька
Всему виной запредельно низкий порог вхождения в "программирование". Ну серьезно, все эти ошибки про скобочки и вызовы, их же любая современная IDE хайлайтает. Как вообще можно тупить над этим больше секунды?
Со скриптовыми языками дела иногда обстоят несколько иначе, ввиду динамической типизации и багажа, который с ней идет, IDE не всегда может помочь тебе. А как известно, большинство вкатывальщиков идет во всякие дж-скрипты и питухоны.
Фигня это, динамическая типизация итд - проблемы по сути скриптовых языков простейших с нестрогой типизацией, самый ад в C++ надстройках которыми он перегружен настолько, что ООП там настоящий ад и совмещений рядом malloc() и new someclass().
По факту то юзается. Просто на самом с++ ещё ок, не ОК это становится когда не новые вещи появляются или расширения старых типа новых типов инициализации(да блядь, int c=2; пришёл только к c++ 13 в то время как оно было в с99 уже)
ООП прикручено раком на обычный с++, по факту нет там никаких изменений или облегчений, только 100500 методов выстрелить себе в яйца. Я блядь как классик прошедший от pascal до кучи языков включая java/c# и уже скорее всего котлин могу сказать - c++ ГОВНО КАК ООП, НЕТ ТАМ ООП, есть костыли над теми же классическими объектами, по сути то структуры и прямая адресация всё та же, и лучше бы либы старые юзали, безопаснее. Их ты знаешь хотя бы,а что компилятор и даже препроцессор сделают тупо разных версий даже того же - уууууу.... https://habr.com/ru/post/307354/
Я посмотрев на C++, понял что все же люблю достаточно низкоуровневое программирование начал искать какой-то другой язык для себя и нашел свое счастье в Rust. Какой кайф когда язык не перегружен 100 способами сделать одно и тоже добавленных просто потому что кому-то в комитете так удобно
Надо будет посмотреть. Вот меня по возможностям и либам которых дохуя сразу написали впечатлил golang, но по писать на нём код совсем не впечатлило, не особо удобно.
Первое впечатление от голанга отличное, код пишется очень быстро, горутины заебись, но через месяца два я стал чувствовать, что тупею! Потом было сложно возвращаться на С++, за то через пару недель снова вернулось чистое состояние сознания.
Суть современного языка таки чтобы было 100500 либов и способов сделать то же самое, но и на кучу кейсов было готовое.... С защитой от отстреливания яиц и того, что с новой версией либа всё развалится.
Возможно, только дело не в 12 способах (это, мне кажется не проблема), я тогда пару круд-бекендов сделал на го, вот и расслабился моск, не думая о всяких event loop'ах
Как раз routines - одна из тех вещей которая плохо сделана и на уровне нате вам примитив и идите нахуй. Я те же старые pthreads использовал везде, блядь, да ДАЖЕ ПОД PHP РЕАЛИЗАЦИЯ РАБОЧАЯ такого, но только не в go нормальные потоки....
Где голые, где штатные обёртки их же, но суть в том что там штатные нормальные, а тут как-то урезки. Дело не в green threads, а в том, что урезки таки от принятых потоков. Мне вот не нужны их каналы например, хочу классику, а хуй.
R действительно странный язык (сам начал его учить после питона), но полезность его дискутабельна. Все наши биоинформатики сидят на пайплайнах, слепленных из R, баша и чего-то еще более хтонического, и прекрасно себя чувствуют (востребованны и довольны собой). Конечно рано или поздно R будет вытеснен питоном или джулией, но я думаю лет 10 у него в запасе еще есть.
Я не хочу спорить, хотя отмечу что пайтон и R ровесники, последний даже чуть моложе. С R просто удобнее делать статистику из коробки,и графики рисовать. Но в отличие от пайтона это не general purpose language.
Забавно что еще лет 15 назад почти все биоинформатики сидели на перловке и яве, а теперь их уже и никто не вспоминает.
Полностью согласен. Конкретно в моей практике, R юзается для чистой математики - рассчет финансовых рисков. Поэтому да, графы и статы получаются крайне легко. Но блин, шаг влево - шаг в право...
Я тоже любил питон, но сейчас просто не переношу запись len(array), а не array.len() ( да я знаю про array.__len__() ). И другие подобные функции, которые просто вызывают приватный метод на объекте.
Согласен в принципе, но нативные плюшки для работы с массивами и "сырыми" данными для меня все перекрывают. Написать парсер-код на питоне для любой задачи для обработки уебанных данных занимает блять, пару минут. Какой еще язык таким может похвастаться?
Проблемы скриптовых языков с динамической типизацией в именовании переменных. Точнее в его отсутствии. Изучаю на Гите исходники. И в каждом третьем z = foo(x+y).
Отличный комментарий!