Связанные сообщения
-
- > Скажем, действительно очень удобно, когда функции возвращают не одно единственное значение, а способны выдать список того же рода, что и список своих параметров. lloyd(28 знак., 28.11.2017 15:17)
- Иногда 1..2 goto в main{} более читабельны, нежели все остальное. А функция вполне может возвращать указатель на структуру (список своих параметров). _basile(45 знак., 28.11.2017 19:57,
)
- >возвращать указатель на структуру lloyd(368 знак., 28.11.2017 20:47)
- Да, я так и не делаю. _basile(309 знак., 28.11.2017 22:29,
)
- Да, я так и не делаю. _basile(309 знак., 28.11.2017 22:29,
- >возвращать указатель на структуру lloyd(368 знак., 28.11.2017 20:47)
- Это не совсем то. Я-то имела в виду запись типа матлабовской: [U,D,V]=svd(M); // сингулярное разложение матрицы на левые U и правые V соб.вектора и диагональный вектор D. Причем, любой из этих выходных параметров может быть опущен (но запятые Ксения(12 знак., 28.11.2017 16:14)
- Ксюх, ну, ты дала... Один хрен из великих так конкретно и сказал:"Все гениальное - это просто". _basile(61 знак., 28.11.2017 22:47,
)
- tuple - это явный признак говнокода (как раньше таковым считали goto) lloyd(173 знак., 28.11.2017 17:28)
- Аффтары цэ++ - это коллективный взбесившийся принтер :-) - SciFi(28.11.2017 17:30)
- Ксюх, ну, ты дала... Один хрен из великих так конкретно и сказал:"Все гениальное - это просто". _basile(61 знак., 28.11.2017 22:47,
- Иногда 1..2 goto в main{} более читабельны, нежели все остальное. А функция вполне может возвращать указатель на структуру (список своих параметров). _basile(45 знак., 28.11.2017 19:57,
- ИМХО "свободная типизация" переменных - зло даже без оглядки на размер кода. Ибо источник трудноуловимыых ошибок типа сравнения строки с числом и т.п. - Сидоргек(28.11.2017 12:30)
- Мою дочь в школе учили программированию как раз на питоне. Аргумент: типы данных сложны, школьники их не понимают, поэтому нужно учить языку "без типов". Первая программа: input a input b print a+b. Дочь её запускает, вводит 2 2, ожидает ответ 4, йцукен(109 знак., 28.11.2017 12:57)
- Зависит от области применения. Для инструментальных языков, где программа может выполниться всего несколько раз - вполне допустимо, если повышает скорости написания программы. Evgeny_CD(96 знак., 28.11.2017 12:49)
- Отсутствие типизации плодит ошибки в больших программах. А большую программу не запустишь и тестами как скрипт на все 100 процентов так просто не покроешь. Нет проверки корректности в момент компиляции. - fk0(28.11.2017 23:35)
- В идеале должна быть настраиваемая типизация. Если ты пишет "малую программу", которую ты будешь сопровождать сам, и понимаешь все риски такого подхода - ставишь ключик и вперед. Evgeny_CD(160 знак., 28.11.2017 23:42)
- Для этого просто существуют разные языки! Смотри вторую ссылку: fk0(1090 знак., 28.11.2017 23:57 - 29.11.2017 00:05, ссылка, картинка)
- Спасибо! - Evgeny_CD(29.11.2017 00:10)
- Для этого просто существуют разные языки! Смотри вторую ссылку: fk0(1090 знак., 28.11.2017 23:57 - 29.11.2017 00:05, ссылка, картинка)
- В идеале должна быть настраиваемая типизация. Если ты пишет "малую программу", которую ты будешь сопровождать сам, и понимаешь все риски такого подхода - ставишь ключик и вперед. Evgeny_CD(160 знак., 28.11.2017 23:42)
- Отсутствие типизации плодит ошибки в больших программах. А большую программу не запустишь и тестами как скрипт на все 100 процентов так просто не покроешь. Нет проверки корректности в момент компиляции. - fk0(28.11.2017 23:35)
- Большое спасибо! Комментарии. Evgeny_CD(1632 знак., 28.11.2017 12:21, ссылка, ссылка)
- А если "не уступает С кратно", то там не свободная типизация, а ... паллиатив :). Рассмотрим пример: Ксения(1432 знак., 28.11.2017 12:59 - 13:06)
- Спасибо! Классно пояснили! - Evgeny_CD(28.11.2017 13:01)
- Я вообще-то свой метод открыла :), как обойти явную типизацию, хотя и не уверена, что кто-то не открыл его раньше: Ксения(2501 знак., 28.11.2017 14:49 - 14:53)
- Спасибо! Получается интересный "транзитивный" подход: операция -> адаптер данных -> данные. Но тогда, возможно, удастся сделать универсальный шаблон класса. Evgeny_CD(451 знак., 28.11.2017 23:48)
- В многих языках есть утиная типизация, а у некоторых интерфейсы. Не обязательно жесткое наследование. - fk0(28.11.2017 23:37)
- Утиная типизация - это оно? -> --> - Evgeny_CD(28.11.2017 23:57, ссылка, ссылка)
- почему-то кажется, что такой тип должен быть классом. и на C# - Vit(28.11.2017 21:51)
- Красиво :) - Скрипач(28.11.2017 19:33)
- Я вообще-то свой метод открыла :), как обойти явную типизацию, хотя и не уверена, что кто-то не открыл его раньше: Ксения(2501 знак., 28.11.2017 14:49 - 14:53)
- Спасибо! Классно пояснили! - Evgeny_CD(28.11.2017 13:01)
- А если "не уступает С кратно", то там не свободная типизация, а ... паллиатив :). Рассмотрим пример: Ксения(1432 знак., 28.11.2017 12:59 - 13:06)
- > Скажем, действительно очень удобно, когда функции возвращают не одно единственное значение, а способны выдать список того же рода, что и список своих параметров. lloyd(28 знак., 28.11.2017 15:17)