Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 14.09.2015, 21:53   #1
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Языки программирования

На скольких языках писали? Можете ли выделить какой-то любимый?Считаете ли, что попробовать нужно все или наоборот, развиваться только в одном направлении?
(Offline)
 
Ответить с цитированием
Старый 14.09.2015, 22:30   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Языки программирования

js, c++, java, c#, .net, css, html, php, python, bash, sql, lua, blitz, glsl

Язык - это метод выражения идей, от платформы зависят абстракции и порой общие принципы мышления, но основной скилл разработчика не зависит от платформы или языка.
Попробовать стоит хороший ряд, хороших языков.
Но также иметь хорошую специализацию в ряде языков.

Хороший разработчик без проблем возьмет популярный язык или платформу с которой не работал, и достаточно быстро освоит до хорошего уровня для работы.

Важнее не язык, а идеологический инструмент разработчика, принципы в мышлении, и другие способности такие как:

UX (технический) - умение рассматривать технический дизайн который разрабатывается для другой целевой аудитории, с точки зрения потенциальных пользователей. Многие разработчики просто не способны аггрегироваться от собственного знания платформы, и посмотреть на свой например API дизайн как полный нуб. По этой причине многие разрабатывают ужасные технические решения.

Технический Дизайн - это очень похоже на UX, но с точки зрения работы в своей команде, или закрытом кругу специалистов. Многие не умеют учитывать будущий рост системы, и разрабатывают очень зависимый код, spaghetti-code отличный термин это описывающий.

Архитектура - это вообще для многих закрытая тема, и многие вообще не понимают о чем и зачем. Хотя они почти ничем не отличается принципиально от строительной Архитектуры. Раньше можно было обойтись просто инженерами для чего-то простого, но почему-то же есть Архитекторы, потому что они мыслят более абстрактно и не только с технической точки зрения. А когда речь идет о больших и комплексных системах - это может быть ключевым фактором успеха или провала системы с технической точки зрения.


Куча других элементов что делают программиста хорошим разработчиком.
Философия и отношение к вещам (психология), в командах играют чаще всего большую роль, нежели язык или технические способности.

Любимый: JS
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
ant2on (20.09.2015), Gector (15.09.2015), mr.DIMAS (14.09.2015), Phantom (15.09.2015)
Старый 14.09.2015, 22:33   #3
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Языки программирования

Сначала Visual Basic, в школе препод показал как делать самодельный мультик. Рисовал покадрово, кидал на форму и простым циклом переводил в pictureBox. Было весело.

Затем тяжкий путь на C++, занял примерно 2,5 года. И то, была куча быдлокода. Сейчас пишу игру на C++11.

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

Еще писал на C#, но в основном GUI приложения.

В итоге Visual Basic, C++, Pure C, C#
__________________

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
moka (14.09.2015), St_AnGer (14.09.2015)
Старый 14.09.2015, 22:44   #4
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Языки программирования

Если не считать школьно-вузовые (паскаль, дельфи, кью-бейсик, визуал бейсик, ассемблер), то, в порядке очереди, сишарп, порезанный яваскрипт в виде eScript, ява, и последние две недели приходится разбираться в с++. Любимый — сишарп, но ява тоже ничего так.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (15.09.2015)
Старый 14.09.2015, 23:42   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Языки программирования

Сообщение от moka Посмотреть сообщение
css, html
> Языки программирования

Это не языки программирования. SQL тоже, да и bash, строго говоря.
.net — это не язык, а набор библиотек.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Gector (15.09.2015), Mr_F_ (15.09.2015), Phantom (15.09.2015)
Старый 15.09.2015, 00:09   #6
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Языки программирования

Когда-то мне нравилось собирать подобные ачивки. После универа забил: на некоторых языках я написал только одну курсовую, на некоторых сделал пяток лаб. Ковыряние с другими свелось к правке пары команд. С другой стороны, тот же басик: это и блитц и куча других языков, отличающихся набором инструкций и парой специфических операторов. А тот же Си++? Да навыки работы с ним можно десятилетиями оттачивать и потом позорно попасться на какой-нибудь тонкости. А ведь его походя пишут как "Си\Си++", но если вдуматься, между этими языками общего - столько же, сколько между кроманьонцем и человеком. Со временем уже начинаешь подходить так: "это что у вас? ***? Понятненько. А типизация? А работа с памятью как? А это, я так понимаю, цикл? А строки как реализованы?" - И вот через 30 минут ты уже что-то уверенно кодишь на этом, новом для тебя, языке (пусть и не так поэтично, как это язык может позволить). А свой декларативный (скриптовый или ещё какой) язык тоже считать? А встроенные в мат.пакеты?
Вероятно, имеет смысл отмечать в списке языки с разными парадигмами. Но многие языки позволяют кодить и так и сяк.
Не в обиду топик-стартеру, чистой воды иррациональное коллекционирование. Хотя, быть может, с этой целью и планировалось анкетирование?

ИМХО:
любимый - цпп
для прототипирования использую более узкие и, порой, менее проворные* языки.
* - неудобные интерфейсы (смоляная яма Тьюринга), низкая скорость работы результата.

Попробовать, пожалуй, лишним не будет. Хотя универсальный совет дать сложно: главное не запутаться и анализировать, что даёт фича инструмента, почему этой фичи нет в других инструментах.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (15.09.2015)
Старый 15.09.2015, 00:14   #7
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Языки программирования

Сообщение от ABTOMAT Посмотреть сообщение
> Языки программирования

