И к теме про IDE -- вот честно немного не хватает хорошей IDE на D. В VS и MonoDevelop раздражает или размер или тупорность интерфейса (спасибо GTK!). В итоге пишу все в Sublime. Автокомплит конечно не такой крутой как у MonoDevelop зато все максимально прозрачно.
Станислав Макаров: Да конечно, раньше я писал на Python но честно очень замаялся с его динамической типизацией. В итоге пару лет назад перешел на D. Пока полностью доволен. Программирование у меня не основная специальность, поэтому проекты которые писал были не более 5 тыс строк кода. Но языком более чем доволен.
В основном писал системы обработки данных. Сейчас вот начал сайты писать, но к сожалению JS пока знаю очень плохо, поэтому результаты пока не очень.
Просто смысла в плюсах не вижу вообще никакого. Реально куча костылей и проблем. В D такого нет.
Пару знакомых тоже на D перешли кто с C# кто с с С++. Один сейчас пишет MegaFSM -- что то навроде системы управления предприятием. Взлетит или нет правда не знаю. Пока это стартап.
Смысла нет по размерам Hello World мерить софт. Там разница только на Hello World заметна, а дальше эти пару сотен КБ на фоне полноразмерного софта становятся просто не заметны под микроскопом
Олексiй Чечель: гораздо полезнее думать над правильной архитектурой решения, чем тратить время на какие-то очевидные вещи, которые в любом современном языке должны делаться на раз-два-три.
Олексiй Чечель: в том, что у меня компилятора нет под рукой, а писать из головы я не хочу. Если без произвольного шага, то будет элементарно `iota(1,100)`. Первый элемент начало, второй конец. Третий (опционально) шаг. На Go как это будет ?
Олексiй Чечель: суть от того 15 или 100 меняется? Я сгенерил сугубо, чтобы короче и нагляднее было. Да и опять это только лишь очень небольшой пример того, что можно делать легко и просто, без написания простыней кода в которых ошибок нагородить проще простого.
Просто я не понимаю, если почему я просто поле bytea не могу в файл записать и получить оригинальные данные?