Я уже спрашивал вас в прошлый раз, кто ещё придерживается такой же точки зрения на типы, что и вы? Откуда вы взяли такую терминологию? Вы мне ничего не ответили, насколько я помню. Есть смысл продолжать?
Абсолютно для всех акселераторов (кроме Oracle F160) нужно 8 линий шины PCI-E.
Получается, вставленные в типичную бытовую материнку с двумя слотами PCIe x16, которые автоматически конфигурируются как x16+x1 или x8+x8, эти платы откусят половину пропускной способности от слота видеокарты? Вот в чём может быть засада для бытового использования.
Или можно как-то обойти этот неприятный момент? Просто посадить флеш-акселератор на x1, или добавить какой-нибудь мост PCIe-PCIe?
Я вполне верю, но думаю, что это уже оффтопик, так как исходный посыл статьи − как заколхозить накопитель для дома из устаревших энтерпрайзных девайсов, а не наоборот, топовую бытовую комплектуху тащить в энтерпрайз.
Для начинающих, первым языком? Которые не знают, что такое функция и переменная? Не говоря уж о классах…
Это сколько же времени пройдёт, прежде чем они сумеют написать
public static void main в своем Hello World и понять, что это и зачем вообще нужно? А почему public? А почему void? Я себе представляю школьников классе так в 5-м, которые путают ООП с ОПГ...
Я именно это и имел в виду, когда насчитал 12 концепций различного уровня сложности в самой простой программе на Java.
Как преодолеть ментальный блок? Очевидно, выбрать язык, который позволяет изучать все эти концепции по отдельности, или хотя бы в меньшей концентрации.
Может и правда, если ему хочется игрушку для телефончика написать, то надо дать готовый каркас и учить сначала простые вещи делать
А «готовый каркас» Android-приложения на Java будет содержать сотни строк кода и конфигурации, обычно автосгенерированных IDE, без учёта платформенных библиотек. То есть изначальная проблема усугубляется.
Я, наоборот, предполагаю, что от первых шагов до «взрослых» фреймворков − путь неблизкий, и начинать надо с элементарного.
Если при изучении Java у ученика возник ментальный блок, то лучше взяться за Python или JS с прицелом на Kivy (Cordova, React Native), чем продолжать штурмовать Java.
Иначе вы просто подменяете понятия: «обучение программированию» → «изучение Java».
Как я уже отвечал выше в комментариях, я не претендую на всеобъемлющее решение этого вопроса, да мне это и не очень интересно. Я реагирую на вполне конкретную статью (перевод), в которой предлагается обучать полных новичков в программировании (возраст и мотивация не рассматриваются) на примере Java − языка со слишком крутой кривой обучаемости. Характер этой кривой, и даже, кажется, само её существование автором исходной статьи просто игнорируется.
Всё, что я хотел показать в своей статье − это откуда берётся эта кривая, и почему одни языки изучить новичку намного проще, чем другие. И что, соответственно, не все ЯП одинаково хорошо подходят на роль первого, «учебного» языка.
Плюсы без лигаси − это уже круто! А D − это даже не плюсы без лигаси, а плюсы, спроектированные проще и чище. Один foreach чего стоит! А умные массивы и срезы! А какие простые в D лямбды!
Значит, вы и есть та самая тётя.
Или можно как-то обойти этот неприятный момент? Просто посадить флеш-акселератор на x1, или добавить какой-нибудь мост PCIe-PCIe?
Что, крепостное право вернули?
Я именно это и имел в виду, когда насчитал 12 концепций различного уровня сложности в самой простой программе на Java.
Как преодолеть ментальный блок? Очевидно, выбрать язык, который позволяет изучать все эти концепции по отдельности, или хотя бы в меньшей концентрации.
А «готовый каркас» Android-приложения на Java будет содержать сотни строк кода и конфигурации, обычно автосгенерированных IDE, без учёта платформенных библиотек. То есть изначальная проблема усугубляется.
Я, наоборот, предполагаю, что от первых шагов до «взрослых» фреймворков − путь неблизкий, и начинать надо с элементарного.
Иначе вы просто подменяете понятия: «обучение программированию» → «изучение Java».
Всё, что я хотел показать в своей статье − это откуда берётся эта кривая, и почему одни языки изучить новичку намного проще, чем другие. И что, соответственно, не все ЯП одинаково хорошо подходят на роль первого, «учебного» языка.
foreachчего стоит! А умные массивы и срезы! А какие простые в D лямбды!