Это не языки программирования. SQL тоже, да и bash, строго говоря.
.net — это не язык, а набор библиотек.
Это все очевидные вещи. Но где ты рисуешь границу. Использование JS на front-end'е, отличается очень от использования его на back-end'е (nodejs), язык вроди один, а платформы разные, что требует и адаптацию, эдакий диалект.

Библиотеки - это как расширение языка и словарного запасса.
В том же C++, там вообще динамика много где огромная, писать с некоторыми либами или без - огромная разница на то как язык используется и т.п.

Я привел скорее список "языков выражения логических структур", которыми владею.
(Offline)
 
Ответить с цитированием
Старый 15.09.2015, 01:13   #8
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Языки программирования

Для статистики:
Прошёл через Dark Basic, Blitz3D, BlitzMax, UnityScript, C#, Boo, немножко Java, Lua.
Любимый - Boo.

В планах - какой-нибудь nim/Haskell/Erlang.
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.

Последний раз редактировалось Taugeshtu, 15.09.2015 в 17:05. Причина: Добавил BM + Lua, ибо забыл.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Taugeshtu за это полезное сообщение:
Gector (15.09.2015), moka (15.09.2015)
Старый 15.09.2015, 01:50   #9
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Языки программирования

На скольких языках писали
[Q/Dark/Blitz]basic, C/C++, C#, HLSL/GLSL, JS, PHP, MaxScript, свой_скриптовый_язык, немножко дельфи, немножко VB встроенного в ворд тоже в школе

Можете ли выделить какой-то любимый?
движок - С с минимально необходимыми фишками ++ (без убер-пере-ООПа)
прототипанье - C#, свой_скриптовый_язык
шейдеры - HLSL

Считаете ли, что попробовать нужно все или наоборот, развиваться только в одном направлении?
никогда так вопрос не ставил; нужно решить какую-то определённую задачу - берёшь подходящий под неё инструмент.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
moka (15.09.2015), St_AnGer (15.09.2015)
Старый 15.09.2015, 10:16   #10
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Языки программирования

Если не считать языки, изучаемые в школе и институте, то:
python, js, C++, VB6, VB.NET, C#, php, Blitz3d, MaxScript, hlsl/cg возможно что-то забыл.

Чаще язык изучался только в рамках решаемых задач, более углубленное изучение не требовалось. Любимый - сначала был VB.NET, потом C#.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 15.09.2015, 10:28   #11
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Языки программирования

Q/Dark/Blitz/Visual Basic, AVR ASM, C, C++, C#, Objective C, Java, php, js, python, pascal/delphi (спасибо универу за изучение этого самого ужасного и упоротого ЯП), Ladder Diagram и Instruction List (программирование PLC).

Любимый С++, и он же самый неизведанный
Ну и ещё в разряд "любимых" можно записать питон (для робота, на малинке им работаю), C и ASM (тоже для робота, микроконтроллеры).
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 15.09.2015, 11:17   #12
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: Языки программирования

Хронологически:
(Sinclair) Basic, QBasic, Pascal, Delphi, Borland C, DarkBasic, Blitz3D, BlitzMax, C++, perl, Java, php, javascript, ActionScript 3, C#, lua, python
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 15.09.2015, 15:57   #13
ingko
Мерцающий
 
Аватар для ingko
 
Регистрация: 18.04.2006
Сообщений: 5,838
Написано 1,519 полезных сообщений
(для 3,030 пользователей)
Ответ: Языки программирования

Частично bash, частично второй Питон
__________________
Относись к человеку как к себе, иначе...
---
ДАННЫЕ:
qiwi 9150424059
Яндекс-деньги: 410012612648498
(Offline)
 
Ответить с цитированием
Старый 20.09.2015, 20:53   #14
ant2on
Модератор
 
Аватар для ant2on
 
Регистрация: 05.11.2005
Сообщений: 161
Написано 63 полезных сообщений
(для 182 пользователей)
Ответ: Языки программирования

Basic, Pascal, Visual Basic, Delphi, PHP, Dark Basic, Blitz3D, UnityScript, C#, ActionScript, Pure Basic

Нравятся UnityScript и PHP
__________________
Anarki's Revenge
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
IgorOK (22.09.2015)
Старый 22.09.2015, 01:18   #15
IgorOK
Мастер
 
Аватар для IgorOK
 
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений
(для 2,209 пользователей)
Ответ: Языки программирования

Тоже хронологически: ActionScript 2.0, DarkBasic, Blitz3D, BlitzMax, JavaScript, PHP, Skynet++, 1C (), C#

PHP и JS знаю на уровне понимания ввиду того, что не занимаюсь вебчиком как таковым.

Что касается персональных предпочтений, то долгое время таковым был Blitz3D (почти 10 лет). Самый познавательный период был именно на нём.

Сейчас изучаю C#. Нравится, но пока это выглядит так же как и попытки наркомана начать здоровый образ жизни. Вроде и понятно, что это нужно, но непонятно с чего начать и на чём попрактиковаться.

Есть и ещё один любимчик. Так сказать "по-отечески", это Skynet++. В момент создания темы на www.blitzbasic.com, в колонке last post, в лучшем случае красовалась надпись 1 month ago. Заценили его там всего 2 человека. Так что на тот момент он никому и даром не был нужен. Однако это вполне полноценный функциональный ЯП с нестрогой типизацией. К тому же он обошёл GameScript по скорости исполнения скриптов. Мелочь, а приятно. Опыт был приобретён довольно большой. Жаль только несвоевременно.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо IgorOK за это полезное сообщение:
ABTOMAT (22.09.2015), Gector (22.09.2015), St_AnGer (22.09.2015)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 23:34.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com