• Стажировка C++ программистом в компании. Реально ли?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Для этого нужно обратиться в компанию и узнать, есть ли у нее программа интернатуры.
    Практически в любой крупной компании такое есть. Правда чаще всего на интерна принимают учащихся 4-5 курсов, но по сути главное показать свои реальные знания и желания работать.
    Поэтому в первую очередь - посмотрите офисы крупных IT компаний в вашем городе и обратитесь к ним.
    Ответ написан
    Комментировать
  • Чистый JavaScript, он жив?

    In4in
    @In4in
    °•× JavaScript Developer ^_^ ו°
    Жив то он жив, но вот что из себя представляет - другой вопрос.

    Довольно большая его часть - идеи, воплощенные в «грязный» (как его следуют по логике назвать) JavaScript (т.е какую-то библиотеку) и перенятые проходящими мимо программистами из Ecma. Чаcто, «грязный» аналог превосходит чистый по скорости, а что уж говорить про кроссбраузерность...

    Самый известный пример - jQuery, благодаря которой в нативном JS появилось просто море всего. Совпадение.

    Так я это к чему, к тому, что реально чистый JS - это на самом деле объекты, переменные, примитивные типы, конструкторы, функции, существовавшие покон веков методы для работы с DOM и т.п банальности. А то, что вы приводите в примере - это уже совершенно другая история.

    Надеюсь, мысль выразил верно.
    Ответ написан
    1 комментарий
  • Что должен знать junior С#?

    IamKarlson
    @IamKarlson
    ASP(?).NET, SQL-разработчик
    Джун должен точно знать что не все в работе программиста - это программирование. Если вы можете легко и связно изъяснятся, понимаете цикл разработки (описание-согласование,разработка, тестирование, интеграция) приложения и умеете читать(!! дада, многое что нужно действительно прочитать и сделать именно так), то у вас уже есть 50% успеха.
    По программированию, то что вы можете прям быстро-быстро освоить:
    asp.net webforms + EF5+jquery
    WebForms -действительно очень старая технология на данный момент, все просто фанатеют и бегают как угорелые за ASP.NET MVC. Но въехать сразу что куда там и как, джуну будет сложно (некоторые мидлы тяжко переваривают, хотя как по мне так все просто там, не зря ж модели основанные на MVC самые распространненные в мире : MVC, MVVM, MVP, MVT).
    С EF особо не извращайтесь (например с полной моделью дб). Возьми(те?) EF6 + code first, например, "хау ту" из гугла, и пройдитесь по мануалу. Создав приложение например, которое создает-отображает-модифицирует-удаляет записи из бд, открывайте Management Studio и смотрите что у вас получилось в бд. Напишите запросы на выборку данных соединенных из двух таблиц
    Если после проведенных действий вы уже можете написать запросы INSERT, SELECT, UPDATE, DELETE, то уже хорошо, никто не будет от вас ждать глубоких знаний SQL, но и теряться при виде хоть мало мальски сложно запроса нельзя. Плюс как сказал Станислав Макаров, нужно знать что такое транзакции и с чем их есть.
    У вас уже не должно вызывать ужас в глазах, приложение которое может это все делать и вы ориентируетесь в его коде. По asp.net'у научились использовать n-ое количество контролов: открываете список всех webforms контролов и прям по списку берете каждый и используете. Если вы будете представлять что есть такие-то и такие-то контролы, то вам будет легче не городить адовые конструкции из таблиц и всяких повторителей.
    По самому .NET: один из самых популярных вопросов "что появилось в .net версии %version%?" Поэтому чтобы не потерятся при ответе на такой вопрос, гуглите примерно так
    • Что появилось в .NET 2.0
    • Что появилось в .NET 3.0
    • Что появилось в .NET 4.0
    • Что появилось в .NET 4.5


    Еще очень популярная технология для шарпистов - это WCF. Если скилла написать простенький сервис не хватит, то хотя бы почитайте что это такое и с чем его едят.

    Из книжек, которые можно посоветовать одна из моих любимых это Троелсен. Достаточно качественно объясняет и легко чтобы сразу взять и въехать.

    Ну и плюс все что выше описали, достаточно хорошие советы. Походите по ссылкам, почитайте статьи, посмотрите курсы. И самое главное если вы еще не начали, то начинайте учить английский. Грамматика в первую очередь. Банально составлять предложения это ОЧЕНЬ ВАЖНО. Вас никто не поймет если вы будете писать по-русски английскими словами, а вы будете если не возьметесь за грамматику сразу, наравне с программированием.
    Ответ написан
    4 комментария
  • Как сделать так что бы отправлялись введенные данные из textBox на Email?

    Эээ...
    Вы не знаете что такое поисковая машина?
    Вот, к примеру, решение: смотреть и изумляться
    Ответ написан
    Комментировать
  • Какой самый лучший путь развития до архитектора ПО?

    @mamkaololosha
    Солюшн архитектор это почти топовая не-менеджерская должность. Если у вас такие вопросы, то вам еще лет 10 до него работать. Он должен знать всё, уметь всё и прочее. Он может не кодить, но должен предугадать все возможные косяки и костыли.
    Ответ написан
    2 комментария
  • Функция в математике?

    @syrov
    пишу программы до 99 строк
    или вот еще F(x,y) =0, или 1, в случае ошибки :)
    Ответ написан
    Комментировать
  • Функция в математике?

    Olej
    @Olej
    инженер, программист, преподаватель
    Заинтересовался функциональным программированием, но т.к. в математике я не очень, тут же появились вопросы.


    А я так думаю, что если вы не сильно дружите с математикой, то вам не стоит углубляться в функциональное программирование. Просто по той причине, что все языки функционального программирования (Lisp, Scheme, Ocaml, Haskell, Scala, ...), а щё хуже - их документация - строятся и пишутся на базе достаточно обстоятельного математического аппарата.

    А свет на функциональном программировании клином не сошёлся. Это только одна из нескольких парадигм. И ещё неизвестно какая лучше...

    P.S. Кстати, можете посмотреть вот это: Сравнительное обозрение языков программирования - может сразу и расхочется ... или наоборот.
    Ответ написан
    3 комментария
  • Функция в математике?

    Vestail
    @Vestail
    Software Engineer
    Функция это закон который устанавливает зависимость одного элемента(зависимого) от другого(независимого). Когда независимый элемент принимает какое-то значение, зависимый от него элемент принимает только одно единственно верное значение в соответствии с этим законом. Взять например такую зависимость y = x * x, если х примет значение 2, y будет равняться всегда только 4, а при x = 3, y = 9. То есть y полностью напрямую зависит от х и такая зависимость называется функциональная. А закон который устанавливает эту зависимость(в примере это х * х) называется функцией.
    Ответ написан
    3 комментария
  • Функция в математике?

    @alexxandr
    you'll see in memory only 0xDEADFACE
    функция суть отображение множества A в множество B такое, что для любого элемента из А существует, притом единственный, элемент множества В, который соответствует данному значению.
    Ответ написан
  • Функция в математике?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Функция - это некий алгоритм, который берет данные (аргументы) и возвращает их в обработаном виде (результаты).
    Например:
    x = 1 + y, математическая запись f x(1+y)

    В данном случае y - это данные, которые функция берет, а x = это куда она их возвращает.
    В программировании данные не могут быть невнятные, они типизированы - то есть это должно быть число, строка, массив данных или еще что. Может быть и пустой тип данных, но это уже частности.
    Ответ написан
    Комментировать
  • Функция в математике?

    @entermix
    Вот у вашего учителя в классе есть журнал с фамилиями учеников и допустим, у вас в классе нет однофамильцев и родных братьев и сестер. А еще есть сами ученики, и предположим, что они все сегодня пришли в школу - никто не болеет и не прогуливает.
    Понятно, что есть очень четкое соответсвие между фамилиями в журнале у учителя и живыми учениками. Каждой фамилии соответсвует какой-то конкретный ученик. Так вот это соответсвие между строчками в журнале и настоящими учениками является примером функции.

    Если более строго, то если есть два множества (в нашем примере это множество строчек с фамилиями в журнале и множество живых учеников) то между этими множествами можно придумать какое-то соответсвие, когда каждому элементу из одного множества ставится в соответсвие какой-то элемент из другого, например, каждой фамилии - ученик. Вот такое соответсвие и называется функцией.

    Есть только одна тонкость. В математике функцией называют не любое такое соответсвие, а только такое при котором каждому элементу из первого множества соотвествует только один элемент из другого.

    Например, если в классе два Иванова, а учитель когда писал список учеников в журнале одного Иванова пропустил, то получается в журнале Иванов один, но каждый живой Иванов будет считать, что это именно он. То есть одной строчке придется поставить в соответсвие двух учеников, тогда такое соответсвие не будет функцией. Нужно обязательно, чтобы для каждого Иванова была своя строчка в журнале, допустим с одинаковой фамилией, но разными именами.

    В математике, конечно, редко занимаются множествами учеников или фамилий, обычно это два одинаковых множества чисел, например, одно это числа на оси х, другое это числа на оси у.
    Но суть та же. Каждому числу из одного множества ставят в соотвествие какое-то (но обязательно только одно! ) число из другого. Это соответсвие и называется функцией. Если это соответсвие представляет собой какое-то простое правило, то его удается записать в виде формулы: y = 5*x или y = sin(x) или еще как-нибудь, но это не обязательно, бывают функции которые нельзя записать формулой, например, есть функция которая каждому рациональныму числу ставит в соответсвие 1, а каждому иррациональному 0. Записать формулой эту функцию нельзя.

    В общем, функция, это какое-то правило которое каждому элементу из одного множества ставит в соответсвие один элемент из другого множества.

    На практике, что касается школьной математики, это график или формула которая, для каждого аргумента (обычно, обозначается х) , позволяет найти значение функции (обычно обозначается у или f(x)).
    Например, формула y = 3*x + 5 означает, что нам дана функция (то есть соответсвие) , которая каждому числу х ставит в соответсвие другое число 3х + 5.
    Одному соответсвует 3*1+5 = 6,
    двум - 3*2 + 5 = 11
    пяти - 20 и т. д.

    И еще один нюанс напоследок, если уж дочитали до этого момента, то думаю сможете и его осилить.
    Вернемся к фамилиям и ученикам. К тому случаю когда одной фамилии Иванов соответсвует два ученика Иванова. Я тогда написал, что соответвие фамилия -----> ученик не функция, т. к. одной фамилии соответствует два человека. Но вот это соответсвие в обратную сторону то есть когда ученикам ставят в соответсвие фамилию: ученик ------> фамилия, будет функцией.

    Каждому аргументу должно соотвествовать только одно значение, но разные аргументы могут принимать одинаковое значение (разные ученики принимают одинаковое значение - их фамилия) .
    Поэтому y = x^2 - функция, хоть х = 2 соответсвует у = 4, и х = (-2) соответсвует 4.
    А вот когда изучают корень из х, то строят функцию только из положительных значений то есть корень из 4 считают равным только 2, а (-2) не рассматривают, так как иначе такое соответсвие не было бы функцией и четырем соответсовало бы два значения.


    https://otvet.mail.ru/question/23478783
    Ответ написан
    Комментировать
  • Функция в математике?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    y = x - вот вам функция зависящая от x

    y = t - вот вам функция зависящая от t (времени)

    y = sin(t) - вот вам синусоидальная функция зависащая от времени... ну вы поняли

    Суть в том что результат работы функции зависит от аргументов.
    Ответ написан
    3 комментария
  • Можно ли написать компилятор в машиный код на языке очень высокого уровня?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Конечно можно. Собственно так и делают.
    Чаще всего используют С/С++ как язык, широко использующийся в системном программировании, но на ЛЮБОМ языке, даже на скриптовом, можно написать компилятор.
    Ответ написан
    Комментировать
  • Можно ли написать компилятор в машиный код на языке очень высокого уровня?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Очень легко и удобно такое реализовать на языке Си (ну может быть и Си++).
    Но на Си очень эффективно такое реализовать.
    В тех.вузах, где преподают теорию компиляции и есть специализированные дисциплины по грамматикам языков и т.п. студентам дают задания написать компилятор и реализовать свой алфавит.
    Грамматики и компиляторы на самом деле очень большая наука.
    Даже на Си можно реализовать сложнейший и мощный компилятор.
    Очень легко к этой задачи он подходит.
    Ответ написан
    Комментировать
  • Можно ли написать компилятор в машиный код на языке очень высокого уровня?

    opium
    @opium
    Просто люблю качественно работать
    Можно компилятору все равно на чем его напишут
    Ответ написан
    Комментировать
  • Можно ли написать компилятор в машиный код на языке очень высокого уровня?

    Daniro_San
    @Daniro_San
    Программист
    Можно.
    Но лучше использовать Си.
    Вообще, написание компиляторов - можно сказать отдельная наука.
    Ответ написан
    1 комментарий
  • Как вставить ссылку-якорь в модуль Joomla 3?

    zooks
    @zooks
    Frontend
    О, боже. Вы про протокол что-нибудь слышали?
    Вы же сделали относительную ссылку на папку my-site.ru.
    Ответ написан
    6 комментариев
  • Поиск текста в кавычках?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    replace(/(['"])[^'"]*\1/g,'<span class="r">\'$1\'</span>')
    replace(/('|")[^'"]*\1/g,'<span class="r">\'$1\'</span>')


    чтобы обратиться к \1, его нужно оформить группировкой.
    Можно было оставить (["']) или упростить до ("|')
    Ответ написан
    Комментировать
  • Поиск текста в кавычках?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    \1 в первом аргументе ссылается на отсутствующий субпаттерн, $1 во втором аргументе тоже ни к чему не относится.
    replace(/(['"])(.*?)\1/g,'<span class="r">\'$2\'</span>')
    Ответ написан
    Комментировать