Программирование - говно из жопы. Если клепать чисто как хобби, сугубо для себя кайфово, но если ты кодишь в команде, то это пизда. СИшарп вроде хороший язык, но убивается об эту самую работу в команде. Когда говорят, что нужно писать интерфейсы, например. Нахуя? Никто не знает, но все пишут, потому что ООП. Обычно кудахтают, вот в большом проекте поймешь, когда же просишь привести конкретный пример того, как интерфейсы упростили жизнь, обычно только пуксреньк слышно в ответ. Один раз только, я нашел реальный пример использования интерфейсов - это когда был создан список с типом интерфейса и в этот список можно было экземпляры разных классов пихать. Бампать буду своими мыслями по поводу программирования.
Сишарп и wpf, что это и зачем? Нахуй эта срань xaml? Реализация паттерна MVVM - это просто убожество. Нахуя руками создавать VM и создавать его экземпляр при вызове окошка? У тебя по умолчанию, блядь, есть window1.cs!!!! Сука, почему в нем нельзя писать? Неее, он должен быть пуст, а ты должен в отдельном файлике все писать. Аррряяяяя, модель ничего не должна знать про VM, поэтому понапишем каких то говнометодов, чтобы данные получить, наес. Или вот это, КОМАНДЫ! Ууууу, у нас такая крутая штука, команды называется, уууууу! Раньше было как, при щелчке на кнопке в окне, вызывался определенный метод, который был привязан к этому событию. А теперь что? Привяжи команду, ок да, затем в VM создай экземпляр этой команды и скорми ей метод, который она будет дергать, когда ты кликнешь на кнопку. И чо изменилось? Нихуя, только добавилась говнокоманда. Нахуя? Не понятно.
Питон - говно из жопы. Если код становится больше 1к, то это становится нечитаемым спагетти. А еще, блядь, количество версий, это какой-то пиздец. Одна либа работает, с одной версией, другая только с другой. Если надо пяток или десяток собрать в одном проекте, то это пиздец блядь, такое то подбирательство версии, которая все либы будет устраивать.
Но и шарп не отстает. Ему нужен фреймворк определенной версии. Если его не стоит, на клиентской машине, то клиент получит хуй. А так как в той же компании на букву Л встречаются до сих пор машины чуть ли не на хрюше, то геморрой с .нет фреймворком предстоит еще тот. Зато питон не умеет в ехе файлы из коробки. А хотяяяя, вообще не умеет никак. Есть какие то плагины, которые работают через раз и через жопу, при этом ехе шник хеловорда может быть за двадцать мегабайт. Поэтому, будь добр, на каждую клиентскую машину ставь питон. А еще код исходный при этом будет лежать в открытом виде, охуенчик
>>200358579>Если код становится больше 1к, то это становится нечитаемым спагетти.чем блять питон в этом вопросе от других языков отличается? Если ты еблан не умеющий писать код, то и экран кода можно заговнить, что хуй прочитаешь. Но вот с версиями пизда, хотя как по мне не так остро как ты описываешь, ну лично по моему опыту
>>200359485>чем блять питон в этом вопросе от других языков отличается?Например, тем, что у него блоки отделяются только отступами и больше ничем. В том же шарпе скобками фигурными дополнительно к отступам, я хз как это работает, но на шарпе код более читаем
А зачем нужны указатели в крестах? То есть, по сути, указатель это ссылка на память, в которой хранится значение. Но и любая именованная область памяти - это переменная, то есть указатель = переменная, ну и нахуй мудрить с ними?
Работаю в эмбедед, байтоёб. Интерфейсы нужны нам например для менеджмента дохулиарда вариантов одного и того же софта, когда один функционал надо выбросить и всунуть на его место другой, ничего не поломав.
>>200357687 (OP)Двачаю. Ну средний программист -- это дебил, который относится к ООП не как к средству, а как сектант к религии, не понимая, что оно нахуй не нужно, если усложняет работу.
>>200359646как долго на питоне и шарпе пишешь? Думаю тут больше дело привычки. Я после 3-4 лет питона, решил в java/kotlin попробовать вкатиться и от этих скобочек у меня просто жопа горит. Ну и опять же такая проблема если и есть, то на больший методах, с большой вложеностью, а это уже опять скорее говорит о том что код так себе.
>>200358032> Сишарп и wpf, что это и зачем? Нахуй эта срань xaml? Реализация паттерна MVVM - это просто убожество. Сразу видно джун который вообще слабо представьяет зачем и что делается.Надеюсь когда начнешь смотреть чужой код такого же дебила как ты , все поймешь.
>>200359937>Почему у меня получался 1мбхеловорд на 1 мб, чудненько>Обфускация братанДелать нехуй? Компиляция, братан
>>200357687 (OP)Тоже бесят интерфейсы ПРОСТОПОТОМУЧТО))))>>200358032Ух сука пригорело. Ненавижу WPF. Уже б или что-то человеческое сделали или переиздать ёбанные виндовс формс чтоб без гди и блекджеком. MVVM просто пизда.>>200358579Верное.>>200358988Ну с этим уже попроще. В десятку и питон добавили и дотнет рантаймы.В целом, да, ОП, ты прав - программировать НАДЯДЮ))) это тупо калл ебаный. Прогать надо для себя, желательно кайфовать и пытаться извлечь из этого выгоду.Ноудискасс.
>>200359777Ты не понимаешь, как работает компьютер.int x = 3; -- заводит на стеке (или оптимизирует и хранит в регистре) переменную с целым числом.int *x; -- заводит на стеке переменную, которая хранит адрес, по которому хранится целое число.На самом деле для прикладного прогрммиста это и не нужно знать и в языках типа Сишарпа и Питона действительно указателей нет.
>>200359969>Интерфейсы нужны нам например для менеджмента дохулиарда вариантов одного и того же софта, когда один функционал надо выбросить и всунуть на его место другой, ничего не поломав.Пример можно?
>>200360093Чего ебало такое скорчил? А как ты хочешь кроссплатформенность и чтоб все работало искаробки? - привыкай к ресурсожорству. Часто ты хелловолды пишешь на питоне?
>>200360036>программист -- это дебил, который относится к ООП не как к средству, а как сектант к религииНу, или классы везде создавать, когда можно методами обойтись. Уууу, ты чо, охуел, неее, создавай новый класс и похуй, что у этого класса всегда будет только один экземпляр, который будет вызывать джва метода не считая конструктора, лол
>>200360052Да как и ты примерно. Ну, вот гляди, почему у тебя жопа от скобочек горит? Можешь объяснить? Ставишь одну, закрывающая сама вставляется студией, чем плохо тебе?
>>200360359В чём проблема добавить класс, если это ровно три строки?Да, сначала два метода, потом можно расширить.
>>200360075>Сразу видно джун который вообще слабо представьяет зачем и что делается.Да блядь, никто не представляет. Все с умным видом боятся сказать, что король то голый, лол
>>200357687 (OP)> Когда говорят, что нужно писать интерфейсы, например. Нахуя?это называется data abstraction, отделение реализации от интерфейса, т.е. вызывающий код должен полагаться на строго определенный интерфейс, а не на реализцию, это нужно для того, чтобы в любой момент можно было бы бесшовно заменить реализацию, не меняю код, который ее использует.> это когда был создан список с типом интерфейса и в этот список можно было экземпляры разных классов пихать. Бампать буду своими мыслями по поводу программирования.это называется полиформизм, долбаеб, на этом тред можно впринципе завершать, если опчик, специализирующийся на чисто ооп языке, не знает просто нихуя об этом самом ооп.>>200358579> А еще, блядь, количество версий, это какой-то пиздец.пиздец?У питона только 2 мажорных версии. А минорные со 100% обратной совместимостью. >>200359485> чем блять питон в этом вопросе от других языков отличаетсяна самом деле немного двачую >>200358579 . На питоне всегда все пишут псевдокод, а поддержать пару тысяч строк псевдокода - это так себе удовольствие, настоящий pythonic код пишут 2 из 10 программистов.
>>200360532А зачем всё усложнять? В итоге получается на ровном месте нечитаемых код из 10 бессмысленных классов и лапши из тривиальных геттеров и сеттеров.
>>200360235Пример чего? Есть несколько десятков конфигураций системы, под разный хард, для разных клиентов. Интерфейсы помогают контролировать, что в той части софта, которую ты заменил есть нужные методы и параметры и что как минимум всё правильно прикручено.
>>200360182> На самом деле для прикладного прогрммиста это и не нужно знать и в языках типа Сишарпа и Питона действительно указателей нет.Везде есть указатели даже в java , только работа с ними скрыта от программиста
>>200360645как нормально именованные классы делают код нечитаемым?геттеры и сеттеры также не теряют своего назначения из-за "тривиальности"
>>200360182А разница то в чем, если дергая переменную или указатель я получу то самое число в обоих случаях?
>>200360698Ну сравни.1) Код на 50 строчек из нескольких функций.2) Код, написанный ООП-дебилом, делающий то же самое. но на 200 строчек, из которых большинство несодержательны.
>>200360622>А минорные со 100% обратной совместимостью. А почему я не могу запустить прогу на 3.7 питоне, написанную на 2 питоне?
>>200360448>Ну, вот гляди, почему у тебя жопа от скобочек горит? потому что это лишняя сущность, которая еще и к тому же уродует форматирование, простые отступы с этой задачей стправляются не хуже, не добавляя лишних символов между блоками
>>200360325>А как ты хочешь кроссплатформенность и чтоб все работало искаробки?Конечно же так, чтобы бегать и на каждую машину по питону нужной версии ставить. А потом, если проект на другую переедет, то снова бежать и переустанавливать
>>200357687 (OP)>но если ты кодишь в команде, то это пизда.Изучайте архитектуру. Хекслет, например, очень эту тему продвигает.
>>200360688>попытался сумничатьЕщё везде есть ассемблер или байт-код, но работа с ним скрыта от программиста.
>>200360532>В чём проблема добавить класс, если это ровно три строки?А может сразу библиотеку классов хуярить, а чо, вдруг расширится потом никогда
>>200360808Ты вкатывальщик?В рабочем проекте код на 50 строк превратится в 500, а потом в 5000, как ты будешь поддерживать свои фукнции? Всё давно описано в теории и обкатано практикой.
>>200360826потому что 2 и 3 это мажорные версии -_-MAJOR.MINOR.PATCH2.63.7разница в мажорных версиях. Соответственно код на 2.6 нельзя запустить на 3.7 и наоборот.3.63.7разница в минорных. Соответствнно код на 3.6 можно запустить на 3.7, но не наоборот.
>>200360949слушай, если у тебя так бомбит от ООП и создания простейших сущностей -- видимо, программинг это не твоё
>>200360846Я имел в виду упаковку интерпритатора в экзешник, какой дурак будет ставить питон каждому челику? ты? это же не Ява, глупенький и вообще хуёво совместимые между собой есть только две версии 2.х и 3.х
>>200357687 (OP)>Бампать буду своими мыслями по поводу программирования.Нахуя? Судя по твоим высерам, ты даже не джун, а где-то на уровне стажера, который ни одной книги не прочитал, но кричит нинужно.
>>200360622>это нужно для того, чтобы в любой момент можно было бы бесшовно заменить реализацию, не меняю код, который ее использует.А еще можно выделить весь метод между скобками фигурными, нажать del и переписать, так тоже будет заменена реализация, не меняя код, который ее использует. Но при этом не будет никаких интерфейсов и лишнего кода
>>200360325> А как ты хочешь кроссплатформенность и чтоб все работало искаробки? - привыкай к ресурсожорствуты слышал про Си и кросскопиляцию?
>>200361189если честно нет, как это работает? Могу запустить один и тот же бинарник на арм и на амд64? В чем подвох ?
>>200360790Указатель всегда 8 бит, неважно на что он указывает, указатели на переменные можешь передать как параметры функции, не копируя их как долбоеб, когда это лишнее.
>>200361017>>200360826Можешь, но придется вносить правки. Как минимум стандартная библиотека жидко пукнет эксепшонами
>>200360622>это называется полиформизм, долбаебДа ну? Правда что ли? Охуеть. Ну, и часто ты такие списки создаешь, м? Полиморфист, хуев
>>200359777Указатель может указывать на разные переменные. Сначала на *a, а потом на b. То о чем ты говоришь - это ссылка.
>>200360622>если опчик, специализирующийся на чисто ооп языке, не знает просто нихуя об этом самом ооп.Ты может не заметил, но опчик как раз и говорит, что весь этот ваш ооп - говно из жопы.
>>200361181а если я хочу иметь 2 реализации и при этом иметь возможность быстро их заменить?>>200361196ты долбаеб, я тебе просто пример привел, ведь ты банальную сематику версининга не понимаешь.
>>200360622>У питона только 2 мажорных версии. При этом половина библиотек под одну, половина под другую, ага
>>200360790В производительности.>>200360987Действительно, как люди без классов пишут операционные системы, базы данных или компиляторы на Си. И это СОВСЕМ без классов. А я просто предлагаю не использовать их на пустом месте.>на 50 строк превратится в 500, а потом в 5000Вот именно. А с невменяемыми ООП-сектантами этот код будет на 50.000 строк и вообще не пригоден для чтения.
>>200361283Core вроде уже похудел. Даже в браузере запускается - гугли blazor. Там вроде 2мб рантайм.
>>200360645>и лапши из тривиальных геттеров и сеттеров.Там чо, до сих пор эти гет сет пишут около каждой переменной?мимо выкатился из этой залупы 5 лет назад
>>200361435В Си классов нет, и не от хорошей жизни -- поэтому и без.Как -- неудобно.> вообще не пригоден для чтения.короче, ты не умеешь читать, всё понятно
>>200360466Отступы должны влиять только на эстетику/читаемость, а не на семантику к какому блоку ифа/фора это относится. Питон говно.
>>200360664>контролировать, что в той части софта, которую ты заменил есть нужные методы и параметрыА шары открыть и посмотреть, что нужно ты сам не можешь? А студия тебе, ошибки не покажет, что не хватает методов?
>>200361059Манюня, хватит с умным видом переходить на личности, это выдаёт в тебе тупого колхозника, который в лучшем случае работает веб-мартышкой за мелкий прайс.Создание простейших сущностей -- это не большая проблема. Проблема в том, что они нахуй не нужны. Нормальный программист стремится упростить свой код, чтобы в нём не было ничего лишнего.
>>200357687 (OP)Ты мне напомнил моих одноклассников, которые в 9 классе говорили «нахуя мне алгебра, если я в магазин за хлебом приду, она мне абсолютно не пригодиться». Учитель алгебры была молоденькой девочкой недавно из педа, терялась, не знала как возразить. Ну высшего образования ни один не получил(я кстати тоже, но я хотя бы пытался), некоторые на зоне отсидели
>>200361411Ты конкретный пример приведи, когда такое нужно было. А то пока всё ровно как в оп-посте:>пук, среньк
>>200361312Во первых, 8 байт. Во вторых, с целыми и вещественными числами быстрее передавать сами числа, чем указатели на них.
>>200361576>короче, ты не умеешь читатьКороче, ты долбоёб, который может только передергивать. Читать я умею, но зачем мне читать бесмысленную лапшу, если можно читать нормальный код. Пошёл нахуй, кретин.
>>200360987>В рабочем проекте код на 50 строк превратится в 500, а потом в 5000, как ты будешь поддерживать свои фукнции?А класс тебя как в этом случае спасет? Ты что, тутуру что ли?
>>200361059>если у тебя так бомбит от ООП и создания простейших сущностей -- видимо, программинг это не твоёАх вот оно что, оказывается программинг это ООП и создание простейших сущностей, а я то думал, а оказалось...ох ебать
>>200361885Была б моя воля, я бы вообще кидал таких людей в черный список программистов мира сего, и путь сюда им бы уже был закрыт.
>>200361744Ну давай теперь менять логику человеческих принципов работы с текстами! Теперь предложение с начала строчки это вопрос, с пробела это утверждение, а с таба - прямая речь. Охуенно!
>>200357687 (OP)Петух за решеткой закукарекал, спешите видеть. Сишарп у него нормальный язык. Запомни маня, единственный нормальный язык-это С++. Всё остальное- джава, питон, шарп-хуета для куколдов
>>200361943классы создадут удобную структуру в IDE и разметят функции по названиям объектовты тралишь штоле?
>>200361289не совсем, у твоего компилятор может быть несколько бэкендов и он может использовать несколько ассемблеров, каждый под свою CPU архитектуру. Кроссплатформенность чаще всего достигаться за счет использования какого-то стандартизированного ABI, самый распространенный на сегодня System V ABI, который реализуют большинство современных cpu архитектур. Либо еще есть 2 вариант, код может компилироваться в какой-то промежуточник, например джава байт код или LLVM, а уже потом спефичная для конкретной архитектуры машина будет из этого промежуточника, генерить assembly код специфичный для данной cpu архитектуры. >>200361823в каждом месте вызова будешь комментить? Много времени займет.>>200361395такое было лет 5-6 назад, сейчас достаточно сложно найти пакеты, которые только под 2 питон.
>>200361189Слышал. Есть такая игра nethack. Так вот хуй ты ее нормально под винду соберешь. Приходится ебаться с цигвином или мингв. А казалось бы ся.
>>200361161>Декларативный дизайн и код ему разделили, не, хочу жрат говно.Разделить - разделили, а вот дизайнера нанять, который бы на xaml пишет - забыли, в итоге, еще и в этом говне разбираться приходится
>>200357687 (OP)А модульные тесты? Как ты замокаешь зависимости тестируемого класса, если они у тебя определёны конкретными классами а не интерфейсами?
>>200362476>Винда на плюсах>Линя на плюсахХуй знает, что должно случиться, что бы плюсы устарели. От работы с памятью никак не убежишь.
>>200362518Ну это не так уж и страшно, все лучше чем контролы бы кодом создавались бы через new Button addchild button
>>200361312>указатели на переменные можешь передать как параметры функцииА просто переменные я разве не могу передать, как параметры функции, долбоеб?>Указатель всегда 8 битЧего, блядь? 256? Ты чо несешь, хуесосина?
>>200362615Никогда не понимал смысл мокания. То проверяют тривиальную логику типа отработал ли new. То копипастят код класса в тест. В результате на реальных данных все равно краш.
>>200362408хорошо, а теперь представь, что в одном месте тебе нужно использовать имплементацию A, в другом B. >>200362441хз, разработчики видимо кривые, ниже на пикриле на каких платформы портирован дум, напомню движок дума написан на си.
>>200361320>Указатель может указывать на разные переменные. Сначала на *a, а потом на bА переменная может содержать разные значения, сначала а, потом б, в чем профит то?
Все программисты, которые пиздят, что им нравится своя работа - пиздят, харкайте им в ебалоСам пытаюсь вкатиться в бэкенд, но только из-за заработка, в остальном - это скучнейшая хуйняСкоплю денег, сделаю побыстрее какой-нибудь наебизнес и выкачусь отсюда навсегда
>>200362650>>200362476Давно уже придумали R, который с успехом рвет кресты в скорости, плюс на нем НАМНОГО удобнее писать.
>>200361359>а если я хочу иметь 2 реализации и при этом иметь возможность быстро их заменить?Джва метода в имени одного стоит 1, в имени второго 2, например. Проблемс?
>>200362233Даже с костылями из c++20 и coreguidelines хуйня выходит когда пишешь ту же логику что на функциональных языках фильтр/мап/редьюсерами в одну строчку пишется.
>>200362914Значения, а не адрес. Если значение оригинала поменяли то в твоей переменной оно не изменится.
>>200363004ахахах, ору, вот этооо очень хорошая модульность, потому будешь по всему проекту скакать и в местах вызова функции в конце имени менять 1 на 2, если снова понадобиться изменить реализацию, лоол, хватит троллить пожалуйста, я очень ранимый и наивный котик.
>>200361616>Зато строгая типизация лучше динамической.В сисярпе и строгая типизация и классы, си сасадъ
программирование в команде - это как правило корпоративное программирование, а это всегда (как правило) гуи для бд по сути.Лично мне просто поебать что я на работе программирую, это не для души, а для денег, чтобы было на что кисика кормить и еду покупать.Для "души" я прогаю на сях и винапи, реверсю всякие малвари, читаю статьи про реверсинг развиваюсьЧасто кстати вижу, что у нас в тиме на работе ребята (молодые особенно) не умеют разграничивать работу и жизнь, Возвращаясь к теме треда - программисты без опыта часто переусложняют всё, пытаются впихивать паттерны туда где им не место и так далее, но это от отсутсвия опыта, это нормально.
>>200357687 (OP)программирование сейчас и ближайшем будущем - это заебись, ибо позволят зарабатывать немалые деньги, не имея особо ни образования, ни мозгов и при этом затрачивать достаточно малое кол-во времени собственно на работу.хуй знает чтобы я без него делал...мимо php-удалёнщик с зп 100к/мес и 9 классами образования
>>200358268да заебись, на работе 2 недели уже нет работы, от нехуй делать вкатываюсь в реакт+редукс+сага+ес6 (раньше никакого фронтенд опыта не было)Деньги платят вовремя, коллеги норм, зарплата хорошая, живу по кайфу
>>200362126понимаю о чем ты, но опять же это проблема только в больших методах с большой вложеностью, читай, дерьмово написаных, хорошо написаный питонячий код кораздо легче читается, а расстановка отступой дело привычки. Точно также можно обосраться когда хочешь написать в какой-нить цикл 2 строчки и продалбываешь скобки.
>>200362090Но увы, ты всего лишь тупая макака за гроши и твоего мнения никто не спрашивал. Тем более что не даже аргументированное мнение, а просто>пук
>>200362233> пост дебила "меня учат в школе с++, поэтому все остальные языки для дураков"> дохера ответовХуею с харкача.
Охуеваю как много на работе ноулайферов, которые постоянно пиздят как дома какую то технопоебень жрочат и код пишут. Нет бы с тяночкой куда сходили, с друзьями накатили, кино посмотрели. А потом эти долбоебы выгорают и в дурку с щизой уезжают
>>200363347Что есть - то есть. В юности я хотел собрать собственный комп на своей архитектуре, но ниасилил. Теперь у меня офис 5/2, жена и 4 кошки.
>>200362615В питоне и без того мокается всё отлично. Хуёво, что в Жяве для этого приходится плодить интерфейсы.
>>200362233>единственный нормальный язык-это С++И чо на нем пишут ща? Ах, говно для станков двадцатилетней давности?
>>200363226>Часто кстати вижу, что у нас в тиме на работе ребята (молодые особенно) не умеют разграничивать работу и жизнь, Это приходит с возрастом. Идеально вообще не нести никакую работу домой, даже если умоляют и даже если говорят, что повысят зп. Есть работа, а есть все остальное.
>>200361359До сих пор ни один сектант не привёл пример, когда такое реально нужно.Вот когда такое нужно будет, тогда и надо начинать писать интерфейс. И не минутой раньше.
>>200362289>классы создадут удобную структуру в IDE и разметят функции по названиям объектовТак я и говорю, хуячь сразу библиотеку классов на каждую хуйню, чо нет то
>>200362928>Скоплю денег, сделаю побыстрее какой-нибудь наебизнес и выкачусь отсюда навсегдаНе выкатишься. Проггерство это болото, которое засасывает тебя навсегда. Как только написал первую строчку кода - знай, что даже если бросишь, то обязательно к этому вернешься.
>>200358988Ты описал проблемы десктоп разработки или частично фронтэнд разработки, т.к. разные версии браузеров и движки по разному интерпретируют JavaScript. Десктоп приложения это либо так сложилось изначально, либо очень высокая сложность разработки аналогичного веб-приложения.Бэкэнд на шарпе (ASP.NET MVC, например) работает на сервере и отдаёт данные фронтэнду и клиента это никак не касается, там уже проблема может быть в актуальности версии браузера, которые интерпретирует код фронта, что в крупных корпорациях большая проблема, потому что больших и сложных систем дохуя, они старые и переписывать на новые технологии очень дорого.
>>200362233Как поймать джуна в треде - топит за какой-то язык.Пойми, ребёночек - во взрослом мире всем поебать, главное чтобы работало.
>>200363330Конечно можно проебать, но это как то очевидней.Есть такое понятие как блок. У него есть начало и конец. В паскале это единообразно: слова begin и end. В си подобных это единообразно и компактно: { и }. Питон? Это произвольное количество пробелов/табов и оканчивается на newline. И это все невидимые вайтспейсы. Тьфу.
>>200363745Видал я легаси на 10 языках. Оно даже """"работало"""". Менять там конечно было невозможно.
>>200363194opengl это платформенная независимая спецификация для работы с графикой, на нее не надо ничего переписывать, если твой код изначально ей соответствует, то просто пересобираешь свой проект под другую архитектуру и все работает. Я не знаю как это точно работало в случае дума, но я очень сомневаюсь, что Кармак переписывал свой дживок под каждую cpu архитектуру на пике, это просто невозможно и заняло бы ооочень много времени.>>200363225log_message_1()log_message_2()...log_message_1488()ясно, понятно. В итоге у тебя будут десятки раздутых классов на полтысячи строк кода, в которые впихнул все имплементации для метода log_message. А по всему проекту будут разбросаны вызовы с циферками на конце? Я так понимаю? У тебя есть хоть какое то чувство удобства и эстетичности, чтобы понять что это выглядит уебищно и немодульно?>>200363244умеет, а ты можешь представить, что в проектах на десятки тысяч строк кода этот поиск по названию работает по минуте, тем более лет 20 назад, когда компьютеры были намного слабее. А если у тебя в интерфейсе 10 функция, ты 10 раз будешь поиском по замене пользоваться?
>>200362708Ага, блядь и имеем сейчас такую хуету<говно><моча color=желтая><червь><пидор></пидор></червь></моча></говно>Охуенно просто
>>200363950Брался программист когорый знал платформу, он и переписывал, добавляя отсебятины. В те годы так все игры портировались.
>>200363824В 99% случаев это ровно 4 пробела. К тому же ИДЕ показывают чёрточки, помогающие оценить уровень вложенности.
>>200363632Сколько бы тебе не платили, если у тебя нет времени чтобы делать то, что тебе нравится, то ты что-то делаешь не так в своей жизни
>>200364082Ну так заведите знак черточки из юникода и им пишите. Я программировать собираюсь, а не геометрические построения циркулем и линейкой в IDE делать.
Итак, подведём итоги треда. Интерфейсы нужны, чтобы:1. Писать моки в неполноценных языках, которые не позволяют делать это для классов без интерфейсов.2. Иметь несколько реализаций одного и то же класса, которые можно удобно менять. При этом ни одного разумного примера, когда такая мифическая ситуация возникает, до сих пор никто не смог привести. Ну и очевидно, что идиоты используют интерфейсы далеко не только в этом случае.
>>200363151>ахахах, ору, вот этооо очень хорошая модульность, потому будешь по всему проекту скакатьА с интерфейсом ты что делать будешь? Джва метода с одним именем держать но разными типами, то бишь интерфейсами? Так изначально задача и была, чтобы они одинаковые по входным и выходным параметрам были
>>200362928>Скоплю денег, сделаю побыстрее какой-нибудь наебизнес и выкачусь отсюда навсегдаАхахаха в голосину. Корзина даже вкатиться не смогла, а уже фантазирует как в бизнесы выкатывается
>>200363940недавно читал что 80% инфраструктуры банков мира работает на коболе до сих пор, работает стало быть
>>200364434Интерфейс нужен чтобы джун не залез в кишки класса, а пользовался только api. Ему дают интерфейс прочитать строку, чтобы он не лез писать лок файлов и прочую поебень.
>>200361682ООП полезно, если использовать его по назначению, а не всюду пихать. А вот у функциональщины есть проблема. Это декларативные языки, то есть ты пишешь, что надо сделать, а компилятор решает, как. В результате он решает хуёво и тщетно пытаешься ему намекнуть, как.
>>200363431>Нет бы с тяночкой куда сходили, с друзьями накатили, кино посмотрели.Социоблядь, вали на хуй отсюдава
>>200364548Что мешает джуну в классе прочитать только те же сигнатуры методов? Это прямо трагедия, если он краем глаза увидит их реализацию?
>>200363632>аже если умоляют и даже если говорят, что повысят зп. Есть работа, а есть все остальное.А если уволят. Все сидят до девяти каждый день, а ты в шесть домой уходишь, как то это выглядит дохуя нагло.
>>200361682ФП это большая наебка гоев на доллары, вы просто вместо var=var+1 говорите ну у нас типа монада, в которой мы поменяли прошлую иммутабельную функцию на следующую.
>>200357687 (OP)Понятно, что программирование это говноНо есть хорошее:1) это занятие до крайности примитивное и не требует никаких малейших умственных затрат (физических тоже) потому и говно в общем-то2) оно довольно хорошо оплачивается3) чувствуешь некоторый кайф, когда ты механизмы спаиваешь и оно всё вместе фурычить начинаешь. приятно. как компьюетрная игра немного
>>200363431двачую братик>>200361435чаю. ебашь ебаных очкариков тупорылых с их классами, инкапсуляциями, полиморфизмом и прочей ненужной хуйней знанием определенмя котрой они так любят выебываться и тешить свое чсв, будучи при этом низкоквалифицированным говном монотонно выполняющим однообразную работу для недоразвитого быдла ничем не отличающуюся от работы слесаря васибыдло ттакое потешное когда пытается казаться умным
>> 200364434> При этом ни одного разумного примера, когда такая мифическая ситуация возникает, до сих пор никто не смог привестина деве хочу писать лог в файл, на проде в огромную распределенное хранище, для последующего анализа. Вначале на проекте пользоваться реляционной базой, потом тех лид принял решение переехать на обычное key/value хранилище. Сначала пользовались REST API одного провайдера для оплат, потом нашли лучшего а у него другой REST API. Огромное количество примеров, когда нужно бесшовно поменять реализацию, если в твое работе такого не встречалось, то либо ты долабаеб, потому что все программирование впринципе устроено на одном базовом понятии - data abstraction, либо контора гнилая - советую менять работу тогда.>>200364479у меня будет 1 интерфейс и 2 класса которые его реализуют. Вообще не понял о чем ты.
>>200364804Почему быдло думает, что доведение до абсурда это не демагогия, а нормальный метод ведения дискуссии?Точки научись ставить кстати, кретин.
>>200364691Он привяжется к внутренней реализации, например будет считать что там какой то файл который всегда открыт, а потом добавят реализацию передачи по сети на том же интерфейсе, а там сокет может закрыться.
>>200359777>зачем нужны указатели в крестахпотому что в любом языке нужен встроенный механизм обеспечения косвенной адресации, без которого сложно было бы делать структуры данныхконечно же, без такого инструмента можно обойтись, как на заре программирования и делали, к примеру, просто через смещения в массивах, те заводились переменные, в которых хранилось значение смещения от начала массива (либо области памяти)из частных случаев для языка си - это то, что в языке все параметы в функции передавались по значению, а значит чтобы что-то вернуть, нужен был указатель, либо когда нужно что-то передать в функцию но без копирования - тоже указатель (в крестах потом появились ссылки уже)не было бы такой возможности, пришлось бы обращаться к глобальным переменным (что, кстати и делали в ранних языках програмирования)
>>200363736>Бэкэнд на шарпе (ASP.NET MVC, например) работает на сервере и отдаёт данныеНу, так мне и пришлось для Л пилить систему отчетов на асп.нет мвс, потому что браузер то у всех стоит это точно. Ну и удобно им будет кидать друг другу ссылки (у меня дата отчета передавалась как параметр в контроллер от календарика на фронте.
>>200364987не мчитаю нцжным тратить время на параилтное напимание ответа обезьчне вроде тебя ты все равно тупой и нетнтересный тжт нахуй иди очкарик инкапсулировалс тебещ за щеку уррдец поуа я зантмаю сб таорческой деятельностью и мвоим тнтеллектом зарабатывпю кеш ты лишь как тупой индус пашешл на таких как я за копейки жди свой инсульт в 40 бтв
>>200363846>для начала, абсолютно все твои языки, которыми ты пришёл повыёбыватьсяПитон написан на крестах? Ты там ебанулся?
>>200365013А словами ему этого сказать нельзя? Обязательно отдельно выносить объявления функций, чтобы не дай бог масенький чего лишнего не увидел? Что то жесть у вас в конторе аутисты.
>>200357687 (OP)Я тоже учил шарпы божественный язык, но я что то асп.нет не мог усвоить там какая то уебанская система что пиздец да еще в 90% вакансий нужно знать английский, перекатился на реакт то теперь хоть на что покушать есть.
>>200365140Ну вот и молодца батя грит.А теперь берёшь и учишь ASP.NET Core по материалам с метанит и ищёшь работу бекэндера и становишься счастливым. Вакансий всё больше становится, я очень рад, что в своё время не сместился на Java.
>>200365044> потому что в любом языке нужен встроенный механизм обеспечения косвенной адресации, без которого сложно было бы делать структуры данныхпоясни как по-подробнее, что за косвенная адрессация? Я то думал указатели нужны, чтобы напрямую с блоками памяти работать, чтобы таким образом она использовалась максимально эффективно.
>>200364786>>200365666ору, мани, не понимают различия между функциональным и императивным программирование.
>>200364880>Вначале на проекте пользоваться реляционной базой, потом тех лид принял решение переехать на обычное key/value хранилищеНу, переписал свой метод и пишешь в хранилище, проблемс?>начала пользовались REST API одного провайдера для оплат, потом нашли лучшего а у него другой REST APIИ чо, благодаря интерфейсу ты переписывать метод не стал что ли? Или все таки стал? Если стал, то что тебе мешало удалить тело метода старого и переписать заново, под новый рест апи?
>>200358579Ты еще забыл что там нет скобочек из за этого код становится однородным не читаемым говном где правильность выполнения инструкции определяется пробелами, ПРОБЕЛАМИ КАРЛЛ!!!!
>>200365337Ну если у вас из кода не очевидно, что делает метод, а что -- лишь временная часть его внутренней реализации, то у вас просто хуёвый код.
>>200365194Питон написан на чистых Сях (но и компилятором крестов никто собрать бинарник не мешает), как и практически любой интерпретируемый язык, но никого это особо не ебёт, и всякие долбаёбы продолжают кукарекать мол С/С++ нинужон
>>200357687 (OP)Кто придумал такую убанскую хуйню как хранить масивы последовательно в памяти а не хаотически?
>>200365969Сейчас бы до синтаксиса доебываться. А нахуй скобки нужны? Проблема читабельности питона это сам pythonic way, он поощряет множество крошечных процедурок под каждый пук и затем "собирать" алгоритм в более общих функциях. Выходит листинг на тыщи строк, но читать можно, прыгая по точкам входа как кузнечик. А вот когда на питоне пишут в стиле си, это всё, пиндрец
>>200365251>да еще в 90% вакансий нужно знать английскийСколько ходил по собесам, везде английский надо. Вы ебанутые там, я что, переводчиком устраиваюсь? Нах мне ваш английский, я смотрю на код и мне все ясно становится, что именно хотел сказать автор. Если для вас надо джве страницы текста прочитать, так может вам в переводчики, а не программисты?
>>200365959я уже пару раз выше писал, что всегда есть необходимость иметь несколько имплементация, ты как я понял, как и анон выше, будете пихать в классы методы.log_message_1()log_message_2()А потом поиском по проекту менять циферки а названиях методов в местах вызова, хммм, best practices./thread
>>200366286Не знать английский странно. Лучше б ты русский не знал. Я в основном на нем и говорю ртом когда.
>>200366117Ну типа обратная совместимость. В современном С++ указатели почти не юзают кроме специальных байтоёбских случаев.>>200366189Большинство программистов не компилятор Питона пишут. Им Си или Кресты нинужны. Но для чего то серьёзного конечно лучше их юзать.>>200366319Ты всё равно на отступы в коде смотришь, а не на скобки.
>>200366216В любом языке есть формат данных, где они хранятся хаотично, а вызываются по ключам. С чего баттхерт?
>>200365194>>200366189вы долбаебы, у питона открытая спецификация, есть интепретаторы питона написанные на С, на джаве, на С#, есть даже одна на самом питоне, лул, в матчасть вообще не можете, хули я тут с вами забыл, если вам нужно пояснять за интерфейсы, это тема первого курса любого адекватной cs специальности.
>>200365537Инструкции процессораMov ax, 0x6780 загрузить в аккумулятор 0x6780Mov 0x100, ax поместить в глобальную переменную по адресу 0x100 значение аккумулятора (в нашем случае 0x6780)Mov ax, [0x100] загрузить в аккумулятор значение с адреса, который содержится по адресу 0x100. (А мы туда поместити 0x6780)Последнее и есть указатель.
>>200366189Очередной кукарек. Пара аутистов пишет интерпретатор, библиотеки и jit. Миллионы лабают на самом пистоне. Ты на сях вряд ли дорастешь писать помимо опередени на пистоне.мимо-с++-кодер
>>200366294>А потом поиском по проекту менять циферки а названиях методов в местах вызоваА ты как будешь делать?Хм, найти хуй, заменить на пизда выполнитьТак трудно менять циферки, ага
>>200366476Да это значения вообще не имеет, разве что для выебонщиков типа тебя.В 99% случаев сейчас юзают Cython и многие библиотеки только для него и работают.
>>200366498>загрузить в аккумулятор значение с адреса, который содержится по адресу 0x100. (А мы туда поместити 0x6780)>Последнее и есть указатель.И нахуя это надо вообще?
>>200366617И как ты будешь обращаться, если не по индексу? Процессору не нужно будет время на перебор?
>>200366650И что? Ты один из нескольких сотен человек в мире, кто компиляторы или имплементации либ пишет? Или ты один из миллиона макак, которая будет как все лабать говно на пистоне.
>>200366498так а нахуя мне напрямую работать с памятью, чтобы иметь косвенную адресацию? В скриптовых языках для этого есть переменные, которые представляют из себе фактически ссылки на объекты. И все довольны, никаких ликов памяти.>>200366759> В 99% случаев сейчас юзают Cythonдаже здесь обосрался, CPython*
>>200366811Чтобы передать значение переменной в функцию, например. Технически, под капотом мы передаем ей именно указатель
>>200366765Интересно кто же превращает ЖИТ в машинный код? Что за программа? На чём она написана? Не спеши с ответом, подумай.
>>200366886>даже здесь обосрался, CPython*Чет попахивает хуйней какой-то. Это что-то типа попытки сделать ассемблер для веба?
>>200366880Ну так не нужно же, лол. Ты потратил время на хуйню. Серьезное тебе писать не доверяют, юзер-левел весь пишется на других языках. По итогу тащишь старое унылое легаси за гроши
>>200366888>Чтобы передать значение переменной в функцию, например.Блядь, ты тралишь?ЛизатьПизду(int длиннаМоегоЯзыка)Такая передача в функцию тебя чем не устраивает?
>>200366886Обосрался, но не даже здесь, а только здесь. Всё равно все Спутхон юзают. А всякие нампаи только на нём и работают.
>>200366880Просто массово не нужно. А так tolerance на уровне пары тысяч против миллионов кодеров в промышленных масштабах - почти не нужно, очень нишево. Я еще помню времена, когда холи вары про C++ в гейдеве низя. А сейчас даже C++ очень нишево на ААА, да и то сам гейплей на своих скриптах.
Какой же кайф писать на GOвне после жабы, дотнета и пистона. Просто кайф. Ультимативно просто, охуенно и понятно.
>>200367053> блядь, раскрутка, серьезно?Все лучше чем "вытягивание себя за шнурки" как на английском. Барон Мюнхгаузен, блджад.
>>200366378Отличия есть, но не буду углубляться в детали архитектуры, в .net standard и т.д. Можно просто сказать, что Core это новая версия .net framework.Если ты хочешь дальше развиваться в направлении разработки на .NET платформе, то выбора у тебя нет, подхватывай тренд, пока различия минимальны.
Пасаны, я тут мак прикупил. Думаю свифт попробовать что ли? Из опыта только питон. Знающие, поясните за свифт
>>200367293Пробовал копаться, но меня долго тошнило и я понял, что под мак я буду тоже писать на пистоне.
>>200367267быстрый, похож на С++>>200367287угу, и в google одни дураки, один ты у нас мамин симпотяга
Кароч пилю стори как я после 6 лет хиккования вкотился в работу итд.Начал ходить на собесы, потел, заикался, прям смешно сейчас.Нашёл работку ява-джуном в одной корпорации, думал все будут смеяться надо мной так как без вышки но оказалось что я хороший программист.Часто бывает сложно, но вся наша команда знает, что я могу спрограммировать всё что нужно. Бывает что ребята с вышками хорошо понимают задачу, но тупо не могут её запрогать. Я наоборот, могу затупить в понимании поставленной задачи, но когда я всекаю, то код отскакивает от пальцев просто.Ещё оказалось что моё хобби (реверсинжениринг) неплохо помогает в понимании и поиске багов.Короч, живу-не тужу, все аноны без вышки - вы тоже можете стать программерами.
>>200367233Лол бака. Зачем умничаешь? Положили как раз значение переменной. Просто сделали пуш на стек. Вот если бы она по ссылке передавалась, другое дело.Неудачный пример короче.
>>200367541Инцел, в гугле сделали простой язык копать лопатой, чтобы кучу свежих выпускников нанять, которым будет сложно стрельнуть себе в ногу.
>>200367541> в google одни дуракиЕще бы, отрицательный отбор олимпиадников столько нет. Как результат кривой поиск, кладбище закрытых проектов.
>>200367743давно там уже нет одних олимпиадников. нанимают кучу градов толковых, чтобы копать траншеи. особо талантливые не живут там больше 1-2 лет.
>>200367882Ты просто доебываешься до слов, как работает тебе написали но ты занимаешься демагогией. Java самокомпилирующийся язык.
>>200367895Ты не понимаешь. На дваче сплошные синьоры помидоры 300к в пикосекунду, для которых и гугл шарага, и поиск у него хуёвый (лучше нет, но всё равно хуёвый), они такой поиск на коленке готовы сбацать, вот только пока работают верстальщиками за еду.
>>200367988>Интерфейс - это типа гуй?Это мой хуй в твою мамашу, пока она лежит на спине твоего папаши
>>200367895кстати, плохо растут (я мамкин трейдер в долгую). но ты глянь, там все также advertising главная статья. пока что-то ничего принципиально нового не сделали, чтобы revenue растить
Кстати, есть у кого-то опыт Gtk# (гтк шарп)? Если вам не нравятся WinForms/WPF, почему бы не попробовать?
>>200367575Полноценная вышка для работы программером не нужна. Очень мало универов откуда выпускают действительно сильных прогеров, в большинстве случаев это макакинг уровня несложного CRUD. Беру на работу джунов/мидлов с любым образованием, главное - обучаемость и пониманием базы. На синьёра уже смотрю на образование, но опять же не принимаю решение только потому что у одного МФТИ, а другого чушок мухосранский.При определённом усердии можно самостоятельно выучить алгоритмы, базу матана и основы архитектуры приложений. Единственное чего не получишь самостоятельно - опыт.
>>200367760У джавы есть свой ассемблер, она работает на виртуальной машине, иди ты нахуй уже, даже меня бесишьмимо гуманитарий
>>200368183Возможно. Я поймал себя на мысли, что когда разбираюсь с незнакомым кодом, такую же поебень на бумажке рисую.
>>200368164зачем? какое-то новое нишевое говно, которое умрет через пару лет кроме пары применений красноглазых
>>200366833>>200367218На самом деле это же функциональщина и декларативщина.Например типичный шейдер это что то вроде: яркость пиксела растет линейно от расстояния до этого источника света и квадратично от того.А на этом скрине какие то конечные автоматы, почти uml диаграммы.
У меня есть мечта написать что то подобное блюпринтов, что бы средний формошлеп мог что то запрогать на плюсах всего лишь мышкой без знаний плюсов, все остальное будет скрыто.Насколько реально такое сделать в какую сторону копать?
>>200368509это и есть юмл класс диаграммы. пусть пилят еще таймсеты и сводные таблицы для потоков, тогда поговорим
>>200360075Хуй соси быдло, двачую опа. Пикрелейтед реализация мввм параши явное тому доказательство. Это нахуй никому не нужно, это ничего не упрощает. Это не делает код лучше и чище. Это просто какое-то долбоёбство. Сколько я бы не пытался понять смысл этой ебучей белиберды мввм я в конечном итоге сдавался потому как смысла в ней никакого нахуй нет просто напросто.
>>200368269Нет, я ещё подумал и окончательно понял, что ты прав. А нет для обычных языков IDE, которые строят граф функций, по которому можно ходить и редактировать там? Для той же сишки (с остальными языками сложнее, т.к. там классы).
>>200357687 (OP)>нужно писать интерфейсы, например. Нахуя? Ты пишешь класс А, тебе нужно использовать класс Б. А класса Б пока нет, его пишет Вася Пипиркин в соседнем кабинете. Можно сидеть и дрочить пока он его пишет, а потом сорвать все сроки. Можно сделать мокап и пересылать его друг другу в чатике и вручную рефакторить каждый раз когда надо протестить связку классов и в итоге запутаться и охуеть. А можно тупо вам с Васей Пипиркиным вместе за пять минут написать интерфейс иБ, и потом спокойно писать свои классы, не тормозя друг друга и не тратя кучу времени на контрол це контрол вэ и поиск ошибко, которые из-за них возникают.>>200358032Ну прост если кнопку, команду и метод делает один и тот же человек, то да, MVVM смысла не имеет, просто твой тимлид дрочит на красивые аббревиатуры.
>>200368164Сейчас лучше ориентироваться на фуллстэк (ASP.NET Core + любой фреймворк или библиотека на фронте), работы больше и качественнее в том числе и заграницей. Я сомневаюсь, что ты занимаешься задачами для которых необходимо хуярить толстый клиент на десктопе.Исключение, если ты работаешь с задачами где очень критичен частый обмен данных между клиентом и сервером (трейдинг, АСУ ТП, SCADA/MES).>>200368546Визуальное программирование. Нахуй не нужно, потому что выхлоп минимален и для сложного ПО прогеру всё-равно приходится где-то что-то дописывать или оптимизировать. Эту хуйню пытаются сделать уже давно, но по сути с развитием индустрии визуальное программирование выглядит сейчас в несколько других ипостасях, например, посмотри интерфейсы Azure и AWS. В Azure для машинного обучения по сути квадратики перетаскиваешь, разрабу в таких случаях кода всё меньше приходится писать.Для прикладных задач уже есть - labview, matlab, но это моделирование больше.
>>200368725Я всегда понимал это такМодель - тупа данные. Например массив имен.Вид - то что видит юзер в гуи. Например прокручивающийся список, его цвет, шрифт.ВьюМодель - логика, описывающая как преобразовать модель в вид.
>>200369323>его пишет Вася Пипиркин в соседнем кабинетеА еще можно в чатике сказать, что нужно три метода с такой сигнатурой, блядь. Вы чо, тролите там все триста ка в секН?
>>200369323>Ну прост если кнопку, команду и метод делает один и тот же человек, то да, MVVM смысла не имеет, просто твой тимлид дрочит на красивые аббревиатурыМожно пример, когда это смысл имеет?
>>200369323Чем интерфейс иБ принципиально отличать от мокапа (это то же самое, что и мок?) в данном случае?Кроме того, что у во втором случае у тебя не останется бессмысленного артефакта в виде интерфейса.
>>200369499>нужно три метода с такой сигнатурой, блядьблядь да мне похуй что тебе там нужно, держи тустринги нахуй
>>200369636Если твой коллега долбоёб, который намеренно саботирует работу, у вас нихера не получится в любом случае.
>>200357687 (OP)>ПрограммированиеПрограммирование это обсчет столкновений протонов, обработка данных с детекторов, моделирование обтекания газом корпуса, все остальное - хуйня без задач для мартыханов.
>>200361699Ты зелёный или серьёзно не понимаешь?Скажем, у тебя есть некий сервис, работающий с продуктом. Ты не знаешь что это за продукт и какой макака твой коллега его писал. Поэтому ты предъявляешь требования к объекту - контракт. Описываешь интерфейс продукта, который имеет методы для получения цены, названия и любого нужного тебе дерьма. И обращаешься к ним в своём сервисе. Как очередная макака его реализует тебя не ебет и ебать не должно. Но если она хочет использовать твой сервис - она его реализует. Берет он цену из бд, тянет по апи или запрашивает у Павла Глобы - тебе похуй. Ты говоришь что продукт должен иметь метод получения цены и он его имеет.
>>200368117>РамблереСпециально назвал хуйню, которой никто не пользуется, чтобы тебя не поймали на пиздеже?Ну вот запрос "двач api". Гугл первым же делом выдаёт самую релевантную ссылку.https://2ch.hk/api/Рамблер её даже не на первой странице не показывает.Пиздаболам в рот нассым.
>>200369499Ну если ты работаешь с Васей Пипиркиным уже пять лет, хорошо знаете друг друга и язык и уверены что не будет хуйни. А вот если Вася нанятый вчера аутсорсер, или стажер, или вообще не Вася, а Шо За Хуй из Индии, то лучше иметь интерфейс в репозитории, чтобы если перепутает чего-то, оно просто не скомпилилось, а не искать потом два дня, кто что и где в чатике написал.>>200369539Когда метод - это операция над БД, команда - действие пользователя над данными, а кнопка - действие пользователя в интерфейсе. И за эти три вещи отвечают разные люди.>>200369542Тем, что когда Вася Пипиркин будет переделывать мокап в нормальный класс, ему придется глазами и руками сверять сигнатуру, а в случае с интерфейсом это будет делать компилятор.
>>200369973> некий сервисДавай конкретнее. Какой сервис? Интернет магазин? Почему всякие васяны из компаний поставщиков пишут куски кода для него?Ну вот что-то похожее на разумный пример начинает проклёвываться, попробуй ещё.
>>200369977Ты пользуешься поиском ее как поиском, а как закладками на сайты? У меня запросы чуть посложнее и гугл пасует.
>>200369723>долбоёб, который намеренно саботирует работуИли невнимательно прочитал сообщение. Или ты что-то посчитал очевидным, а он ввиду другого опыта посчитал очевидным другое. Или перепутал с другой из десяти сигнатур, про которые пиздел в чатиках за последние три дня.>>200370211Общение с аутистами тоже можно считать отдыхом.
>>200369992>1Оно и так не скомпилится, потому что будет вызывать метод по неправильной сигнатуре.>3Он в любом случае сверит сигнатуру, если это джава или плюсы, а не питон.
>>200370232При чём тут закладки? Я задал элементарный запрос. Рамблер не справился. Рамблер идёт нахуй.Что за охуенные мегазапросы такие, с которыми он справляется, если он даже самую релевантную ссылку не может выдать на первой странице?
>>200370329Да, на этапе, когда вы оба доделаете свои классы и будете делать финальный совместный тест в ночь перед дедлайном. А с интерфейсом - при первой же попытке Васи запустить свое говно.
>>200370297Лааадно. Допустим, он дописал свою реализацию класса. Почему бы теперь не стереть интерфейс к хуям как лишнюю сущность?
>>200370484Ну смотри.1) За 5 минут пишем с Васяном класс Б, но все методы оставляем пустыми (по сути тот же интерфейс).2) Васян пишет реализацию, а я использую вот эту херобазу.
>>200370511Ну сотри, потратишь 10 минут жизни на 100 сэкономленных байт. 80% кода на современных яп избыточны вне процесса разработки, это норма.
>>200370446Причем тут рамблер если я обсираю гугл который ты боготворишь?Я называю это закладкой потому что ты ввел почти полностью название сайта. Ты и так с двача туда бы перешел.Вот если бы запрос был "как автоматизировать постинг на дваче" и он тебе выдал апи, тогда было бы о чем говорить.За последние дни он фейлит все мои запросы. Я искал фильм конкретного года. Он мне выдавал мультик другого.Я искал актера в бетмене конкретного года. Он мне выдал актеров из разных бетменов вперемешку.Я искал список персонажей аниме, которые работали фотомоделями. Он мне выдавал рекламу костюмов горничных на алиэкспрессе.
>>200370455Причём тут вообще апи? Все может быть в рамках одного проекта. Ну и раз зашла речь, что такое I в аббревиатуре API?
>>200370722зачем костыли, когда есть инструмент, который поможет и тебе, и Васе, и компилятору? так сложно признать правоту разработчиков языка, штоле?
>>200370226>Давай конкретнееТебе 8? На яблоках и конфетах объяснять? Интерфейс это про абстракции, тут конкретно не бывает.
>>200370727Нет, я и мои коллеги потом будут тратить то же время разработки на чтение несодержательного кода интерфейса и прочих абстрактпроксибинфакторисинглтонов.А стереть можно за 20 секунд. Стереть интерфейс и стереть "исплементс ИХуй".
>>2003707223) Вася думает, что все будет работать гораздо быстрее, если вместо String возвращать Char[]. Меняет сигнатуру, чтобы проверить. Нихуя не получается, Вася огорчается и уходит домой. На следующий день уже не помнит, что менял что-то.>>200370800Любое название переменной/класса/метода длиннее одного символа как раз к этим 80% относится.
>>200370739А, то интерфейс между моим хуем и губами твоей подружки это то же самое, что интерфейс в игре Казаки, ага?
>>200370855>Интерфейс это про абстракции, тут конкретно не бываетЭто демагогия. Бывает конкретный пример использования. А не "вдруг понадобится то не знаю что не знаю зачем".
>>200370283Это я рекомендую в его случае, если в десктопе нет необходимости (всё от задачи зависит). В ASP.NET есть собственные механизмы, чтобы нарисовать интерфейс, т.е. можно написать чисто бэкэнд, а фронт сделать любым, а можно полностью фуллстэк решения захерачить. Я предпочитаю ASP.NET Core + React, получается ахуенно.>>200370287Согласен, хрюша это зло, поэтому я сам ищу кандидатов на hh, мойкруг, linkedin. Хрюшу привлекаю на этапе собеседования для проверки адекватности и чисто их юридических заморочек, например, чтобы потом понимать как оспаривать их предварительный отказ кандидату.
>>200370954Лол, если тебя манагер не надрессирует писать абстракции сейчас, то и потом когда реально понадобятся не сможешь.
>>200370900Ну если ты умеешь интерфейсы правильно использовать, то у тебя все ссылки, кроме создания объектов, будут на интерфейс, а не на класс. Поэтому рефакторить весь код.И интерфейсы часто наоборот экономят время чтения, потому что помогают понять архитектуру программы. Особенно если один интерфейс реализуют несколько классов или один класс реализует несколько интерфейсов.
>>200371033Если у него такие трудности с интерфейсами, представляю как полыхнет, когда он узнает про вложенные классы.
>>200371078Согласен, решение толстоватое, но хорошо подходит для топового энтерпрайза со специфичными нефункциональными требованиями
>>200370738При том, что ты сказал, что у него поиск лучше. И был неправ.>ввел почти полностью название сайтаЯ ввёл то, что мне нужно. Интерфейс запросов к двачу. двач api. И нашёл в гугле. И не нашёл в рамблере.>тогда было бы о чем говоритьБыло бы о чём говорить, если бы рамблер или дакдакго нашёл бы это. Поиск гугла не идеален, но это пока лучшее, что удалось человечеству.Насчёт того, что ты мне рассказываешь о своих запросах -- хз. У меня опыт противоположный совершенно. Возможно, дело в том, как часто ты пользуешься поисковиком и насколько он персонализируется.
>>200371284Это был сарказм, аутист. Гугл деградирует с каждым годом. Особенно когда его на нейронки перевели. Да он работает на твоем примитивном запросе, потому что это практически склейка слова и адреса сайта. Грубо говоря если ты наберешь google com у тебя откроется google.com. охуеть достижение.
>>200371033Дресируют кретинов типа тебя, которые не понимают, когда какие инструменты языка надо использовать. Поэтому используют их всегда и как правило не по делу.>>200371173Долбоёб. Ты вообще нихуя не понимаешь о чём идёт речь и поэтому пукаешь про>просто не осилил!Я понимаю, что ты глупенький, но третий раз объясняю. Проблем с пониманием этих вещей нет. Проблемы с тем, что кретины типа тебя не умеют ими пользоваться и потому пишут говнокод.
>>200371153ох, заебися. Раньше бед не знали, ща интерфейсов напихали, а потом один надо изменить, а на него двести классов подвязано, все беги правь.
>>200371284Ах да замечу что это все писалось потому что могущество гугла никак не гарантирует что го хороший язык.Ради интереса я вбил в поиск "does google search uses go", или "is go used in google search" результат говорит за себя.
>>200371490Ну если это был сарказм, то теперь без сарказма ответь, какой поисковик работает лучше. Или не можешь? Потому что может это и склейка, но чё то остальные до этой склейки не смогли додуматься и выдали мне херню.
>>200371673Ага, раньше-то просто было, взял и изменил один, а остальные 199 почему-то посыпались к хуям, ну а хули нам работягам, просидим две ночи пытаясь понять, как так вышло
>>200371726Возможно не гарантирует. Но по моему писалось скорее к тому, что "в гугле одни дебилы и поиск у них хуйня, следовательно го -- это го-вно".Насчёт Го не знаю, но про гугл они явно не правы.
>>200371885Поисковик яндекса давно превратился из поиска в рекламную витрину. Реально, 80% экрана выдачи -- реклама, зашёл и охуел.
>>200372032и чё? https://vc.ru/flood/8061-yandex-closeэто нормальный признак как деятельного человека, так и конторы.
>>200372032Какой-то маленький список для компании такого масштаба. Самое важное - вовремя понять, что ты делаешь говно и прекратить этим заниматься, чтобы не тратить деньги.
>>200371799>взял и изменил один, а остальные 199 почему-то посыпались к хуям, ну а хули нам работягам, просидим две ночи пытаясь понять, как так вышлоЭто надо быть совсем дебилом, чтобы такое делать. То есть интерфейсы, это защита, от долбоеба помидора?
>>200371885Ну яндекс тоже слился с описанным выше запросом. Опять же, может просто из-за персонализации. И надо недельку потерпеть и нормально будет.Насчёт картинок -- да, насколько я помню, Яндекс круче.>>200372032ХЗ что это за проекты. Но если они не нужны, то лучше избавиться, чем таскать за собой. Хотя нехорошо получается по отношению к людям, которые ими пользовались, лучше мумифицировать как с народом.ру.
>>200372216Действительно, нахуя записывать в коде, что менять 200 классов можно только все сразу и одинаково, если можно это просто запомнить и съебать работать в другую контору
>>200364790>это занятие до крайности примитивное и не требует никаких малейших умственных затрат (физических тоже) потому и говно в общем-тоДерево перевернешь? задачу про восемь ферзей решишь?
>>200369839бахаха, очередной обиженка из нии за 3 копейки, мнящий себя вершителем судеб. в кровавый интерпрайз за 300к не взяли, петушка? встретимся через 30 лет, когда ты будешь жирным усачем в коммунакле, а твой кабинет в НИИ будут сдавать ашота для хранения картохи
Да всё впизду. Я недавно перекатился из Objective-C в SwiftВот это боль:- У тебя тут nil- Бля буду не nil- Но блядь может быть- Нет, я строчкой выше его однозначно объявил- Нет, там nilКакого хуя эта дрочь считает что она умнее меня?
>>200357687 (OP)>Если клепать чисто как хобби, сугубо для себя кайфово, но если ты кодишь в команде, то это пизда.так про все что угодно сказать можно, поверь я много чего перепробовал в качестве хобби, но когда дело доходит до РАБоты все желание улетучивается кау утренний пердежь.
>>200372393Несмотря на то, что ты довольно грубо ему ответил, но я двачую. Под Питером есть НИИ, который для адронного коллайдера для определённых детекторов пишет хорошие решения для сбора данных, процессы там выстроены довольно таки хуёвенько, отчево головастые бегут и ЗП ниже, чем у тырпрайз макаки в Питере.
>>200372470как на этом кодить? Как вкатиться? Бабки зарабатывать не надо, просто для прикола. Что почитать увлекательного на эту тему? Я открываю гляжу на IDE и меня тошнит. Реально ли писать на swift из vim и только формочки в той пиздне строить?
>>200372710Ты чет походу просто не догнал про какую ситуацию я написалНу да и хуй с тобой, мне уже надоедать начинает
>>200372784С другой стороны, а почему у них должна быть выше ЗП? Подумай сам. Тратить свою жизнь на тырпрайз говно в компании с дебилами или работать с умными людьми над интересными и крутыми проектами? За второе можно доплатить имхо.
Программирование - работа рутинная и ебучая шопиздец, и достойно поучать там тоже никогда не будешь (потолок 300-400к), сейчас перекатился в data science - тоже ничего хорошего, но по крайней мере твою работу в строчках кода не мерят.
>>200372928>если контора создала сервис, то она должна поддерживать его до тепловой смерти вселенной>потому что ээээ>ну я такскозал!
>>200372935ахаха, поработай там. поймешь, какие там кадры нарисовались.все головастые крому пару аутистов не в нии. факт. сам там был, быстро свалил. болото 1985-го года.
>>200357687 (OP)>Интерфейсы нинужныТут другой вопрос - нахуй вы юзаете шарп там, где не нужно ООП? Небось клепаете магазины и лендосы.А в крупных проектах интерфейсы действительно мастхев для расширяемости.
>>200373021>потолок 300-400кА где выше лол?Насчёт датасаенс. Сидишь и подгоняешь гиперпараметры, пока кроссвалидация не будет показывать нормальный результат. Какая то тоска.>>200373084Но и не в тырпрайзе. Скорее в Гуглах или Яндексах на каких-нибудь задротских проектах.Насчёт рашкинских НИИ -- всё так, да.
>>200372935>с умными людьмиУмные люди в рамках твоего отдела, на который влияют решения вышестоящих ребят >российский НИИСпецифика российского менеджмента не даст тебе вырасти профессионально, а реально крутые проекты единичны. Фишка именно попасть на такие единичные проекты, нахвататься ключевых навыков и съебать, не тратя попусту свою жизнь
>>200357687 (OP)Предлагают работать после универа на заводе, там нужен шарп и ABAP. Что думаешь по этому поводу?
>>200372251Это какой то мем про персонализацию? Я в нее не верю для своих запросов. Можно проверять в инкогнито.
>>200373296>А где выше лол?Везде где нужно управлять людьми или думать головой а не тупо ебашить кучу кода целыми днями как обезьяна>Насчёт датасаенс. Сидишь и подгоняешь гиперпараметры, пока кроссвалидация не будет показывать нормальный результат. Какая то тоска.Да я и не говорю что там дохуя интересно, но по крайней мере там можно работать час-два в день а остальное время заниматься самообразованием/своими делами
>>200357687 (OP)Я задам вопрос не по теме, но может кто-то имеет опыт: как вообще подступиться к созданию ботов для ммо?
>>200373439>там можно работать час-два в день а остальное время заниматься самообразованием/своими деламис чего бы
>>200373388Почему мем? Это вроде ни для кого не секрет в 2к19. Вопрос только, насколько она влияет на результат.
>>200373376Подробности давай. Сколько тебе лет, англ знаешь? Почему два языка?APAB это значит SAP, SAP это высокие ЗП в Мск и Питере.
>>200358032Преимущества wpf перед классическим винформс в том, что это векторный интерфейс, который рендерится директиксом на видеокарте. Сейчас ты не понимаешь, насколько это важно, а когда у тебя будет 5к монитор или побольше, классические интерфейсы приложений превратятся в пиксельную микрозалупу, и будут масштабироваться в мыльное говно. Попробуешь тогда написать что-нить на финформс, когда у одного 8к монитор, а у другого старенький фулХД 1920 на 1080.
>>200373439Напримеееер?>>200373488Потому что считается долго блин.>>200373540А ты не думаешь, что через пару лет хайп уляжется, и каждый дебил будет в состоянии написать import tensorflow as ts и твоя зарплата сильно просядет?
>>200357687 (OP)Внедрение зависимостей знаищ? Юнит-тесты слышал? Вот затем интерфейсы и пригождаются.
>>200373450почитай букварь какой-нибудь, http://gen.lib.rus.ec/book/index.php?md5=FDDAC27ADB8598B2AD709F1D8B31BD90http://gen.lib.rus.ec/book/index.php?md5=6FE0E48B8EE6D46EAB49814D846242E7делай.
>>20037354119, intermediate чтение говорю ужасно. Да там что-то связанное с SAP. Не слишком ли нишевая вещь?
>>200357687 (OP)Хз вкатился в пиздон в30 лет, до этого ничего не имел за плечами, кроме безуспешных попыток изучать джаву и сишарп, по советам прыщавых дегенератов с двача. Когда решил попробывать питон, то КОДИНГ стал понятен и стал приносить удовольствие. Кароч зп на данный момент 80к для мухосрани, работаю в команде под тимлидом, не понимаю почему оп ноет, но у нас все слаженно и хорошо.Мой совет для тех кто хочет вкатится, учите питон по приложению сололерн и паралельно криге "укус питона" дальше сами поймёте куда двигаться, вариантов просто уйма
А ДАВАЙТЕ РАЗДЕЛИМ -14 ПО МОДОЛЮ 10ТУТ все кроме питонов и паскалев жидко пукают и начинают оправдываться
>>200369323> А можно тупо вам с Васей Пипиркиным вместе за пять минут написать интерфейс иБ, и потом спокойно писать свои классыА потом браузер сжирает 1.5Гб на 5 страниц.
>>200373855А универ что?Какие обязанности? Разработка нового функционала или просто сидеть на попе и поднимать систему, которая упала?Альтернативные варианты есть?Тебе не обязательно работать с SAP или C# всю жизнь, это хороший старт, чтобы:- Получить доступ к документации по SAP и потрогать работающую систему\, получить опыт и понимание как работают и что из себя представляет топовая в мире ERP.- Набраться опыта программирования.
>>200373919>Топ-менеджерКак Игорь Сечин или кто типа? Тут прикол в том, что ты можешь прочитать миллиард книжек по менеджменту, а пинать хуи на месте топ-менеджера будет всё равно племянник директора. В то время как у программистов в значительной степени решает скилл, и он гарантирует тебе бабки, если ты не совсем нелюдимый отшельник.>дизайнер одежды, арт-директорНу это смешно. На одного Гошу Рубчинского или Тёму Лебедева, который наверно зарабатывает не меньше 400к, приходятся тысячи таких же бездарных мудаков, которые сосут бибу лапу и получают меньше жяваскрипт-макаки.
>>200373587Платят да и похуй, один хуй растешь куда быстрее если тратишь время на самообразование а не на рабочую рутину.
>>200374149Спасибо за ответ, с осени все узнаю, там обучение два года бесплатное от них, пока в универе учишься, потом несколько лет надо отработать. Могу сказать, что завод новый и технологичный. Зарплата сразу хорошая около 30-40к в 500к мухосранске
>>200374437Подозрительно, что тебя в анальное рабство забирают потом. Читай внимательно договор. Желательно с юристом.>>200374469От переполнения не обкакаешься?
>>200374507Ладно, щас подумал. Вроде не обкакаешься.Но этот аутист может доебаться, а вдруг тебе срочно захочется узнать -14 mod -10. Как тогда быть?
Айтишники, у вас бывает такое, что на выходных нормально какаешь, а по будням какаешь по 3 раза в день, но по чуть-чуть?
>>200374663Да никому из макак это не нужно, просто сейчас программисты боятся признавать очевидную истину что занимаются рутиной, которой можно научить за месяц любого пту-шника.Вот и придут для собеседований задачи из других областей вроде теории оптимизации или статистики
>>20037463514 ПО модулю 10 будет 414 ПО модулю -10 будет -6-14 ПО модулю 10 будет 6-14 ПО модулю -10 будет - 4Но мне интереснг что скажут прыщи с двача и какой код они напишут
>>200372326solve8pherz() {For(var i=0;i<8;i++)For(var j=0;j<8;j++){Pole[i,j]=1solve7pherz()Pole[i,j]=0}}Остальное тривиально
>>200374852Макак - да. Программистов -- нет. Кто-то всё же пишет алгоритмы ранжирования для поиска, голосовые сообщения, балансировщики для кластеров, операционные системы и т.п.>>200374863У тебя есть 5 минут, чтобы пояснить мне, почему твоё определение модуля единственно правильное, а все остальные определения придуманы еретиками, которые должны гореть на костре.>>200374959Мы вам перезвоним. нет
>>200375072>Кто-то всё же пишет алгоритмы ранжирования для поиска, голосовые сообщения, балансировщики для кластеров, операционные системы и т.п.Приматы
>>200375154Гоминиды. Это вопрос терминологии. Программистов в универе обычно учат на специальности "прикладная математика и информатика".>>200375192Не доёбывайся до слов, тебя об этом не просили. Лучше по существу ответь.
>>200375218Перезвоним, не сомневайтесь.Я надеюсь, этот код автоматически был сгенерирован? А если доска размера 9 на 9?
>>200374437Хороший вариант, не проеби. Это даст тебе в разы больше, чем сам универ. Иди, внимательно прочитай вакансию и сколько придётся отработать после и сколько придётся заплатить, если не пойдёшь отрабатывать, потому что есть вариант послать их нахуй и зарабатывать в итоге больше на другой работе или уехать в Мск.Если будет конкурс и собеседование, то почитай про:- Саму компанию и что конкретно производит.- Про SAP, зачем нужна эта система, какой класс, какие задачи решает, какие там модули есть. Обязательно почитай и подумай какими конкретно модулями или направлениями захочешь заниматься. Лучше всего, наверно BO или SAP HANA, потому что там придётся учить немного математику и статистику, а это фундаментальные вещи и ты на фундаментальных вещах перекатишься на любое другое программное решение. Учти, что тебе придётся изучать именно ту область на которую направлен конкретный модуль.(рандомная ссылка в гугле)https://korusconsulting.ru/platforms/business-analytics/sap-business-objects/- Покажи мотивацию узнавать новое и свой интерес.>завод новый и технологичныйНичего тебе не гарантирует. Советую не завышать свои ожидания, а использовать как трамплин для дальнейшей карьеры.И да, не забывай, главное - знать фундаментальные вещи, т.е. например, математика, статистика и т.д., тогда ты не будешь сильно зависеть от программных решений, но знание программных решений хорошее преимущество и плюс к ЗП. Например, просто тупое умение работать с SAP FI тебе ничего не даст, ты должен хорошо знать бухгалтерский учёт, чтобы действительно дохуя зарабатывать. Также, учти, что если ты занимаешься SAP, то есть инхаус разработка (твой случай с заводом), но есть ещё проектная деятельность. В проектной несколько вариантов - консалтинг, либо программирование на ABAP, либо администрирование базиса, где ты тупо админишь платформу. Консалтинг это в большинстве случаев постоянные командировки по всей стране на объекты Заказчика, с админами и разрабами - хз, скорее всего они из офиса работают.
>>200375072Лол, это не еретики а константа. Говорить что ответы иные, это тоже самое что верить в гомеопатию и плоскую землю и что космоса нет
>>200375518Еблан, это синонимы. Еблан.>>200375556Еблан. Люди просто называют тем же термином (остаток от деления) другую вещь. Еблан.Еблан.
Почему сообщество программистов люто ненавидит людей, которые кодят на питоне, ведь зачастую эти люди знают несколько языков помимо питона? Прям как хейт вегетарианцев, которые помима вкуса травы знают как есть мясо
>>200375694>люто ненавидит людей, которые кодят на питонеИх только двачеры ненавидят. Но двачеры вообще всех ненавидят. >хейт вегетарианцевОни сектанты лол. И всех доёбывают к тому же.
>>200375679Этот прыщь лопнул, несите нового адекватного и знающего, что означают слова, которые он использует в своих каракулях
>>200375812Ну не тролль, а то маме пожалуюсь.Если ты не тролль, а реально шизофреник, то скажу тебе, что ни разу не приходилось считать остаток по модулю отрицательных чисел.Сам то кстати знаешь? Определение остатка от деления в студию.>>200375939Всё так. Они всегда повод посраться будут искать, например выясняя чему равно -14 mod -10.
>>200375694Пишешь такой дробилку чисел, например. Решаешь сравнить результаты на разных языках. с++ 0.3 сек, разные джавы, шарпы, скрипты 0.7 сек.питон 54 секунды.В любом треде о программировании питонисты усираются, пытаясь всем доказать, что их язык самый лучший, самый прогрессивный. У них видите ли дурацких скобочек нет, дурацкой типизации нет, нихуя нет, отрицательный модуль высчисляется. Не то, что у остальных языков, устаревших, как говно мамонта.
>>200375930Синонимы это "доёбываться до слов" и "доёбываться до терминологии". Походу ты реально аутист, который не понимает человеческую речь, зато озабочен отрицательными модулями.
>>200376095Что такое дробилка чисел и нах она нужна?Ясно, что питон медленный. Но если ты CPU-bounded задачи на питоне пишешь, то проблема не в питоне, а в твоей умственной отсталости.
>>200376219Весь мир сейчас CPU-bounded задачи на питоне решает, главное не быть долбоебом который матрицы циклом for перемножает.
>>200376095Кароч их бесит что питон медленный, но за него все равно жопу рвут. Ясно понятно. Сам то я не бум бум в программировании прост интересен был хейт
>>200376280Нахуя тебе велосипед изобретать и писать своё СВД?>>200376295Ну кстати да. Дёргаешь из питона готовую либу, которая на ГПУ исполняется.>>200376300Этот идиот понимает не больше тебя лол.
>>200376381> на ГПУ исполняетсяи усираешься, потому что время записи в память гпу для обсчета и потом вытягивание этих данных в оперативку занимает столько времени, что становится только хуже.
>>200376412А то до тебя не знали лол. Раскидали уже, и не только по ЦПУшным ядрам, а распараллели для видеокарты. И работали над этим десятки профессионалов, писавших библиотеку, которые шарят в линале и низкоуровневых оптимизациях. А тебе осталось не быть совсем кретином и использовать их труд вместо самописной херни.>>200376521Обсчёт СВД один хер несравнимо дольше. В любом случае, ты просто обосрался и допёздываешься до ерунды, потому что с таким же успехом библиотека может быть написана просто на Си.
>>200376679Вот и раскрывается истинная суть питона- в любой критической ситуации этот язык превращается в оболочку для сапуска СИ кода.
Какой язык лучше учить, чтобы я мог написать приложение производственного граффика смен и запихнуть его на плеймаркет?
>>200376679ты так говоришь "десятки профессионалов" как будто это не такие же обычные люди, которые просто сидели и смотрели сколько гигабайт с ядра получается в том или ином случае. хотя откуда во времена лапака гигабайт.
>>200376837В большинтве ds алгоритмов bottleneck-ом явлется перемножение матриц / векторов, соответсвенно они могут быть эффективно посчитаны используя numpy
>>200377050Начни c ассемблера, потом разберись в теории категорий нормально и можешь к Haskell переходить
>>200377050На любом языке это можно сделать. Вопрос в том, какой ты сможешь освоить. Любой современный язык компилируется под любую популярную платформу.
>>200376837Как что то плохое. Одна группа людей написала нампай на сишке и тысячи им пользуются на питоне.>>200376907Вообще нет. Там и специалисты по линалу, которые знают самые продвинутые численные методы, и байтоёбы, которые вылизывают каждую ассемблерную инструкцию и считают такты. Если это конечно не laba1.cpp с тремя звёздочками на гитхабе, которую ты зачем то используешь.>>200377117Дело говорит.
почитай про солид и вопросы сами отпадут, лол. программировать надо на основе интерфейса, а не реализации
>>200362853Смысл таких тестов не в том, чтобы проверить, как твой код будет работать на реальных данных.Они нужны в первую очередь для того чтоб проверять, что ты ничего не ломаешь, когда вносишь в код изменения