Comments 24
Настоящий физик может писать Фортраном на любом языке!
Всё правильно – аргументы в функцию в языке С передаются по значению, таким образом изменить a в функции modify_a не получится. Для этого нужно передать аргумент по ссылке и тогда мы будет работать с той самой a, переданной из вызываемой функции.
Так вот, «нежданчик» номер «раз» заключается в том, что в C нет ссылок.
Вы не совсем правы. Это вопрос терминологии, и она сильно разнится от языка к языку.
В литературе по С++ разделяются понятия «ссылка» и «указатель». До того, если посмотреть массу литературы по другим языкам (втч Фортрану или Паскалю), то можно заметить, что «передать по ссылке» и есть «передать указатель» в терминах этих языков.
Это в ареале C++ ссылка это исключительно &, Reference.
В литературе по С++ разделяются понятия «ссылка» и «указатель». До того, если посмотреть массу литературы по другим языкам (втч Фортрану или Паскалю), то можно заметить, что «передать по ссылке» и есть «передать указатель» в терминах этих языков.
Это в ареале C++ ссылка это исключительно &, Reference.
Существует 2 способа передать аргументы — by reference и by value. Вы конечно можете как угодно это переводить, но передача аргументов по ссылке в С есть.
«Работа с стрингами»? Стринги девушки носят, а работаем мы со строками.
глупо
Глупо не уметь пользоваться родным языком.
Ну давайте тогда всё писать на великом и могучем! Я думаю, что если вы являетесь разработчиком, то понимаете, что зачастую просто невозможно подобрать аналог иностранному слову для наших технический терминов. Багу в коде вы тоже ошибкой называете? :)
В случае со стрингами/строками это не так, но я чаще использую иностранный аналог, и дело не в неумении пользоваться родным языком, а в удобстве. Я это понятие что на русском, что на английском говорю одинаково — легче переключаться.
В случае со стрингами/строками это не так, но я чаще использую иностранный аналог, и дело не в неумении пользоваться родным языком, а в удобстве. Я это понятие что на русском, что на английском говорю одинаково — легче переключаться.
В случае со стрингами/строками это не такЕсли в случае со строками это не так, то весь ваш первый абзац вы написали неизвестно зачем. Багу в коде я называю ошибкой или дефектом.
>> зачастую просто невозможно подобрать аналог иностранному слову для наших технический терминов.
Но ведь это совсем не тот случай? Для строк есть вполне устоявшееся русскоязычное название.
Вставать в позу и загаживать речь англицизмами при наличии нормальных русскоязычных терминов IMHO глупо.
Вы же, в конце концов, не во вконтактике на стене накорябали, а в официальном блоге компании статью разместили.
Но ведь это совсем не тот случай? Для строк есть вполне устоявшееся русскоязычное название.
Вставать в позу и загаживать речь англицизмами при наличии нормальных русскоязычных терминов IMHO глупо.
Вы же, в конце концов, не во вконтактике на стене накорябали, а в официальном блоге компании статью разместили.
эта статья написана технарем для технарей
технический сленг в ней уместен
технический сленг в ней уместен
А еще есть фортран-девелоперы, которые юзают стринги в своих продактах.
Мерзость какая, да.
Мерзость какая, да.
со стрингами есть простая функция trim(), которая уберет все победы слева и справа.
Sign up to leave a comment.
«Нежданчики» языка Фортран