Анон, расскажи ка мне, пожалуйста, что такое базовые навыки программирования и что входит в это понятие? СпасибО
>>124200836 (OP)1
>>1242009192
>>1242009933
Бамп
Програместы-не люди
>>1242010754
>>1242013435
>>1242013916
>>1242014397
Паскаль, небольшие и несложные программы
Знание алгоритмов и структур данных на уровне младшекурсника, умение написать хоть что-то на си-подобном языке.
>>124201569алгоритмы то по сложности разные бывают...Какие прямо вообще для старта надо знать?
>>124200836 (OP)Понимать законы программной логики, алгоритмы, циклы, рекурсии и все такое.Писать самому, тащемто, пока не обязательно. Но ящитаю в век компьютерных технологий не уметь писать ни на одном языке программирования все равно, что не уметь писать ни на одном "людском" языке.
>>124202039>>124202039я даже не знаю что и спросить еще. Допустим я знаю C++ на уровне решения задач банальных графов и деревьев, с применением рекурсий, циклов и т.д., возьмут ли меня на стажировку в контору франча 1С ? Учился сам по книгам, решая задачки курсов...
>>1242032001С - тут скорее нужны скиллы программирования на языках четвёртого поколения - изучи основы SQL. Хотя понимать как работают императивные языки третьего поколения, безусловно, тоже нужно и полезно.
программоист в треде, спрашивайте свои ответыОП-чик, слушай что тебе надо:во первых, не слушай этих даунов, какие нахуй алгоритмы с самого старта? для начала тебе нужно выучить какой-нибудь язык программирования, чтобы ты мог начать эти самые алгоритмы задрачивать, например, Си (но это лоу-левел, сейчас нет спроса на него), лучше ПХП - да, нередко говнокод, но востребованно и простовот когда ты выучишь язык, и сможешь написать (без алгоритмов блять!) программку, тогда стоит перейти... к фреймворку (допустим ты выбрал пхп). почему? потому что пошаговые туториалы покажут как работать с фреймворком, при этом, ты начнешь понимать структуру программы и шаблоны (вдумчиво разбирая уроки по фреймворку конечн), затем останется подучить теоретическую поеботу типа шаблонов и, наконец, алгоритмов
>>124201899Бери любой учебник по алгоритмам для первых курсов и в путь
>>124201569лол пиздец, когда я был школьником, тоже думал что нужно знать АЛГОРИТМЫ, охуеть просто. хуйня это все, на собеседованиях в большей спрашивают технологии: задают вопросы по фреймворкам, по языкам, по библиотекам и в меньшей мере по алгоритмам. часто по алгоритмам вообще не спрашивают
>>124203521Адекват в треде?>ПХП А, не, показалось.
>>124203521ну я, в принципе, знаю python 3, немного. Опять же - на уровне простейших нативных алгоритмов, решаю всякие задачки. До этого, по универу, делал сайтик, пришлось править Php код, относительно быстро вник, задачу поставленную решил т.е. к обучению скажем так, способен. Беда в том, что не имею рамок какой-то конкретной задачи, учиться не очень хорошо и качественно получается лично у меня. Вот, пока знания свежи и мозг не атрофирован, решил пойти в ученики...
>>124203977ну а хуле ему учить тогда? может JavaEE сразу? пхп не самый крутой язык, но простой и востребованный, так что твое замечание непонятно
>>124204054я не знаю про рынок и приминение питона, мне ближе asp.net и php, по ним и могу пояснить, на питоне найти работу, как по мне, на порядок сложнее, так что мне кажется нужен другой язык
>>124203762Тому что большинство нормальных программистов сортировку пишут так:контейнет->сортировать();
>>124204263я его взял как основу для дальнейшего изучения языков. Синтаксисом он не перегружен, и базовые принципы ООП, для меня на нем виднее...
>>124204291да, поэтому алгоритмы это последний мелкий штрих к программисту (в современных реалиях)
>>124200836 (OP)Это значит, что раз ты задаешь такие вопросы, то в программирование тебе лучше не лезть. Серьёзно. Тут нужна соображалка пошустрее, которая как минимум смогла бы додуматься за считанные секунды самостоятельно найти все ответы в гугле.
>>124200836 (OP)Честно? Понятия не имею, что под этим понимают.Вообще, чтобы быть норм программистом надо знать весьма дохуя вещей хотя бы на каком-то уровне.
>>124204432привет, сажа-кун. Беда в том, что разные люди понимают под этими словами совершенно разное. Для кого-то это уметь из рекурсии выйти грамотно, а для кого-то это 10 лет матана.
>>124204352хорошо, основа положена, ты зачем вообще спрашиваешь? просто теоретически знать если хочешь, то да, поучи алгоритмы (но это даже для такого случая не очень полезно), а если для дальнейшего трудоустройства, то:- для максимальной простоты устройства на работу пхп- для максимум профита с хорошим балансом на актуальность, но повышенная сложность java- чот среднее C#/asp.net
>>124204616Вон из профессии. Иди лучше в неебизнес, торговлю, ещё какое говно.
>>124203200>я даже не знаю что и спросить еще. Допустим я знаю C++ на уровне решения задач банальных графов и деревьев, с применением рекурсий, циклов и т.д., возьмут ли меня на стажировку в контору франча 1С ? Учился сам по книгам, решая задачки курсов...>Чтобы кодить на 1С знаний именно программирования такто ненужны. Даже запросы и те в ней "пишутся" мышкой в редакторе.Взгляни на любой форум одинэсников. Вся задача у них сводится не к тому КАК НАПИСАТЬ а к тому КАК НЕ ПИСАТЬ.Если собрался становиться программистом то 1С это движение назад. И знания которые ты получишь неприменимы за пределами конфигуратора этой самой 1с.Ваще 1с-мрази еще хуже ебаных пхп-школьников.
>>124200836 (OP)дискретная математикаграфыкомбинаторика
>>124200836 (OP)Умение создавать поддерживаемое, надёжное, эффективное, масштабируемое, тестируемое решение поставленной задачи.
С++,
>>124204914Меня бы кто научил такое пилить.Мимо-6-лет-байтоёбствую.
>>124204878>>124204878ну я так-то не шибко гений.
вы пидоры, с 0 начинают
>>124201439>>124200836 (OP) (OP)
>>1242065590 - это оп пост, так-то
>>124200836 (OP)Теоретический минимум для программиста.C++, стандарт, Comeau, 1TBS, Страустрап/D&E/Джосаттис/Вандервуд, Дьюхэрст/Мейерс/Саттер, RAII, правило трех, exception-safety, Александреску/Абрахамс-Гуртовой, type erasure, CRTP, NVI, SFINAE, Koenig lookup, Duff's device, Boost, Сик-Ламсдейн/Карлссон, TR1, TR on C++ performance, тест Степанова, forwarding problem, SPECS, C++0xКомпиляторы, особенности реализации стандарта, ограничения реализации, интринсики, отличия стандартных библиотек (контейнеры, rand), ABI, реализация виртуальных функций, виртуального наследования, исключений, RTTI, switch, указателей на функции и методы; оптимизации, copy elision (RVO, NRVO), sizeof на различных платформах, дефайны компилятора и среды, __declspec, ключи компилятора, empty-base optimization, статическая и динамическая линковка, манглинг, распределенная компиляция, precompiled header, single compilation unit, (strict) aliasing/restrict, inline/_forceinline, volatileМультитредность, обедающие философы, deadlock/race condition/starvation, атомарность, lock инструкции процессора, CAS или LL/SC, wait/lock/obstruction-free, ABA problem, написание lock-free контейнеров, spin-lock, TLS/per-thread data, OpenMP, MPI, map-reduce, critical section/mutex/semaphore/condition variable, WaitForSingleObject/WaitForMultipleObjects, green thread/coroutine, pthreadsЯзык ассемблера x86, Зубков/Хайд/Дреппер/Касперски/Фог/Абраш, AT&T и Intel-синтаксис, masm32, макросы, стек, куча/менеджеры кучи, соглашения вызова, hex-коды, машинное представление данных, IEEE754, little/big endian, SIMD, аппаратные исключения, прерывания, виртуальная память, реверсинг, срыв стека и кучи, return oriented programming, alphanumeric shellcode, L1/L2/RAM/page fault и их таймингАппаратное обеспечение, Хоровиц-Хилл, полупроводниковая электроника/спинтроника/фотоника, транзистор, схемотехника, микрокод, технология создания процессоров, VID/PID, Verilog/VHDL/SystemC, Arduino, устройства памяти (ROM → EEPROM, RAM, SSD, HDD, DVD), RISC/CISC, Flynn's taxonomy ([SM]I[SM]D), принстонский и гарвардский подход, архитектуры процессоров, архитектуры x86Процессоры, конвейеризация, hyper-threading, out-of-order execution, спекулятивное исполнение, branch predict, префетчинг, множественный ассоциативный кэш, кэш-линия/кэш-промах, такты, кольца защиты, память в мультипроцессорных системах, тайминг памятиДискретная математика, K2, теорема Поста, схемы, конечные автоматы, клеточные автоматы, автомат Калашникова, ДКА и НДКАВычислимость, машина Тьюринга, нормальные алгоритмы Маркова, машина Поста, диофантовы уравнения Матиясевича, лямбда-функции Черча, частично рекурсивные функции Клини, комбинаторное прогание Шейнфинкеля, Brainfuck, эквивалентность тьюринговых трясин, проблема останова и самоприменимости, счетность множества вычислимых функций, RAM-машина, алгоритм Тарского, SAT/SMT-солверы, теория формальных системЯзыки программирования, грамматики, иерархия Хомского, теорема Майхилла-Нероуда, лемма о накачке и лемма Огдена, алгебра Клини, НДКА -> ДКА, алгоритмически неразрешимые задачи в формальных языках, Драгонбук, Фридл, регекспы и их сложность, PCRE/POSIX RE, БНФ, Boost.Spirit + Karma + Qi/Ragel, LL, LR/SLR/LALR/GLR, PEG/packrat, yacc/bison/flex/antlr, статический анализ кода, компиляция/декомпиляция/обфускация/деобфускация, Clang/LLVM/XMLVM, GCCXML, OpenC++, построение виртуальных машин, JiT/AoT/GC, DSL/DSELАлгоритмы и комбинаторная оптимизация, Кормен/Скиена/Седжвик/Кнут/Ахо-Хопкрофт-Ульман/Пападимитриу/Шрайвер-Голдберг/Препарата-Шеймос, структуры данных, алгоритмы, сложность и символы Ландау, классы сложности, NP-полные задачи, графы и деревья, потоки в сетях, матрица Кирхгофа, деревья поиска (особенно RB-дерево и B-дерево), occlusion detection, куча, хэш-таблицы и идеальный хэш, сети Петри, алгоритм русского крестьянина, метод Карацубы и матричное умножение Винограда-Штрассена, сортировки, жадные алгоритмы и матроиды, динамическое прогание, линейное прогание, diff-алгоритмы, рандомизированные алгоритмы и алгоритмы нечеткого поиска, псевдослучайные числа, нечеткая логикаМашинное обучение, машинное зрение, OpenCV, image processing, OCR, фильтры Собеля, каскад Хоара, введение в психофизиологию зрения, TreeNet, нейросети, сети Кохонена, генетические алгоритмы, муравьиные алгоритмы, information retrieval/data mining/natural language processing, алгоритмы оптимизации, SVM, gradient boosting, метод отжига, hill climbing, подходы к моделированию AIЧисленные методы, метод Гаусса, интер- и экстраполяция, сплайны, МНК, метод Эйлера и Рунге-Кутты, дихотомия/метод Ньютона, метод Симпсона, метод Монте-Карло, метод Галеркина, QR и LU-декомпозиция, FFT/STFT, сходимость и устойчивостьТеория информации, сжатие, Хаффман, RLE, LZ, коды коррекции ошибок, информационная энтропия, формула Шеннона, сложность КолмогороваКриптография, Ященко, симметричная, асимметричная, Диффи-Хеллман, RSA, DES, AES, эллиптические кривые, хэширование (MD5, SHA, CRCn), DHT, криптостойкость, криптоатаки, WEP/WPA/WPA2 и атаки на них, цифровая подпись и сертификаты, HTTPS/SSL, доказательство с нулевым разглашениемМатематика, Кнут-Грэхем-Паташник/Зорич/Винберг, матан, линал, комплан, функан, диффгем, теория чисел, дифуры/интуры/урчпы/вариационное исчисление/оптимальное управление, производящие функции, ряды, комбинаторика, теорвер/матстат/слупы/теория массового обслуживания, цепи Маркова, интегральные преобразования (Фурье, Лаплас, вейвлет), NZQRCHOS, матпакеты (Mathematica, Maple)Физика, правила Кирхгофа, комплексное сопротивление, скорость и частота света, лагранжианХимия, стехиометрия, химия кремния :)Архитектура и стиль кода, Макконнелл/Фаулер/Лебланк/Гамма/Александреску-Саттер, защитное прогание, паттерны, GRASP, UML, OOP/OOD/OOA, правило Лисков, метрики кодаМетодологии разработки, Waterfall/RUP/Agile/Scrum/Kanban/XP, TDD/BDD, CASEТестирование, юнит-тесты, Функц, нагрузочное, интеграционное тестирование, тестирование UIИнструментальные средства разработки, IDE, IntelliSense, отладчики (VS/Olly/WinDbg/kdb/gdb) и трейсеры (strace/ltrace), valgrind, системы контроля версий (SVN, GIT), merge/branch/trunk, системы именования файлов и бранчей, continuous integration, ant, code coverage, статический анализ, профайлинг, lint, багтрекеры, документирование кода, сборщики кода типа cmakeФреймворки, Qt, moc и метаинформация, концепция слот-сигнал, Саммерфилд-Бланшет/Шлее, PoCo, промышленные библиотеки: GMP, i18n, lapack, fftw, pcreОперационные системы, Рихтер/Соломон-Руссинович/Робачевский/Вахалия/Стивенс/Linux Kernel Internals, менеджер памяти, менеджер кучи и ее устройство (LAL/LFH/slab), менеджер процессов, context switch, реальный и защищенный режим, исполнимые файлы (PE/ELF/Mach), объекты ядра, отладочные механизмы (strace/ptrace/dtrace/pydbg, Debug API) и минидампы, bash, сетевой стек и высокопроизводительные сервера, netgraph, CR0, IPC, оконная подсистема, система безопасности: ACE/ACL и права доступа, технологии виртуализации, RTOS (QNX), прогание драйверов, IRQL, IRP, файловые системы, BigTable, NDIS/miniport/FS drivers/filter driver, Mm-, Io-, Ldr-функции, DKOM и руткиты, GDT/IDT/SDT, ядра Windows/Linux/BSD, POSIXCOM, OLE/ActiveX/COM+, ATL, Роджерсон/Таварес, апартменты, моникеры, дополнительные ключевые слова VC++, DCOM RPC, CORBA, TAOСеть, OSI, Ethernet, TCP/IP, TCP window, алгоритм Нейгла, сокеты, Protocol buffers/Thrift/Avro/ASN.1, AMQP, ICMP, роутинг, ARP, атака Митника, syn flood, HTTP/FTP, P2P, DHCP, SMB/NBNS, IRC/XMPP, POP3/SMTP/ESMTP/IMAP, DNS, WiFi/WiMax/GSM/CDMA/EDGE/Bluetooth, ACE, WiresharkГрафика, алгоритм Брезенхема, цветовые модели, трассировка лучей vs полигональная графика, OpenGL/GLSL/Open Inventor, DirectX/DirectShow/DirectAudio/HLSL, stencil/depth/alpha-test, графический конвейер в DirectX 11, шейдеры, модели освещения (Фонг), пропускная способность, fillrate, OpenCL/CUDA, ландшафты, лоды, тени, текстурирование и фильтрация, антиалиасинг, HDR, tone mappingФорматы, XML/XSLT/XPath/XMLStarlet/DOM/SAX, RTF/ODF, JSON/BSON, torrent, YAML, JPEG/PNG/WebP, AVI/MPEG/RIFF/WAV/MP3/OGG/WebM, SVG, Unicode, кодировки однобайтные/UTF-8/UTF-16/UCS-2/UTF-32Базы данных, Грубер, ANSI SQL, T-SQL, ODBC, MySQL/PostgreSQL/MS SQL/BDB/SQLite/Sphinx, хранимые процедуры, триггеры, алгебра Кодда/А, Tutorial D, нормальные формы, оптимизация и выполнение запросов, структуры данных индексов, транзакции и ACID, CAP-теорема Брюера, NoSQL, key-value storage, шардинг, ORM (C++ ODB), ERD, OLAPПрикладное прогание, C#/F#/Nemerle, Шилдт/Троелсен/Рихтер, генерики, yield, linq/plinq, рефлексия, AST, WCF, WinForms/WPF/Silverlight, AOP, фреймворки логгирования, .NET assemblyКвантовые вычисления, алгоритм Шора, квантовая криптографияФункц прогание, Haskell/Ocaml/Scheme/Alice или Oz, SICP/TaPL/YAHT/Purely Functional Data Structures/Харрисон-Филд, HOF (map/fold/filter), монады, тайпклассы, АТД, система типов Хиндли-Милнера, ленивость/энергичность, логическое прогание (Prolog или Mercury), конкурентное прогание (Erlang или Oz)Веб-прогание и скриптовые языки, Фланаган/Zend PHP5 Certification Course + Study Guide, Apache/nginx, CGI/FastCGI, PHP/Zend Framework/phpDaemon/Zend Engine/Doctrine или Propel/CodeIgniter или Symphony или Yii, Python/Django/Twisted, Ruby/RoR, ASP.NET MVC, JavaScript/jQuery/ExtJS/node.js, ООП в JavaScript, HTML5/XHTML/doctype/табличная и блочная верстка/CSS3, RSS, canvas/WebGL, Ajax/Comet/WebSockets, вопросы безопасности: XSS, SQL injection, CSRF, highload, SWIGПроектирование GUI, Раскин, юзабилити, основы дизайна и типографики, закон Фиттса, основы верстки, LaTeX
>>124200836 (OP)
>>124208358хорошо хоть граждановедение не надо учить
>>124208358>автомат КалашниковаСобственно, самый главный аргумент при согласовании техзадания с чеченским контрагентом.
>>124208358Ну это для джуна список конечно.
>>124208358скопировал себе в резюме
[eq
>>124213779МЫ ВАМ ПЕРЕЗВОНИМ
>>124200836 (OP)Excellent English, excellent communication skills.Вроде всё. С остальными навыками будешь сосать хуй всю жизнь.
>>124204748Программирование - это вообще не профессия - это ебаная клиника пидарасов!
>>124204748Дубина, программирование на 50% - торговля, наебизнес и всё остальное. Иначе это уже не профессия даже, а дроч.
Сейчас только по знакомству. Ну или если ты социально активный и общительный Ерохин.Никому твои знания не всрались. Сам сейчас типа работаю, нихуя не понимаю в системе.Проект валится, всем насрать. Шеф отправляет всю команду в главный офис в европке каждые пару месяцев на пару недель,потому что мы его заёбываем своим присутствием в офисе. Там типа нас учат их спецы, на деле они тоже хуй ложили, никто ничемуне учится в итоге. Руководство видит, но им тоже похуй, надо комплектацию нового кайена выбирать, не до погромирования им.Просто охуевшие прибыли позволяют содержать весь этот бардак.$3100/месяц кун
>>124219239>пикрилейтедКакой же говнокод. Охуенно наверное это поддерживать будет? Отправляет запрос в методе, тут же получает респонз и сразу же выполняет какую-то бизнес-логику. Хорошо хоть UI сюда не приплел.
>>124223524> Отправляет запрос в методе, тут же получает респонз и сразу же выполняет какую-то бизнес-логикуА как надо?
>>124223794Абстрагировать надо сетевую часть. И бизнес-логику в доменную модель убрать. Домен не должен знать ничего о сетевой части. В идеале их связывает друг с другом что-то не уровень выше - слой сервисов. Бля, это же элементарные вещи, MSDN хоть почитал бы.
>>124223794>>124225004Даже не поленился, поискал в закладках - https://msdn.microsoft.com/en-us/library/ff650706.aspx просвящайся.Книжек всяких еще не мешало бы почитать, дядюшку Боба там, Мартина Фаулера, Кента Бека, Эрика Эванса, вот этих всех.Да и вообще, если у тебя веб-сервис, судя по коду, то тем же Swagger'ом не помешало обмазаться - он почти для любой платформы есть.
>>124225814Это не у меня, я мимобайтоёб вообще.
>>124226097>Это не у меняНу и славно. Не тебе это говно поддерживать хотя бы. Если у них так везде в проекте, не позавидовал бы тем, кто работает над ним.
>>124225814Книги это пиздато, но>Отправляет запрос в методе, тут же получает респонз и сразу же выполняет какую-то бизнес-логику.можешь хотя бы по этому примеру пояснить как надо?Как тогда запрос отправлять, где получать ответ и где его обрабатывать.
>>124208358>автомат КалашниковаОткосотред стартует здесь!
>>124208358>автомат Калашникова
>>124230346Это что, золотой пост?
>>124226987У нас так сделано:Запущен Swagger, в нем настроена схема. Swagger может генерировать интерфейс и его имплементацию для выбранного языка. Этот интерфейс абстрагирует наш веб-сервис. Для каждого REST-запроса Swagger генерирует по методу. Все, что знаю я, как разработчик - это то, что у нашего веб-сервиса есть вот такие методы, они возвращают такие-то результаты, и при вызове они принимают такие-то параметры. Swagger генерирует все, что нужно, чтобы сделать этот запрос:public interface IWebApi{SomeResultClass DoSomeRequest(Parameter1 param1, Parameter2 param2);AnotherResultClass DoAnotherRequest(Parameter1 param1);}Например, одним из таких методов может быть:PingResult PingDevice(Guid deviceGuid);Все это дело уходит в свою собственную сборку, которая отвечает за веб-часть. Можно вывести тот IWebApi на самую верхушку абстрагирования в этой сборке, таким образом, все клиенты будут общаться с этим интерфейсом, чтобы посылать запросы/получать их результаты.Это первая часть.Вторая часть - доменная модель. Нет, серьезно, вы не знаете, зачем она нужна? Там вся бизнес-логика. Сборка с доменной моделью не должна ссылаться ни на что - наоборот, все ссылаются на нее. В той статье на MSDN все хорошо разложено по полочкам.Так вот, задача сделать так, чтобы как-то доменная модель была соединена с веб-сервисом. Для этого создаем третью сборку - сборку сервисов. Сборка сервисов ссылается на сборку с IWebApi, а также ссылается на сборку с доменной моделью. В свою очередь, на эту сборку сервисов ссылается сборка с пользовательским интерфейсом. Пикрилейтед короче.Там по-хорошему еще парочку сервисов надо написать, чтобы хорошо разделить задачи.
>>124231738вообще нихуя не понял блять, ебанутьсямимо-начинающий
>>124232820>вообще нихуя не понял блятьИди книги читай. На чем пишешь-то?
>>124203521>сможешь написать (без алгоритмов блять!) программкуты ебанутый?
>>124200836 (OP)>> базовые навыки программирования и что входит в это понятие?Вывести на экран "Hello World". Это самый базовый принцип. Если ты это освоишь, то сможешь считать себя вполне средне-погромистом.
>>124200836 (OP)Блядь, я бы по ебалу дал, если б какой-то хуй попытался ткнуть меня носом в монитор
>>124233597Ты же быдло
>>124233457Я вот умел выводить "Hello World" на Бейсике и на Паскале. Значит я уже мега-погромизд.
>>124231738Если в апи стороннего сервиса 500 методов - хуярить интерфейс с 500 методами?
>>124233648нет, я человек. Такой же как все. И никто не имеет право меня так унижать. Если я в работе накосячил, то можно меня за это оштрафовать, уволить, или попросить переделать, но вот так унижаться нормальный человек не станет
>>124231738Так а что в доменной модели то помещать?Просто модели сущностей используемых?
>>124234633>хуярить интерфейс с 500 методами?Swagger хуярит интерфейс и реализацию за тебя. Также он реализовывает все модели, респонзы, всю хуйню. О зависимостях и подключении к серверу он тоже заботится. Ты только копируешь сгенерированные файлы в папку с проектом, при создании экземпляра апи указываешь адрес хоста и используешь интерфейс.
>>124236188Погуглил вообще что это такое - для жабы и чисто для REST катит видимо.Как он сам сгенерирует? На основе чего? Если апи не REST, то соснёт эта штука походу.
>>124235064>Так а что в доменной модели то помещать?Бизнес-сущности, или просто "сущности" по Эвансу. Во фрагменте кода, который был выше, доменом, то есть предметной областью, насколько я понял, являлась фото-галерея пользователя. Очевидными сущностями там могут быть "фото-альбом", "фотография" - определения этих классов должны быть помещены в одну сборку. Под доменной моделью я понимаю совокупность всех этих моделей и отношения между ними. Подробнее о доменной модели - https://habrahabr.ru/post/87812/>Просто модели сущностей используемых?В общем случае так и делают. Но это - анти-паттерн по мнению Эрика Эванса - того, кто и придумал паттерн "доменная модель". Называется он "анемичная доменная модель", отличается от обычной доменной модели тем, что там тупо классы без методов - одни только данные. Никакого поведения в модели нету, оно все разбросано по сервисам. Подробнее, например, тут - https://habrahabr.ru/post/224879/Также хуевая практика, когда доменная модель ссылается на слой данных, и в слое данных описаны классы модели. Часто такое встречается. Если создаваемое приложение - лишь UI-обертка над базой данных, то это вполне практичное решение, пусть и в будущем могут возникнуть большие проблемы.
>>124236864>для жабыНе только для жабы. Есть как минимум генератор для C#, который мы используем. Для скриптовых языков по-любому что-то тоже должно быть, нужно только на гитхабе поискать.>и чисто для RESTВерно. Благо, REST щас широко используется.
>>124208358Без этого не стоит пытаться искать вакансии вообще.
>>124208358Без шуток, если все это знать и уметь применять, то как раз выходит где-то 300к в секунду ?
>>124237947Нет, может быть 30 в месяц в НИИ получится. Если знакомые есть, чтобы дали работу.
>>124238036Тип как раз к пенсии все и выучишь.
>>124238239Да нет, все перечисленное выучивается за 2-3 года без проблем.
>>124236864>Как он сам сгенерирует? На основе чего?На нашем сервере, на котором крутится веб-сервис, поднят сервис Swagger'a. Этот сервис отправляет схему нашего веб-апи Swagger'ам-клиентам. Клиенты уже генерируют код на основе полученной от сервиса схемы.Сервис Swagger'a, в свою очередь, создает схему на основании аттрибутов(C#)/аннотаций(Java), повешанных на методы, модели и прочее через рефлекшен со сборок/пакетов нашего веб-сервиса. То есть меняем в исходниках метод/модель, пересобираем наш веб-сервис, и Swagger уже подхватывает новую версию апи. Клиенты, правда, должны обновляться вручную.
>>124238570сколько часов в день ?
>>124238669Ну тогда годная штука.
>>124204902Это синонимы, если чо
>>124238826По 10-12.
>>124239776Могло быть и хуже. Ладно, придётся начать.
>>124239967А что плакать. Это же интересно!
>>124200836 (OP)Бля, ну тут как минимум пара высокоуровневых яп, функциональное программирование, низкоуровневое программирование. На одном языке ты должен норм писать, т.е постоянно юзать. Алгоритмы на графах, как минимум несколько сортировок, чуть-чуть баз данных. С такой хуйней устроился цпп джуном за 30к в провинции, что норм.
>>124240977Возраст у меня. Хотя с тобой полностью согласен.
>>124241195образование какое?
>>1242422669 классов. Зарабатываю 140к
>>124242390В секунду?
>>124242597за месяц. Ну точнее 40 дней. Деньги от прибыли получаю, обычно цикл 40 дней идет
>>124241195сколько лет ?
var x,y:integer;begin x:=2; y:=2; if x*y = 4 then write('ОП ХУЙ');end.
>>124242266Высшее.>>12424280321лвл.
Я В ахуе с треда, ну и поебота. Пиздовать следует на пр. Ибо тут далбаёбы одни. Мало путного, одна срань! Мимо гуру программист Василий Кадочников.
>>124243442в смысле специальность
Веб разработчик 3к зелени\месяц вкатился в тред на пару минут.
>>1242032001с - ебаное дно, серьёзно. Не становись 1с-ником. К тебе будут бояться прикасаться, бросит девушка, отвернутся друзья, к кому бы ты не обратился - ты встретишь лишь полные презрения взгляды. Что ещё хуже - ты покроешь вечным позором свою семью. Под дверь твоего дома будут сваливать мусор и испражнения, в твоих родителей будут тыкать пальцами с криком "Смотрите, это родители 1с-ника!", твоему деду и бабке будут ссать на могилы и разрисовывать надгробия нецензурными словами. Подумай, ты разрушаешь не только свою жизнь, но и жизни всех своих близких. Никогда не становись 1с-ником.
>>124248232Разрабатываешь свой анал на веб-камеру?
>>124248601Поди подшейся, нищий.
>>124248726Эк тебе прижгло-то, видать угадал я.
>>124237947Достаточно знать несколько абзацев, причём один - очень хорошо.
>>124208358Оп не вывезет
>>124248841Лол. Тебе виднее.
Некоторое время задрачивал с++ до уровня простеньких программ в командной строке. А потом узнал про существование Windows forms, но, посмотрев учебники, не особо понял перспективы всего этого. Теперь не знаю, в какую сторону развиваться.
>>124249507>Теперь не знаю, в какую сторону развиватьсяТебе вообще что интересно? Чем бы ты занимался, если бы хорошо знал язык?