История изменений
Исправление Bioreactor, (текущая версия) :
Употребление термина «мощная система типов» в отношении статически-типизированных языков является не более чем маркетинговым ходом, это полностью искажает настоящий смысл.
Что это за термин такой «мощная система типов»(C)?
Я знаю, что такое «сильная типизация».
Преимущества сильной типизации
Надежность — Вы получите исключение или ошибку компиляции, взамен неправильного поведения. Скорость — вместо скрытых преобразований, которые могут быть довольно затратными, с сильной типизацией необходимо писать их явно, что заставляет программиста как минимум знать, что этот участок кода может быть медленным. Понимание работы программы — опять-же, вместо неявного приведения типов, программист пишет все сам, а значит примерно понимает, что сравнение строки и числа происходит не само-собой и не по-волшебству. Определенность — когда вы пишете преобразования вручную вы точно знаете, что вы преобразуете и во что. Также вы всегда будете понимать, что такие преобразования могут привести к потере точности и к неверным результатам.
(C)
А кульхацкеры-«титеретики», нахватавшиеся верхушек про «типизации», но не утруждавших себя реальным трудом программирования - это просто желанные гости на любом собеседовании - пруф -
Попросил его написать метод, разворачивающий строку, классическая такая проверка на вшивость. Мелкое тощее горбатое существо с рожей и голосом профессионального алкаша бубнило и булькало чтото с полчаса, ничего родить не смогло, потом начало втирать, что вот зато в мегаязыке Хаскель строки сделаны односвязными списками и что это типа тру, а все остальное ламеризм.
(C) [ЖЖ] Луговский
Исправление Bioreactor, :
Употребление термина «мощная система типов» в отношении статически-типизированных языков является не более чем маркетинговым ходом, это полностью искажает настоящий смысл.
Что это за термин такой «мощная система типов»(C)?
Я знаю, что такое «сильная типизация».
Преимущества сильной типизации
Надежность — Вы получите исключение или ошибку компиляции, взамен неправильного поведения. Скорость — вместо скрытых преобразований, которые могут быть довольно затратными, с сильной типизацией необходимо писать их явно, что заставляет программиста как минимум знать, что этот участок кода может быть медленным. Понимание работы программы — опять-же, вместо неявного приведения типов, программист пишет все сам, а значит примерно понимает, что сравнение строки и числа происходит не само-собой и не по-волшебству. Определенность — когда вы пишете преобразования вручную вы точно знаете, что вы преобразуете и во что. Также вы всегда будете понимать, что такие преобразования могут привести к потере точности и к неверным результатам. [/qoute] (C)
А кульхацкеры-«титеретики», нахватавшиеся верхушек про «типизации», но не утруждавших себя реальным трудом программирования - это просто желанные гости на любом собеседовании - пруф -
Попросил его написать метод, разворачивающий строку, классическая такая проверка на вшивость. Мелкое тощее горбатое существо с рожей и голосом профессионального алкаша бубнило и булькало чтото с полчаса, ничего родить не смогло, потом начало втирать, что вот зато в мегаязыке Хаскель строки сделаны односвязными списками и что это типа тру, а все остальное ламеризм.
(C) [ЖЖ] Луговский
Исправление Bioreactor, :
Употребление термина «мощная система типов» в отношении статически-типизированных языков является не более чем маркетинговым ходом, это полностью искажает настоящий смысл.
Что это за термин такой «мощная система типов»(C)?
Я знаю, что такое «сильная типизация».
Преимущества сильной типизации
Надежность — Вы получите исключение или ошибку компиляции, взамен неправильного поведения. Скорость — вместо скрытых преобразований, которые могут быть довольно затратными, с сильной типизацией необходимо писать их явно, что заставляет программиста как минимум знать, что этот участок кода может быть медленным. Понимание работы программы — опять-же, вместо неявного приведения типов, программист пишет все сам, а значит примерно понимает, что сравнение строки и числа происходит не само-собой и не по-волшебству. Определенность — когда вы пишете преобразования вручную вы точно знаете, что вы преобразуете и во что. Также вы всегда будете понимать, что такие преобразования могут привести к потере точности и к неверным результатам. [/qoute] (C)
Исходная версия Bioreactor, :
Употребление термина «мощная система типов» в отношении статически-типизированных языков является не более чем маркетинговым ходом, это полностью искажает настоящий смысл.
Что это за термин такой «мощная система типов»(C)?
Я знаю, что такое «сильная типизация».
[qoute] Преимущества сильной типизации
Надежность — Вы получите исключение или ошибку компиляции, взамен неправильного поведения. Скорость — вместо скрытых преобразований, которые могут быть довольно затратными, с сильной типизацией необходимо писать их явно, что заставляет программиста как минимум знать, что этот участок кода может быть медленным. Понимание работы программы — опять-же, вместо неявного приведения типов, программист пишет все сам, а значит примерно понимает, что сравнение строки и числа происходит не само-собой и не по-волшебству. Определенность — когда вы пишете преобразования вручную вы точно знаете, что вы преобразуете и во что. Также вы всегда будете понимать, что такие преобразования могут привести к потере точности и к неверным результатам. [/qoute] (C)