#DevDiscuss Archive


Tuesday March 27, 2018
9:00 PM EDT

  • ThePracticalDev Mar 27 @ 9:06 PM EDT
    Time for another #DevDiscuss Twitter chat. Tonight's topic is: Language design/syntax This discussion can range from the more hardcore elements of language design to syntax bikeshedding. It's all welcome here. I'll pose a few questions along the way, but it's pretty freeform.
  • ThePracticalDev Mar 27 @ 9:06 PM EDT
    Here are a few questions to jump off with: - What is language design? - What are some questionable design choices? - Which less popular languages are well-designed? - Have you ever designed a language? - How would I even start with language design? Always use #DevDiscuss tag 😄
  • philibertdugas Mar 27 @ 9:08 PM EDT
    I’m far from a Javascript expert, the `await` addition to the language really helps me read code 🙈 #DevDiscuss
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Time for another #DevDiscuss Twitter chat. Tonight's topic is: Language design/syntax This discussion can range from the more hardcore elements of language design to syntax bikeshedding. It's all welcome here. I'll pose a few questions along the way, but it's pretty freeform.
  • kylegalbraith Mar 27 @ 9:11 PM EDT
    In college I had to write a compiler for a professor designed language called Eiffel that was absolutely terrifying but I learned a truck ton in that 3 months. #DevDiscuss
  • nick_canz Mar 27 @ 9:11 PM EDT
    #devDiscuss something I really valued with clojure and erlang is the ability to live eval code. It’s a pretty dangerous ability but it is soooo powerful to be able to just connect to production and see what’s going on
  • ajw1970 Mar 27 @ 9:12 PM EDT
    I look for an ability to clearly express intent in a language and prefer those which facilitate that. #devdiscuss
  • kvlly Mar 27 @ 9:12 PM EDT
    PHP is a terribly designed language. Python is a beautifully designed language. #devDiscuss
  • kylegalbraith Mar 27 @ 9:12 PM EDT
    Essentially what I learned was this, dont complain about languages. Because creating a language is really hard like really really hard. #DevDiscuss
  • _nlowe Mar 27 @ 9:12 PM EDT
    One thing I'm not a fan of in some programming languages: type names after parameter names. I find it more natural to think of "a called " rather than ", which is a ". #DevDiscuss
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Time for another #DevDiscuss Twitter chat. Tonight's topic is: Language design/syntax This discussion can range from the more hardcore elements of language design to syntax bikeshedding. It's all welcome here. I'll pose a few questions along the way, but it's pretty freeform.
  • ASpittel Mar 27 @ 9:13 PM EDT
    I love programming languages that have as few symbols (other than math) as possible. I love text-heavy languages like Python, and I think they are easier for people to learn. #DevDiscuss
  • kvlly Mar 27 @ 9:13 PM EDT
    PHP is a terribly designed language. Python is a beautifully designed lanuage. #devdiscuss
  • ThePracticalDev Mar 27 @ 9:13 PM EDT
    I know tonight's topic—language design—can feel a bit high barrier, so I'll pipe in myself with some interesting links etc. ❤️ Here's an interesting discussion: "How do you feel about braces and semicolons?" https://t.co/RFElueLwVU #DevDiscuss
  • pageman Mar 27 @ 9:14 PM EDT
    Hashtag of the day - #DevDiscuss
  • JT_Grimes Mar 27 @ 9:14 PM EDT
    You know what would be awesome? A language which didn't use = as the assignment operator. If $x := 5; were assignment and $x == 5 were comparison, $x = 5 would always be an error and we wouldn't need Yoda syntax. #devDiscuss
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Time for another #DevDiscuss Twitter chat. Tonight's topic is: Language design/syntax This discussion can range from the more hardcore elements of language design to syntax bikeshedding. It's all welcome here. I'll pose a few questions along the way, but it's pretty freeform.
  • phillipcjohnson Mar 27 @ 9:14 PM EDT
    I find that the best-designed languages are the ones where I don’t fight the syntax and can focus on the meaning of the code. Great example—I tried #swift for the first time a few weeks ago and was able to jump right in. #DevDiscuss
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Here are a few questions to jump off with: - What is language design? - What are some questionable design choices? - Which less popular languages are well-designed? - Have you ever designed a language? - How would I even start with language design? Always use #DevDiscuss tag 😄
  • Wintermute21 Mar 27 @ 9:15 PM EDT
    well done braces and semis are amazing. it's when it's used arbitrarily that there's trouble. #devdiscuss
    In reply to @ThePracticalDev
  • ASpittel Mar 27 @ 9:16 PM EDT
    No semi-colons! meaningful whitespace > braces > end statements! #DevDiscuss
    In reply to @ThePracticalDev
  • ThePracticalDev Mar 27 @ 9:16 PM EDT
    #DevDiscuss
    In reply to @kvlly
  • ajw1970 Mar 27 @ 9:16 PM EDT
    Structured text works that way in machine contol programming. Careful what you wish for. #devDiscuss
    In reply to @JT_Grimes
  • ajw1970 Mar 27 @ 9:17 PM EDT
    Never thought much about them. #DevDiscuss
    In reply to @ThePracticalDev
  • MetroNorthRider Mar 27 @ 9:18 PM EDT
    Having been burned by python's indentation-defines-functional-block insanity, I do not support using python in a production environment. #devDiscuss No experience with php.
    In reply to @kvlly
  • ajw1970 Mar 27 @ 9:18 PM EDT
    I like the structure they provide. #DevDiscuss
    In reply to @ASpittel, @ThePracticalDev
  • stefanroesler Mar 27 @ 9:19 PM EDT
    i am still waiting for a language in #hieroglyphs, two birds with one stone #DevDiscuss
  • MountainManJon Mar 27 @ 9:20 PM EDT
    I don't like java. It has arduous syntax, isn't the most useful for every single focus especially myself who is pursuing cybersecurity degree, and it's just annoying. #DevDiscuss
  • ajw1970 Mar 27 @ 9:20 PM EDT
    Yeah, my brief exposure to python left me wanting clarity. PHP tip... Don't use it. #DevDiscuss
    In reply to @MetroNorthRider, @kvlly
  • ASpittel Mar 27 @ 9:22 PM EDT
    I do wonder, though, how much the first language a person starts programming in shapes their preferences on language design. Python was my first language and it still feels the best designed to me multiple languages later. #DevDiscuss
  • ajw1970 Mar 27 @ 9:22 PM EDT
    I tried Java but landed in C# instead. No regrets. #DevDiscuss
    In reply to @MountainManJon
  • MrThomasRayner Mar 27 @ 9:22 PM EDT
    Having formerly made a living writing PHP, and now enjoying Python-related hobbies, I can't agree more. #DevDiscuss
    In reply to @kvlly, @VorteXP0rtal
  • isaacandsuch Mar 27 @ 9:22 PM EDT
    I once created a language that looks like rap lyrics and transpiles to JavaScript. So...you can't do much worse than that as far as good design 😜 #DevDiscuss https://t.co/n9KAuZ1GZs
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Time for another #DevDiscuss Twitter chat. Tonight's topic is: Language design/syntax This discussion can range from the more hardcore elements of language design to syntax bikeshedding. It's all welcome here. I'll pose a few questions along the way, but it's pretty freeform.
  • TsarVandall Mar 27 @ 9:22 PM EDT
    #devdiscuss One of my fave projects as an undergrad was to create a simple language and provide an interpreter for it. I based my around BASIC (commodore) cause that is what I grew up with as a kid
  • ASpittel Mar 27 @ 9:22 PM EDT
    https://t.co/BkRu4PsWc7! #DevDiscuss
    In reply to @isaacandsuch
  • kylegalbraith Mar 27 @ 9:22 PM EDT
    Java is one of the most painful languages for me to use, always has been. I prefer C# over Java by a mile. #DevDiscuss
  • Wintermute21 Mar 27 @ 9:23 PM EDT
    I love C# and Modern C++ for application code and I love Perl for random scripting. #DevDiscuss
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Here are a few questions to jump off with: - What is language design? - What are some questionable design choices? - Which less popular languages are well-designed? - Have you ever designed a language? - How would I even start with language design? Always use #DevDiscuss tag 😄
  • MountainManJon Mar 27 @ 9:23 PM EDT
    Unfortunately my school require us to learn Java and the majority of classes are in java. :( #DevDiscuss
    In reply to @ajw1970
  • IgnoreIntuition Mar 27 @ 9:23 PM EDT
    I will say this: forced indentation over curly braces. No thanks. #DevDiscuss
    In reply to @kvlly, @ThePracticalDev
  • courtneyxann Mar 27 @ 9:23 PM EDT
    My favorite languages are CSS, PHP and the oldie but goodie ActionScript. So I like weird and sometimes unnecessarily complex languages. 🤷 #devDiscuss
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Here are a few questions to jump off with: - What is language design? - What are some questionable design choices? - Which less popular languages are well-designed? - Have you ever designed a language? - How would I even start with language design? Always use #DevDiscuss tag 😄
  • NAPOLEON_COC Mar 27 @ 9:23 PM EDT
    That's what attracted me to Python in the first place 😍. The syntax is really great, no semicolons. Even ES6 in Vue doesn't need semicolons as far as I've seen and I'm loving it. #DevDiscuss
    In reply to @ASpittel, @ThePracticalDev
  • txaiwieser Mar 27 @ 9:24 PM EDT
    I like strong type systems! Making the compiler do its job! Caching errors in compile time, not in runtime! Swift is one great example of that! Also, Optionals <3 #DevDiscuss
    In reply to @ThePracticalDev
  • courtneyxann Mar 27 @ 9:24 PM EDT
    I #noshame want to use Emoji Code on a joke project. #devDiscuss
    In reply to @ASpittel, @isaacandsuch
  • ajw1970 Mar 27 @ 9:24 PM EDT
    I left all my early languages in the dust: BASIC/A, Fortran 77, C, C++, PHP, VB, https://t.co/w7H6jsnUVZ #DevDiscuss
    In reply to @ASpittel
  • TheMinshew Mar 27 @ 9:24 PM EDT
    Funny, I enjoy python and php. Php was the first language I actually got to work so it makes me smile. I'm currently learning common lisp. Thats some unique syntax #DevDiscuss
  • kylegalbraith Mar 27 @ 9:25 PM EDT
    ActionScript is actually the first programming language I learned. #DevDiscuss
    In reply to @courtneyxann
  • ASpittel Mar 27 @ 9:25 PM EDT
    I'm pretty pro relying on ASI in JavaScript in general, https://t.co/fZZg1bHLlf #DevDiscuss
    In reply to @NAPOLEON_COC, @ThePracticalDev
  • MrThomasRayner Mar 27 @ 9:26 PM EDT
    In my case, it made me appreciate the next ones more. Started out in mostly PHP, some JavaScript (and I guess HTML, CSS if you're one of the people who counts those) and later C# and PowerShell, now some Python. Definitely happy where I ended up. #DevDiscuss
    • ASpittel Mar 27 @ 9:22 PM EDT
      I do wonder, though, how much the first language a person starts programming in shapes their preferences on language design. Python was my first language and it still feels the best designed to me multiple languages later. #DevDiscuss
  • GoldfishWarning Mar 27 @ 9:26 PM EDT
    LET ME SPELL IT 'COLOUR' #devDiscuss
    In reply to @ThePracticalDev
  • ASpittel Mar 27 @ 9:26 PM EDT
    C++ was my second, and I totally agree! #DevDiscuss
    In reply to @klert
  • chris_emerson Mar 27 @ 9:26 PM EDT
    Fine with braces really - I think they make things clear. Semi-colons are a bit of a hangover, probably unnecessary. They don't offend me that much though... #devdiscuss
    In reply to @ThePracticalDev
  • marsh12th Mar 27 @ 9:27 PM EDT
    Someone explain to me why C# doesn't have C/C++ macros #DevDiscuss
  • IgnoreIntuition Mar 27 @ 9:27 PM EDT
    Strongly typed languages prevail over weakly typed languages.🔥 #DevDiscuss
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Here are a few questions to jump off with: - What is language design? - What are some questionable design choices? - Which less popular languages are well-designed? - Have you ever designed a language? - How would I even start with language design? Always use #DevDiscuss tag 😄
  • MrThomasRayner Mar 27 @ 9:27 PM EDT
    I guess it's still super widely used, but I think you're limiting yourself to a certain type of org, in a certain type of culture/shop that way. Not that you can't pick up more languages. #DevDiscuss
    In reply to @MountainManJon, @ajw1970
  • yechielk Mar 27 @ 9:28 PM EDT
    I guess that comes from a place of privilege. The above can be qualified with "provided you had a positive experience starting out" 😊 #DevDiscuss
    In reply to @ASpittel
  • ASpittel Mar 27 @ 9:28 PM EDT
    Ah interesting, why? I really like it. I'm indenting my code well anyways so it may as well make my life easier as well, IMO! #DevDiscuss
    In reply to @dreamware, @ThePracticalDev
  • courtneyxann Mar 27 @ 9:28 PM EDT
    Mine was technically HTML and CSS, but ActionScript was a close third. I was a Flash dev for a while and loved it. There's nothing like writing SWF files with an XML wrapper than write to a PHP file on the server. #devDiscuss
    In reply to @kylegalbraith
  • holingpoon Mar 27 @ 9:28 PM EDT
    #DevDiscuss In high school I had no clue what I was doing with Pascal, college C++ almost scared me out of a tech career. Any language which does not have syntax so complex it sifts off 75% of people who want to learn is cool with me.
  • jpgoldberg Mar 27 @ 9:29 PM EDT
    I picked up a lot of bad habits over they years. I love languages that help break me of those. #DevDiscuss
  • kylegalbraith Mar 27 @ 9:29 PM EDT
    Compilers and operating systems literally changed everything about programming for me. #DevDiscuss
    In reply to @allapaj, @ThePracticalDev
  • MrThomasRayner Mar 27 @ 9:29 PM EDT
    I've gotta say, though, forced indentation is better than reading someone's random rice at a wedding indentation/bracing style code. #DevDiscuss
    In reply to @IgnoreIntuition, @kvlly, @ThePracticalDev
  • LebanAMohamed Mar 27 @ 9:29 PM EDT
    Braces and semicolons do help me out in terms of visibility. I'm currently programming in Python after using Java and C# for a while. I often get my indent messed up. Transitioning those languages and Python and back again do tend to be a bit disorienting. #devdiscuss
  • MountainManJon Mar 27 @ 9:29 PM EDT
    definitely agree And that's currently what I am doing. But trying to learn at least one other language is a very difficult task. But otherwise I am doing my best to not get stuck in this certain culture. Most of the InfoSec people at my school end up being developers. #DevDiscuss
    In reply to @MrThomasRayner, @ajw1970
  • ASpittel Mar 27 @ 9:30 PM EDT
    I have! I've been a Python dev since 2013! I am super pro short methods and functions which I think controls for a lot of that. #DevDiscuss
    In reply to @dreamware, @ThePracticalDev
  • NAPOLEON_COC Mar 27 @ 9:30 PM EDT
    Python is still one of the best designed languages I've seen🤗 #DevDiscuss
    In reply to @ASpittel
  • NullMatthew Mar 27 @ 9:30 PM EDT
    This is also the case with Python3 type annotations, there seems to be a trend that the newer languages/releases are adopting this style vs like in C, Java, C++ etc #devDiscuss @cjdb_ns any thoughts?
    In reply to @_nlowe, @MetroNorthRider, @cjdb_ns
  • DeeptiBoddapati Mar 27 @ 9:30 PM EDT
    Dear novice programmers: The people who say "You're learning X?!?! X is stupid, the designers don't know anything! You need to learn Y instead!" are probably loyal to Y, misinformed and giving bad advice. You can learn in any language. Practice not magic. #devdiscuss
  • courtneyxann Mar 27 @ 9:30 PM EDT
    This gif will never not be true about CSS. I consider true CSS devs gluttons for punishment. It does get easier once you study the box model and how some of the shorthand works. #devDiscuss
    In reply to @TheMinshew, @ThePracticalDev
  • cdrrazan Mar 27 @ 9:31 PM EDT
    Felt like Ruby is like a little brother when I got the hands in it. Alongside, python could make someone Darth Vader and someday I would love to switch into it. #DevDiscuss
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Here are a few questions to jump off with: - What is language design? - What are some questionable design choices? - Which less popular languages are well-designed? - Have you ever designed a language? - How would I even start with language design? Always use #DevDiscuss tag 😄
  • kelsey_mccarson Mar 27 @ 9:31 PM EDT
    I would like pretty much any coding language that would like me back at this point. Coding is hard. #devdiscuss
  • JT_Grimes Mar 27 @ 9:31 PM EDT
    If you want to make some money and you don't mind working in terrible, terrible languages, there's a metric crapton of COBOL and RPG code out there that needs maintainers. #devDiscuss
  • linds_lup Mar 27 @ 9:32 PM EDT
    Ruby on Rails is queen to me so far when it comes to well-designed languages. So intuitive and as DRY as a desert! #devDiscuss
    In reply to @ThePracticalDev
  • ajw1970 Mar 27 @ 9:32 PM EDT
    I just use code cleanup in #resharper when I need to read code from others. #DevDiscuss
    In reply to @MrThomasRayner, @IgnoreIntuition, @kvlly, @ThePracticalDev
  • ASpittel Mar 27 @ 9:32 PM EDT
    True! I had a great super beginner experience with Python, then had a terrible one with C++ and I think that informs a lot of my programming opinions. #DevDiscuss
    In reply to @yechielk
  • IgnoreIntuition Mar 27 @ 9:33 PM EDT
    I would prefer to manage that through linting #DevDiscuss
    In reply to @MrThomasRayner, @kvlly, @ThePracticalDev
  • bruno_dsm Mar 27 @ 9:33 PM EDT
    I find it quite annoying when there is an if statement with only one line and there is no curly braces to envelop it (for languages that use curly braces tho). Does anyone remember that (https://t.co/eswCmNdogn …)? #DevDiscuss
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Time for another #DevDiscuss Twitter chat. Tonight's topic is: Language design/syntax This discussion can range from the more hardcore elements of language design to syntax bikeshedding. It's all welcome here. I'll pose a few questions along the way, but it's pretty freeform.
  • GoldfishWarning Mar 27 @ 9:34 PM EDT
    for today's #DevDiscuss i'd like to remind everyone of my as-of-yet-unimplemented masterpiece
  • ASpittel Mar 27 @ 9:34 PM EDT
    Nooo! I love CSS! Grid and Flexbox, and animations! I do agree though that the old positioning was super rough. #DevDiscuss
    In reply to @courtneyxann, @TheMinshew, @ThePracticalDev
  • IgnoreIntuition Mar 27 @ 9:34 PM EDT
    Beautify FTW #DevDiscuss
    In reply to @ajw1970, @MrThomasRayner, @kvlly, @ThePracticalDev
  • MrThomasRayner Mar 27 @ 9:34 PM EDT
    Imho there's a domino effect. Once you learn one, two is easier. Once you learn two, the third is easier. etc. Having the right attitude and enjoying it is key. #DevDiscuss
    In reply to @MountainManJon, @ajw1970
  • ThePracticalDev Mar 27 @ 9:34 PM EDT
    What language features tend to get an outsized amount of attention? #DevDiscuss
  • arturoaviles Mar 27 @ 9:35 PM EDT
    Would love to have a language as powerful as Golang but easy to read and write as Python #DevDiscuss
    In reply to @ThePracticalDev
  • yechielk Mar 27 @ 9:35 PM EDT
    Same here. I had a great experience starting out with Ruby and it's still my favorite language by far! #devdiscuss
    In reply to @ASpittel
  • NullMatthew Mar 27 @ 9:35 PM EDT
    Question: Browser compatibility ignored, do we think there could exist a better styling language than CSS (including supersets like LESS/SASS)? #devDiscuss
    In reply to @ThePracticalDev
  • ajw1970 Mar 27 @ 9:35 PM EDT
    True. They all teach me something. #DevDiscuss
    In reply to @DeeptiBoddapati
  • ASpittel Mar 27 @ 9:36 PM EDT
    Go is such a great step, though, it was the first compiled language that I *loved* writing code in. You can feel the Python influence in it! #DevDiscuss
    In reply to @arturoaviles, @ThePracticalDev
  • courtneyxann Mar 27 @ 9:37 PM EDT
    This is true. Flexbox and Grid solve like 95% of the problems most people have with CSS. #devDiscuss
    In reply to @ASpittel, @TheMinshew, @ThePracticalDev
  • ASpittel Mar 27 @ 9:37 PM EDT
    Maybe SCSS/SASS with the ability to loop and, IMO, the variables are cleaner. I do love how explicit CSS is though. #DevDiscuss
    In reply to @NullMatthew, @ThePracticalDev
  • laurieontech Mar 27 @ 9:38 PM EDT
    My @GirlsWhoCode kids really struggle with indentation languages implying scope (I.e. python) Brackets that give visual cues for where variables scope seemed to be more intuitive for them (see java, JavaScript, etc). #DevDiscuss
  • NullMatthew Mar 27 @ 9:39 PM EDT
    I agree that helps, Sass looping is pretty useful #devDiscuss
    In reply to @ASpittel, @ThePracticalDev
  • kylegalbraith Mar 27 @ 9:39 PM EDT
    Select all -> format. But yes nothing drives me nuts more than someone clearly breaking the teams style guide rules. #DevDiscuss
    In reply to @ajw1970, @MrThomasRayner, @IgnoreIntuition, @kvlly, @ThePracticalDev
  • courtneyxann Mar 27 @ 9:39 PM EDT
    I think my main problem with CSS at the moment is that your stylesheet can get so bloated so fast. I think BEM, SUIT, etc are only furthering that to an extent. #devDiscuss
    In reply to @ASpittel, @NullMatthew, @ThePracticalDev
  • projectedxyz Mar 27 @ 9:40 PM EDT
    #devdiscuss
    • projectedxyz Mar 26 @ 12:04 PM EDT
      We're hiring developers! Come apply to work on a team to deliver our SaaS product DIVR! We're a start-up within a mature and stable consulting company that's been around for 45 years. https://t.co/GCnUdafhMc
  • philibertdugas Mar 27 @ 9:40 PM EDT
    Arrow/anonymous functions 🏹🏹 #DevDiscuss
  • ASpittel Mar 27 @ 9:40 PM EDT
    Ah true! I've been loving @vuejs's scoped styling for exactly that reason! #DevDiscuss
    In reply to @courtneyxann, @NullMatthew, @ThePracticalDev, @vuejs
  • laurieontech Mar 27 @ 9:42 PM EDT
    I’d also add that learning a language without types first hides a whole lot of critical information for newbies. I tend to recommend typescript over plain JavaScript for those who are just starting out. The same applies to other languages. #DevDiscuss
  • DeeptiBoddapati Mar 27 @ 9:44 PM EDT
    Flexbox and Animations made CSS go from a terrible time to a pretty fun part of my job. #devdiscuss
    In reply to @courtneyxann, @ASpittel, @TheMinshew, @ThePracticalDev
  • Programazing Mar 27 @ 9:45 PM EDT
    Check out my website/blog at https://t.co/4DAQVTUa1s #DevDiscuss
  • kylegalbraith Mar 27 @ 9:45 PM EDT
    In terms of languages I still dont know best practices around.... CSS. I have been using LESS for a while now but I am sure I could be doing a lot better than I am. #DevDiscuss
  • GoldfishWarning Mar 27 @ 9:45 PM EDT
    Are there any good resources for learning COBOL? All the ones in my school library require you know its predecessor #devdiscuss
    In reply to @JT_Grimes
  • NullMatthew Mar 27 @ 9:47 PM EDT
    These days I almost exclusively use Sass for this reason. Scoping your styling to particular components using nesting is super useful for keeping it compartmentalized. #devDiscuss
    In reply to @courtneyxann, @TheMinshew, @ASpittel, @ThePracticalDev
  • bendhalpern Mar 27 @ 9:48 PM EDT
    Tonight's #DevDiscuss on languages made me think to make this post (since the Twitter chat hour is nearing an end) https://t.co/CItPe0Re1F Would love input.
  • chochosmx Mar 27 @ 9:48 PM EDT
    Design for readability. We read code a lot more than we write it. Avoid ambiguity. Aim for simplicity. #devdiscuss
  • PreciselyAlyss Mar 27 @ 9:49 PM EDT
    I learned Java, but between eclipse and program structure, it was tough(er) to retain. Ruby and JavaScript were far more accessible for small script projects, solidifying the languages for future use. Except for regex. Never gonna remember regex. #DevDiscuss
  • ajw1970 Mar 27 @ 9:51 PM EDT
    I wonder how the Oracle Java win against Google will affect the Java community. #DevDiscuss
  • yechielk Mar 27 @ 9:52 PM EDT
    I think the real question is not why did CSS move slow, it's why JS moves so fast. I don't think any language or ecosystem moves at as breakneck a speed as JavaScript... #devdiscuss
    In reply to @bendhalpern
  • chochosmx Mar 27 @ 9:52 PM EDT
    When adding features, be very mindful of how they'll interact with existing ones; sometimes 2 features that are good in isolation can.cause trouble when used together. #devDiscuss
  • NullMatthew Mar 27 @ 9:52 PM EDT
    I agree readability is incredibly important, how would you argue if it came to readability vs performance where the performance would be 50% better with a more confusing syntax? #devDiscuss
    In reply to @chochosmx
  • corsoa Mar 27 @ 9:53 PM EDT
    Questionable design choice: magic quotes in PHP It was a sort of default, flawed defensive coding which made it seem OK to throw form data into SQL queries via concatenation. A good language design guards against abuses rather than mask them #DevDiscuss
    In reply to @ThePracticalDev
  • ajw1970 Mar 27 @ 9:53 PM EDT
    I find Javascript a bit hard to read. #DevDiscuss
    In reply to @PreciselyAlyss
  • KyleStratis Mar 27 @ 9:54 PM EDT
    I'm a bit of the opposite. I'm very visual, and I found things like sigils SUPER helpful when I was a Perl developer. Luckily there are plenty of languages to choose from to play to our strengths or challenge our weaknesses. #DevDiscuss
    • ASpittel Mar 27 @ 9:13 PM EDT
      I love programming languages that have as few symbols (other than math) as possible. I love text-heavy languages like Python, and I think they are easier for people to learn. #DevDiscuss
  • aunyks Mar 27 @ 9:54 PM EDT
    If a language doesn’t derive from C, the syntax is pretty hard for me to grasp at first #devdiscuss
  • chochosmx Mar 27 @ 9:55 PM EDT
    Your design should be restrictive at first. It's much easier to start out very restrictive and later relax some rules if needed, than adding restrictions later on. #devDiscuss
  • ThePracticalDev Mar 27 @ 9:55 PM EDT
    In the last few minutes of #DevDiscuss, anybody have any news to share, like a project or a personal win, or any other announcement?
  • CBielstein Mar 27 @ 9:56 PM EDT
    I believe it definitely impacts how we think about code. From my own experience, I've stayed most comfortable in the C family after starting with C++. In general, I believe a lot of the "obviously ____ is the one true language" arguments come simply from familiarity. #DevDiscuss
    In reply to @ASpittel
  • bendhalpern Mar 27 @ 9:56 PM EDT
    This was exactly my progression. #DevDiscuss
    • PreciselyAlyss Mar 27 @ 9:49 PM EDT
      I learned Java, but between eclipse and program structure, it was tough(er) to retain. Ruby and JavaScript were far more accessible for small script projects, solidifying the languages for future use. Except for regex. Never gonna remember regex. #DevDiscuss
  • ajw1970 Mar 27 @ 9:57 PM EDT
    I'm waiting for my flight to SF for my first @SalesforceDevs #TrailheaDX tomorrow. #DevDiscuss
    In reply to @ThePracticalDev, @SalesforceDevs
  • ASpittel Mar 27 @ 9:57 PM EDT
    SUPER excited about this one! I put all my blog posts in one place! I used @gatsbyjs and I absolutely love how it turned out! https://t.co/5gVGxlhCaK DW, I will still be crossposting to https://t.co/zCypgXnXK2 and Medium! #DevDiscuss
    In reply to @ThePracticalDev, @gatsbyjs
  • kaydacode Mar 27 @ 9:57 PM EDT
    I love Swift! Apple has done a great job with taking the best parts of other languages and smooshing it into one. #DevDiscuss
    • ThePracticalDev Mar 27 @ 9:06 PM EDT
      Time for another #DevDiscuss Twitter chat. Tonight's topic is: Language design/syntax This discussion can range from the more hardcore elements of language design to syntax bikeshedding. It's all welcome here. I'll pose a few questions along the way, but it's pretty freeform.
  • IgnoreIntuition Mar 27 @ 9:58 PM EDT
    Working on a new project to bind data in VueJS to D3 charts. https://t.co/wlYL7Od9XI #DevDiscuss
    • ThePracticalDev Mar 27 @ 9:55 PM EDT
      In the last few minutes of #DevDiscuss, anybody have any news to share, like a project or a personal win, or any other announcement?
  • thealiilman Mar 27 @ 9:58 PM EDT
    My internship ends this Friday, and the company I interned for has offered me a permanent position. #DevDiscuss
    In reply to @ThePracticalDev
  • ASpittel Mar 27 @ 9:58 PM EDT
    Thanks! I definitely think its closer to vanilla JS and HTML. Less of a learning curve, plus the eco system is amazing, and the documentation is A+! #DevDiscuss
    In reply to @arturoaviles
  • NullMatthew Mar 27 @ 9:58 PM EDT
    I released 2 new version of Django Gamification #DevDiscuss https://t.co/r8Re5mvVqq
    In reply to @ThePracticalDev
  • ajw1970 Mar 27 @ 9:59 PM EDT
    Congratulations! #DevDiscuss
    In reply to @thealiilman, @ThePracticalDev
  • chochosmx Mar 27 @ 9:59 PM EDT
    Be consistent. For example, a statically typed language that does certain things the way a dynamically language would... #devDiscuss