The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

22.12.2017 11:18  Instagram открыл код MonkeyType, системы аннотации типов для Python

Сервис Instagram объявил об открытии исходных текстов проекта MonkeyType, в рамках которого разработана система для языка Python, позволяющая генерировать аннотации типов на основе сбора информации о типах переменных во время выполнения кода. Код открыт под лицензией BSD. Для работы требуется Python 3.6 (аннотации сохраняются в атрибуте __annotations__ , а не в комментариях) и опционально утилита retype для подстановки аннотаций в код.

Система была разработана как для упрощения понимания кода проектов новыми разработчиками, так и для автоматизированного выявления ошибок через применение статического анализа типов. Статический анализ имеет смысл только если большая часть кода снабжена сведениями о типах, но если для нового кода такая работа может быть выполнена вручную, то для старого кода и сторонних библиотек подобная задача оказалась не по силам и после ряда попыток анализа типов в модулях вручную было принято решение автоматизировать работу. В итоге была создана система MonkeyType.

Для сбора информации о типах применяется вызов sys.setprofile, предоставляемый в Python для перехвата событий вызова/завершения функций и результатов работы генераторов/yield. Вначале Python-приложение запускается под контролем MonkeyType в режиме трассировки, в ходе которой определяются типы аргументов и возвращаемых значений функций и методов во всех импортированных модулях. На основании полученных сведений формируется дамп трассировки (monkeytype.sqlite3), на базе которого затем могут быть сгенерированы файлы-заглушки (stub) для утилиты retype или выполнена подстановка черновых аннотаций типов прямо в исходные тексты.

  1. Главная ссылка к новости (https://engineering.instagram....)
  2. OpenNews: Выпуск Cython 0.27, компилятора для языка Python
  3. OpenNews: Facebook открыл код статического анализатора для языка JavaScript
  4. OpenNews: Выпуск языка программирования Python 3.6
  5. OpenNews: Компания Bloomberg представила открытый оптимизирующий компилятор BuckleScript
  6. OpenNews: Google развивает AtScript, вариант JavaScript с аннотациями типов
Лицензия: CC-BY
Тип: Программы
Ключевые слова: python, type, debug
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Аноним, 11:57, 22/12/2017 [ответить] [смотреть все]    [к модератору]
  • +2 +/
    Жаль что эти аннотации не проверяются в debug-рантайме. Или уже запилили?
     
     
  • 2.140, Аноним, 19:24, 25/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +/
    Есть библиотеки, которые на основе аннотаций строят дополнительные проверки вход... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Аноним, 12:51, 22/12/2017 [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    сначала долго объясняли преимущества динамической типизации, уверяя, что она не ... весь текст скрыт [показать]
     
     
  • 2.5, анонимбр, 12:53, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    потому динамическая типизация постоянная попоболь ибо никогда нельзя доверять... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Undefined, 14:25, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ломание кода - проблема организации процесса разработки, а не языков Нужны юн... весь текст скрыт [показать]
     
     
  • 4.18, Crazy Alex, 16:20, 22/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +10 +/
    1) Баг, пойманный на ревью или тестами всё ещё дороже бага, пойманного на этвпе компиляции - на него времени больше потрачено
    2) Типы - это гарантированно верная документация кода. И это упрощает сопровождение.
     
     
  • 5.22, Аноним, 16:45, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    если вы позволяете разработчику публиковать код для review до того как пройдут х... весь текст скрыт [показать]
     
     
  • 6.41, Crazy Alex, 19:24, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    Это вам примерещилось что-то 1 для динамики приходится писать больше тестов дл... весь текст скрыт [показать]
     
  • 4.27, M i M, 17:28, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Можно Например так cat warm_plus_soft py class Warm object def __init... весь текст скрыт [показать]
     
     
  • 5.52, Аноним, 21:46, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ох лол Если предусмотреть возможность сложения тёплого с мягким, то конечно мож... весь текст скрыт [показать]
     
  • 5.97, анонимбр, 20:14, 23/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Можно, но не нужно изобретать квадратные колеса
     
  • 4.49, qsdg, 21:07, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Работал я как-то на большом и нагруженном питон-проекте В итоге дошло до того ч... весь текст скрыт [показать]
     
     
  • 5.96, анонимбр, 20:13, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вот и мне это осточертело Плюс для автодополнения в IDE все равно нужен тип, но... весь текст скрыт [показать]
     
     
  • 6.115, Аноним, 00:20, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    На go перейдите, хипстюки А так дело наверное в том что все-таки имеет базовые... весь текст скрыт [показать]
     
  • 3.28, Vkni, 17:30, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это как бы давно очевидно Шутка с Питоном в том, что его активно внедрять стали... весь текст скрыт [показать]
     
     
  • 4.42, Crazy Alex, 19:29, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Индустрии не подошла сложность ML-языков Она, чёрт возьми, индустрия, ей надо м... весь текст скрыт [показать]
     
  • 4.59, Ф, 00:47, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Вот ни хрена в ML ах нету той же самой гибкости 1 Перегрузки нет В OCaml е хо... весь текст скрыт [показать]
     
     
  • 5.142, Vkni, 05:56, 27/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    1 Да, по-хорошему, нужны классы типов 2 Для этого есть модули 3 Совершенно ... весь текст скрыт [показать]
     
     
  • 6.143, Ф, 12:50, 28/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    1 Классы типов - хитрая штука, и ни разу не замена питону В ML ях хотя бы было... весь текст скрыт [показать]
     
     
  • 7.144, Vkni, 07:54, 29/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не Классы типов, если нормально написаны, это свойство практически не рушат Кр... весь текст скрыт [показать]
     
  • 4.64, Anonymoustus, 02:55, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Умные программисты встречаются весьма редко, а делать и продавать гoвнoпродукт н... весь текст скрыт [показать]
     
     
  • 5.70, Аноним, 04:10, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Очень интересно, какие хипстерские фреймворки и в каком самолете были использова... весь текст скрыт [показать]
     
  • 5.80, Аноним, 13:19, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В целом согласен, но про самолёты хотелось бы пруфов ... весь текст скрыт [показать]
     
     
  • 6.81, Аноним, 13:42, 23/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Он ошибся, не самолеты а спутники!
     
     
  • 7.83, Anonymoustus, 14:55, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не ошибся, просто привёл в пример первое пришедшее на ум Так-то эта проблема им... весь текст скрыт [показать]
     
     
  • 8.90, Аноним, 18:38, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Чтобы умничать - надо хоть немного разбираться как это устроено Что такое CAN и... весь текст скрыт [показать]
     
     
  • 9.98, Anonymoustus, 20:33, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    https www viva64 com ru b 0439 Распедальте несведущим читателям, что на чём и... весь текст скрыт [показать]
     
     
  • 10.102, Аноним, 21:30, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    И где в твоей рекламной ссылке написано про модные фреймворки, Linux, QNX или б... весь текст скрыт [показать]
     
  • 10.103, Аноним, 22:09, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Там висят рассуждизмы и реклама Дяденька, у меня QNX вотпрямща в виртуалке запу... весь текст скрыт [показать]
     
  • 9.105, Анонимм, 22:29, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Пофисил, не стоит благодарности Нет таких интуитивных человеческих рефлексов ... весь текст скрыт [показать]
     
     
  • 10.116, Аноним, 00:40, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это нормальное поведение обычного индивида - если надо резко тормозить, значит н... весь текст скрыт [показать]
     
     
  • 11.119, Анонимм, 01:21, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Тут все дело в том, что на достаточно сыпучем грунте перед заблокированными коле... весь текст скрыт [показать]
     
     
  • 12.128, Аноним, 02:42, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Большинство автомобилистов предпочитает ездить по асфальту или какому-то его под... весь текст скрыт [показать]
     
     
  • 13.130, Аноним, 05:39, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Согласен Снег ведь всегда убирают вовремя, а за МКАДом жизни нет Или автомобил... весь текст скрыт [показать]
     
     
  • 14.138, Аноним, 21:27, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Представляешь, по умолчанию предполагается что автомобили ездят по асфальту Бол... весь текст скрыт [показать]
     
  • 9.121, лютый жабист__, 01:31, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Не интересовался данным вопросом, но уверен, что тормоза и рулевое вообще не сид... весь текст скрыт [показать]
     
     
  • 10.125, Аноним, 02:15, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ничуть В авто с ABS и контролем курсовой устойчивости через CAN связаны тормоза... весь текст скрыт [показать]
     
     
  • 11.127, Аноним, 02:40, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Пещерные чудаки с тазиками никак не могут взять в толк что мир изменился и архит... весь текст скрыт [показать]
     
  • 10.126, Аноним, 02:35, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Чувак на хабре довольно основательно разреверсил свою машину и подробно описал т... весь текст скрыт [показать]
     
  • 6.82, Anonymoustus, 14:48, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Сперва хотел ответить, что легко гуглится, но это в самом деле не та тема, котор... весь текст скрыт [показать]
     
     
  • 7.117, Аноним, 00:56, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А можно взять и сделать иначе - МК для низкоуровневого управления и обработки с... весь текст скрыт [показать]
     
  • 7.132, Аноним, 12:58, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Покажи-ка такой станок не собранный Васяном в гараже, а за миллион долларов , к... весь текст скрыт [показать]
     
  • 6.86, Anonymoustus, 16:23, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вот ещё из коментов к статьям по ссылкам, что я написал http www-users math u... весь текст скрыт [показать]
     
  • 2.20, Crazy Alex, 16:24, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Просто софт стал сложнее Как и везде, с ростом масштабов увеличивается процент ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.29, Vkni, 17:32, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    SML Ocaml же ... весь текст скрыт [показать]
     
     
  • 4.43, Crazy Alex, 19:30, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Шутишь, да Так и представил себе всех этих миддлов, клепающих на окамле Вот ... весь текст скрыт [показать]
     
     
  • 5.122, Vkni, 01:54, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А что там такого сложного Особенно после SICP Вот, скажем, Введение в Стандар... весь текст скрыт [показать]
     
  • 4.44, Crazy Alex, 19:32, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Когти в клавиатуре застряли - Хотя можно и дядюшку Фрейда приплести - гнусная ... весь текст скрыт [показать]
     
     
  • 5.112, Vkni, 23:56, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    И то, и другое, кстати, более чем естественно - С другой стороны, есть минима... весь текст скрыт [показать]
     
  • 3.84, Anonymoustus, 15:12, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Самое время задаться вопросом почему Автомобили, самолёты, сложнейшие станки, ... весь текст скрыт [показать]
     
     
  • 4.93, Аноним, 19:42, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Почему палку-копалку заменили более сложной лопатой А потом и самосвалы с экска... весь текст скрыт [показать]
     
     
  • 5.101, Anonymoustus, 20:49, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Оно и видно, дружок, что ты не знаешь о том, что Cx 0,18 то есть практически до... весь текст скрыт [показать]
     
     
  • 6.104, Аноним, 22:22, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А теперь вопрос на миллион попробуй это чудо массово произвести по технологиям ... весь текст скрыт [показать]
     
  • 6.108, Ordu, 22:46, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Чё Ты хоть читал статью, на которую ссылаешься Ничего эти диды не сделали, они... весь текст скрыт [показать]
     
     
  • 7.118, Аноним, 01:07, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А сейчас на си пишут даже фирмвари для микроконтроллеров И даже железо порой си... весь текст скрыт [показать]
     
  • 7.133, Аноним, 13:17, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вообще-то всё было не так Дело происходило уже после того, как Bell Labs прекра... весь текст скрыт [показать]
     
     
  • 8.134, Ordu, 13:38, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Освежил память педивикией -- да, ты прав Именно так и было Заказ был спущен св... весь текст скрыт [показать]
     
  • 7.135, black fang, 17:12, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Что за бред Юникс переписали на C, чтобы обеспечить портируемость ядра и софта ... весь текст скрыт [показать]
     
     
  • 8.136, Ordu, 18:03, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты думаешь, что хипстерство определяется целями человека Ты не прав, хипстерств... весь текст скрыт [показать]
     
  • 8.137, Аноним84701, 18:52, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Все течет, все меняется Насчет си врать не буду, но натыкался на списки расс... весь текст скрыт [показать]
     
  • 4.113, Vkni, 23:58, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Боюсь, PDP не был никогда на острие рокет саенса Это же рабочая лошадка ... весь текст скрыт [показать]
     
  • 2.60, Аноним, 02:09, 23/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +2 +/
    а потом обнаружили что вебмакаки постоянно присваивают что попало как попало и о... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.65, Anonymoustus, 03:02, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Да-да, это вебмакаки написали шестой перл, третий питон, системду и Windows 10 ... весь текст скрыт [показать]
     
     
  • 4.71, Аноним, 04:21, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Машина должна работать, а человек - думать Принцип IBM Если его усвоили даже м... весь текст скрыт [показать]
     
     
  • 5.77, Anonymoustus, 10:14, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Что-то многие знания и жизненный опыт мне подсказывает, что горе-админ, прилож... весь текст скрыт [показать]
     
     
  • 6.91, Аноним, 19:01, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    А что, эникейщики уже научились цунами запускать Тогда пора строить хижину в го... весь текст скрыт [показать]
     
     
  • 7.100, Anonymoustus, 20:40, 23/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    Так это утопил флотилию спутников, дитя ЕГЭ?
     
     
  • 8.106, Аноним, 22:30, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Это дедушки которые это кодили вымерли, видимо не очень утруждая себя проектной ... весь текст скрыт [показать]
     
  • 5.85, Anonymoustus, 15:16, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Мир, вообще-то, не ограничен вашими виртуальными представлениями о вещах, но сил... весь текст скрыт [показать]
     
     
  • 6.92, Аноним, 19:28, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А миллион мартышек с палкой-копалкой могут заменить экскаватор Мы изменили все ... весь текст скрыт [показать]
     
     
  • 7.99, Anonymoustus, 20:36, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Какой гиперактивный аноним Так что конкретно ты сделал, дружок, для всеобщего с... весь текст скрыт [показать]
     
     
  • 8.107, Аноним, 22:37, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я освоил CADы и научился запиливать разные интересные вещицы, на Linux и не толь... весь текст скрыт [показать]
     
     
  • 9.110, Анонимм, 23:30, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Гы Только в теории и мечтах юных нагибаторов Потому что на практике из-за стрес... весь текст скрыт [показать]
     
     
  • 10.120, Аноним, 01:26, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В тестах дохраналиона автомобильных изданий Но ABS это недостаточно хардкорно, ... весь текст скрыт [показать]
     
     
  • 11.129, Анонимм, 05:22, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Сколько экспрессии и эмоций Ух Хотите рассказать мне, насколько вкусны апельс... весь текст скрыт [показать]
     
     
  • 12.139, Аноним, 23:30, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Тогда в чем проблемы Хочется потроллить Или посмотреть на мир где всякие нубы ... весь текст скрыт [показать]
     
  • 5.87, Аноним, 17:49, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Казалось бы, причем тут вообще системда Но нет, кто о чем, а сектанты все норов... весь текст скрыт [показать]
     
     
  • 6.124, Аноним, 02:13, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Об этом расскажут коллеги из фирмы Pengutronix Которые грамотно попросили в сис... весь текст скрыт [показать]
     
  • 1.4, анонимбр, 12:52, 22/12/2017 [ответить] [смотреть все]    [к модератору]  
  • +/
    Не понятно только на фига тогда писать на Python, если нужна статическая типизация, которая есть в языках ее поддерживающих %) Только потому что это Python:S
     
     
  • 2.7, Аноним, 13:26, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Парсер JSON там хороший )
     
     
  • 3.47, Аноним, 19:57, 22/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Так и знал, что все преимущества бидона заключаются в чём-то подобном
    .
     
  • 3.114, Vkni, 23:59, 23/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Парсер JSON там хороший )

    Ну уж этого добра везде хватает.

     
  • 2.10, Аноним, 14:03, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –3 +/
    Да так же, как у мордокниги с похапе сначала понакодили миллионы строк, потом з... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.34, Аноним, 18:18, 22/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    так ведь инстаграмм принадлежит мордокниге %)
     
     
  • 4.48, Аноним, 20:48, 22/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    То-то у меня дежавю.
     
  • 4.54, Аноним, 21:53, 22/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Они его купили уже когда инстаграм был оче популярным.
     
  • 4.61, Аноним, 02:13, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    так и то и другое поначалу было сделано в хипстерском стиле, а когда взлетело - ... весь текст скрыт [показать]
     
  • 2.25, Василий Топоров, 17:13, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Потому что им нужен был быстрый MVP minimal valuable product На скриптовых я... весь текст скрыт [показать] [показать ветку]
     
  • 2.39, Аноним, 19:15, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    В условиях стартапа статические языки не рентабельны.
     
     
  • 3.50, qsdg, 21:24, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ну я работал в стартапах и поднимал стартапы Скорость написания одна и та же, н... весь текст скрыт [показать]
     
     
  • 4.56, Аноним, 22:43, 22/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    > в Блокноте/VIM

    Эпичное неосиляторство.

     
  • 4.66, Anonymoustus, 03:08, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    Боже, и ведь эти люди нынче пишут системный софт и прошивки для промышленных АСУ... весь текст скрыт [показать]
     
     
  • 5.72, Аноним, 04:24, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну, блин, ты же не написал системный софт, прошивки и АСУ правильно Пришлось др... весь текст скрыт [показать]
     
     
  • 6.78, Anonymoustus, 10:18, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Пусть вас такие же врачи лечат, которые 171 уж как умеют 187 Что, уже калеч... весь текст скрыт [показать]
     
     
  • 7.94, Аноним, 19:48, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Они так и лечат, собственно Что в пределах возможностей - то и делают А ты мож... весь текст скрыт [показать]
     
  • 1.6, Аноним, 13:01, 22/12/2017 [ответить] [смотреть все]     [к модератору]  
  • –12 +/
    Посмотрел на заголовок, угадал лицензию Молодцы Вторая компания за неделю, ко... весь текст скрыт [показать]
     
     
  • 2.36, Тот_Самый_Анонимус, 18:30, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –5 +/
    Всё таки не зря я обращаю на это внимание Люди начинают понимать какие лицензии... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.73, Аноним, 04:25, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    В стаде monkey послышались возбужденные голоса ... весь текст скрыт [показать]
     
     
  • 4.131, Stop, 07:12, 24/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Ого! monkey умеют жать минус!
     
  • 1.8, Пользователь Debian, 13:44, 22/12/2017 [ответить] [смотреть все]    [к модератору]  
  • +4 +/
    Статическая типизация не нужна, говорили они.

    Динамическая типизация ускоряет и упрощает разработку, говорили они.

     
     
  • 2.24, Аноним, 17:01, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +3 +/
    Так не врали же. Про поддержку rовн чужого кода никто не заикался.
     
     
  • 3.33, пох, 18:02, 22/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    своего тоже. "Разработал" и забил.

    зато быстро, да.

     
  • 2.51, qsdg, 21:28, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Ага, то же самое говорили про Schemaless в база данных А по факту получилось ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.74, Аноним, 04:25, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты в любом случае будешь поддерживать схему сам, ибо искуственный интеллект кото... весь текст скрыт [показать]
     
  • 1.9, Аноним, 13:51, 22/12/2017 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Что только люди ни делают, лишь бы на C/C++ не писать...
     
     
  • 2.13, Аноним, 14:46, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    показывай свой код на c c , трепло... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.15, A.Stahl, 15:10, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Что, ты искренне считаешь, что писать код на Си могут лишь избранные и Аноним лж... весь текст скрыт [показать]
     
     
  • 4.17, Филипп Филиппович, 15:59, 22/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Но не все потом смогут на этот код смотреть так, что при этом не хватил Кондрати... весь текст скрыт [показать]
     
     
  • 5.26, Crazy Alex, 17:24, 22/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Ну да, например, Поттеринг не может
     
  • 5.55, Аноним, 21:55, 22/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Смотреть в завтрашний код смогут не только лишь все.
     
     
  • 6.88, ыы, 17:49, 23/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    ...мало кто сможет это делать... (с)
     
  • 4.67, Аноним, 04:00, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Писать то может Нормально писать - уже не каждый Макаки не понимают указателей... весь текст скрыт [показать]
     
  • 2.30, Vkni, 17:33, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –2 +/
    Дык Если можно не писать на C C , лучше не писать ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.68, Аноним, 04:01, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Специально для вас есть monkey-что-то-там Но ощущать себя обезьяной при написан... весь текст скрыт [показать]
     
     
  • 4.111, Vkni, 23:52, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Спасибо, но Питон вместо C - это только по большой нужде Для меня есть ghc и ... весь текст скрыт [показать]
     
     
  • 5.123, Аноним, 02:03, 24/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Заменить плюсы питоном можно разве что при полном пофиге на скорость работы этог... весь текст скрыт [показать]
     
     
  • 6.141, Vkni, 06:23, 26/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не в этом основная проблема - продолб по скорости там ну раз в 10 Это практичес... весь текст скрыт [показать]
     
  • 2.58, Онаним, 00:11, 23/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    C C - слабо-типизированные языки, позволяющие и провоцирующие написание ненадё... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.79, eganru, 11:27, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    i На C C практически невозможно написать программу без багов i - программа ... весь текст скрыт [показать]
     
  • 3.109, Аноним, 23:03, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Так уже правильно, остальные буквы лишние ... весь текст скрыт [показать]
     
  • 1.32, Аноним, 17:59, 22/12/2017 [ответить] [смотреть все]     [к модератору]  
  • +/
    Дались вам эти аннотации в пайтоне Если сомневаешься, используй assert assert... весь текст скрыт [показать]
     
     
  • 2.45, Crazy Alex, 19:33, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Красота, и весь код в таком...
     
  • 1.37, Аноним, 18:55, 22/12/2017 [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Интересно, в Инстаграмме тоже начали на Go мигрировать, потому выбрасывают все н... весь текст скрыт [показать]
     
  • 1.40, eganru, 19:23, 22/12/2017 [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Практически каждый проект в какой-то момент сталкивается с тем, что есть существ... весь текст скрыт [показать]
     
     
  • 2.75, Аноним, 04:30, 23/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Идет время, проект растет И то что хорошо для мелкого проекта который накидывае... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.76, eganru, 10:06, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    i Ну там например для системных вызовов - там уж такой интерфейс, какой есть ... весь текст скрыт [показать]
     
     
  • 4.95, Аноним, 19:56, 23/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ну, блин, твоя операционная система только тебе и нужна А в полезном на практик... весь текст скрыт [показать]
     
  • 1.46, Онаним, 19:38, 22/12/2017 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Зачем это сейчас, когда в Python 3.6 уже есть специальная стандартная синтаксическая конструкция для указания типов и даже несложный способ заставить рантайм автоматически жёстко проверять типы в указанных местах?
     
     
  • 2.53, Аноним, 21:52, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Подскажите, про какой способ говорите?
     
  • 2.57, Ordu, 22:58, 22/12/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Признайся, ты прочитал ведь только заголовок новости, так?
     
  • 1.62, Anonymoustus, 02:44, 23/12/2017 [ответить] [смотреть все]    [к модератору]  
  • +/
    Какой глубокий символизм в названии.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor