ছেড়ে সামগ্রীতে যান
টুইটার পরিষেবাগুলি ব্যবহার করে আপনি আমাদের কুকিজ ব্যবহারএ সম্মতি জানাচ্ছেন৷ আমরা এবং আমাদের পার্টনাররা বিশ্বব্যাপী কাজ করি এবং অ্যানালিটিক্স, ব্যক্তিগতকরণ এবং বিজ্ঞাপন সমেত বিভিন্ন কারণে কুকি ব্যবহার করি৷
  • হোম হোম হোম, বর্তমান পৃষ্ঠা।
  • সম্বন্ধে

সংরক্ষিত অনুসন্ধানসমূহ

  • সরান
  • এই কথা-বার্তাতে
    যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
প্রস্তাবিত ব্যবহারকারীগণ
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • ভাষা : বাংলা.
    • मराठी
    • हिन्दी
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • একটি অ্যাকাউন্ট আছে? লগ ইন
    একটি অ্যাকাউন্ট আছে?
    · পাসওয়ার্ড ভুলে গেছেন?

    টুইটার-এ নতুন ?
    নিবন্ধন করুন
johnsundell-এর প্রোফাইল
John Sundell
John Sundell
John Sundell
@johnsundell

Tweets

John Sundell

@johnsundell

I post weekly tips, articles & podcasts about Swift development. Creator of @swiftbysundell, co-host of @stacktracepod & iOS/game dev 👨‍💻

Krakow, Poland
swiftbysundell.com
যোগদান করেছেন ফেব্রুয়ারী ২০১১

Tweets

  • © 2018 টুইটার
  • সম্বন্ধে
  • সাহায্য কেন্দ্র
  • শর্তাবলী
  • গোপনীয়তা নীতি
  • কুকিগুলো
  • বিজ্ঞপ্তি তথ্য
খারিজ
পূর্ববর্তী
পরবর্তী

একজন ব্যক্তির প্রোফাইলে যান

সংরক্ষিত অনুসন্ধানসমূহ

  • সরান
  • এই কথা-বার্তাতে
    যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
প্রস্তাবিত ব্যবহারকারীগণ
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @

এই টুইটটির প্রচার করুন

ব্লক করুন

  • একটি অবস্থান সহ টুইট করুন

    আপনি আপনার টুইটগুলিতে ওয়েব থেকে এবং তৃতীয়-পক্ষ অ্যাপ্লিকেশনগুলির মাধ্যমে অবস্থান তথ্য যেমন শহর বা সুনির্দিষ্ট অবস্থান যোগ করতে পারবেন। আপনার কাছে আপনার টুইটের অবস্থান ইতিহাস মোছার বিকল্প থাকবে। আরও জানুন

    আপনার তালিকাসমূহ

    একটি নতুন তালিকা তৈরি করুন


    100 অক্ষরের কম, ঐচ্ছিক

    গোপনীয়তা

    লিঙ্কটিকে টুইটে অনুলিপি করুন

    এই টুইট স্থাপিত কর

    Embed this Video

    নীচের কোডটি অনুলিপি করে আপনার ওয়েবসাইটে এই টুইটটি যোগ করুন। আরও জানুন

    নীচের কোডটি অনুলিপি করে আপনার ওয়েবসাইটে এই ভিডিওটি যোগ করুন। আরও জানুন

    হুম, সার্ভারে পৌঁছনোর একটি সমস্যা ছিল।

    আপনার ওয়েবসাইটে বা অ্যাপে টুইটার সামগ্রী এম্বেড করে আপনি টুইটার ডেভেলপার চুক্তি এবং ডেভেলপার নীতি-এর সাথে সম্মত হচ্ছেন।

    প্রাকদর্শন

    আপনি কেন এই বিজ্ঞাপন দেখছেন

    টুইটারে লগইন করুন

    · পাসওয়ার্ড ভুলে গেছেন?
    কোনও অ্যাকাউন্ট নেই? নিবন্ধন করুন »

    টুইটারে নিবন্ধন করুন

    টুইটারে নেই? নিবন্ধন করুন, আপনির পছন্দের বিষয়গুলির সাথে যুক্ত হন, এবং তাদের বিষয়ে হালনাগাদ পান।

    নিবন্ধন করুন
    একটি অ্যাকাউন্ট আছে? লগ ইন »

    দুটি উপায় (প্রেরণ এবং গ্রহণ) শর্ট কোড:

    দেশ কোড গ্রাহকদের জন্য
    মার্কিন যুক্তরাষ্ট্র 40404 (যে কোন)
    কানাডা 21212 (যে কোন)
    যুক্তরাজ্য 86444 Vodafone, Orange, 3, O2
    ব্রাজিল 40404 Nextel, TIM
    হাইতি 40404 Digicel, Voila
    আয়ারল্যান্ড 51210 Vodafone, O2
    ভারত 53000 Bharti Airtel, Videocon, Reliance
    ইন্দোনেশিয়া 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    ইতালি 4880804 Wind
    3424486444 Vodafone
    » অন্য দেশসমুহের এসএসএস সংক্ষিপ্ত কোড দেখুন

    নিশ্চিতকরণ

     

    হোমে স্বাগতম!

    আপনার কাছে গুরুত্বপূর্ণ বিষয়গুলি সম্পর্কে তাত্ক্ষণিক আপডেট পেয়ে সময়রেখাতে আপনি সবচেয়ে বেশী সময় কাটান।

    আপনার জন্য টুইটগুলি কাজ করছে না?

    প্রোফাইল ছবির উপরে যান এবং কোনো অ্যাকাউন্টকে করা অনুসরণ বাতিল করতে অনুসরণ করছি বোতামটি ক্লিক করুন।

    অল্প কথায় অনেক কিছু বলুন

    আপনি যখন পছন্দের কোনো টুইট দেখেন তখন হৃদয়টি আলতো চাপুন — এতে যে ব্যক্তি সেটি লিখেছেন তিনি জানবেন যে আপনি ভালোবাসা শেয়ার করেছেন।

    শব্দ ছড়িয়ে দিন

    আপনার অনুসরণকারীদের সাথে কারোর টুইট শেয়ার করে নেওয়ার সবচেয়ে দ্রুত উপায় হল পুনঃটুইট। অবিলম্বে তা পাঠাতে আইকনটি আলতো চাপুন।

    কথোপকথনে যোগ দিন

    জবাব দিয়ে যেকোনো টুইট সম্পর্কে আপনার মতামত যোগ করুন। আপনার আবেগের কোনো প্রসঙ্গ খুঁজুন ও সরাসরি তাতে চলে যান।

    সাম্প্রতিক জানুন

    লোকেরা এখন কী নিয়ে কথা বলছে তাতে তাত্ক্ষণিক অন্তর্দৃষ্টি পান।

    আপনার ভালোবাসার জিনিস আরও পান

    আপনার আগ্রহের প্রসঙ্গ সম্পর্কে তাত্ক্ষণিক আপডেটগুলি পেতে আরও অ্যাকাউন্ট অনুসরণ করুন।

    কী ঘটছে দেখুন

    অবিলম্বে যেকোনো প্রসঙ্গ সম্পর্কে সাম্প্রতিক কথোপকথনগুলি দেখুন।

    কখনও কোনো মুহূর্ত মিস করবেন না

    সেরা কাহিনীগুলি প্রকাশিত হলে তা অবিলম্বে পান।

    John Sundell‏ @johnsundell ১৪ জুলাই

    Every time a company proudly announces that they “Rewrote X from the ground up!” all I can hear is “We replaced all the bugs we knew about with ones we don’t know about!” 😅 Refactoring, reworking and properly maintaining a code base is almost always the better option 🙂

    ৪:৫২ AM - ১৪ জুলাই, ২০১৮
    • ৩৯০টি পুনঃ টুইট
    • ১,৩৫৪টি পছন্দ
    • TJ Kendon Francis Theodore Catte back in my day we didnt have these long usernames Dedicating Ruckus Titu B G Carolyn José Ignacio Cimadev Hojoz Anna Schröder
    ৬৪ replies ৩৯০ টি পুনঃটুইট ১,৩৫৪টি পছন্দ
      1. নতুন কথা-বার্তা
      2. Rob Nash‏ @nashytitz ১৪ জুলাই
        @johnsundell-কে উত্তর দিচ্ছেন

        Ha. You have been on great projects. One after the other. Have you even seen bad code before? I bet you have always worked with a great team.

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      3. Guilherme Rambo‏ @_inside ১৪ জুলাই
        @nashytitz @johnsundell-কে উত্তর দিচ্ছেন

        Just because a project is great and the user-facing aspects beautiful, doesn't mean the codebase is perfect. I've been on amazing projects with terrible codebases.

        ১ reply ০ টি পুনঃটুইট ৫টি পছন্দ
      4. John Sundell‏ @johnsundell ১৪ জুলাই
        @_inside @nashytitz-কে উত্তর দিচ্ছেন

        Do you really believe that Rob? 🙂 The reason I can speak so confidently about these things is because I *have* seen a ton of bad code (I’ve even been the author of a lot of it) and I’ve also many times made the mistake to rewrite instead of reworking & refactoring.

        ২ replies ০ টি পুনঃটুইট ৭টি পছন্দ
      5. Guilherme Rambo‏ @_inside ১৪ জুলাই
        @johnsundell @nashytitz-কে উত্তর দিচ্ছেন

        I'm actually doing that right now for @chibistudioapp, the code for the standalone app was mostly in AppDelegate because at first it was supposed to be iMessage-only

        ১ reply ০ টি পুনঃটুইট ৪টি পছন্দ
      6. Marin Todorov‏ @icanzilb ১৪ জুলাই
        উত্তর দিচ্ছেনReplying to @_inside @johnsundell এবং অন্য

        I agree ... before anyone knows whether a project will be “great” or not there are already 10,000 lines of code in AppDelegate 🤷🏽‍♂️

        ১ reply ০ টি পুনঃটুইট ৮টি পছন্দ
      7. কথা-বার্তা শেষ
      1. নতুন কথা-বার্তা
      2. Evgeny Cherpak‏ @cherpake ১৪ জুলাই
        @johnsundell-কে উত্তর দিচ্ছেন

        At some point refactoring feels like you rewrote the whole thing.. I hope not many do full rewrite from 0.

        ২ replies ০ টি পুনঃটুইট ৬টি পছন্দ
      3. John Sundell‏ @johnsundell ১৪ জুলাই
        @cherpake-কে উত্তর দিচ্ছেন

        A lot of companies rewrite from 0 - as in "File > New Project" in Xcode 😅 The rewrite by refactoring approach you mention is so much better, since you can do it piecemeal and continuously deliver while doing it, and you still end up with a shiny new implementation in the end 👍

        ২ replies ০ টি পুনঃটুইট ৯টি পছন্দ
      4. Evgeny Cherpak‏ @cherpake ১৪ জুলাই
        @johnsundell-কে উত্তর দিচ্ছেন

        I only saw it once, after company moved the development in house and the project was so badly written that it was impossible to maintain and provide bug fixes, not speaking of new features. I mean code duplication with minor changes in multiple places and etc.

        ১ reply ০ টি পুনঃটুইট ২টি পছন্দ
      5. Patrick Breitenbach‏ @pbreit ১৬ জুলাই
        @cherpake @johnsundell-কে উত্তর দিচ্ছেন

        Probably still better off refactoring. I was recently at a company that re-wrote from scratch including sync between new/old DBs! product was at a stand-still for 10 months and new product was arguably worse.

        ০ reply ০ টি পুনঃটুইট ০টি পছন্দ
      6. কথা-বার্তা শেষ
      1. নতুন কথা-বার্তা
      2. Sash Zats‏ @zats ১৪ জুলাই
        @johnsundell-কে উত্তর দিচ্ছেন

        Solid logic! One edge cases I recently heard of - is no one would be brave enough to go into the codebase to fix bugs / add features. It was beyond salvation 🤷‍♂️

        ১ reply ০ টি পুনঃটুইট ৩টি পছন্দ
      3. John Sundell‏ @johnsundell ১৪ জুলাই
        @zats-কে উত্তর দিচ্ছেন

        In my experience, many teams jump to that conclusion way too quickly though. Basically "someone else wrote the code" == "it's beyond salvation" 😅 But yes, in extreme cases a complete rewrite may be warranted 🙂

        ১ reply ০ টি পুনঃটুইট ১৪টি পছন্দ
      4. Sash Zats‏ @zats ১৪ জুলাই
        @johnsundell-কে উত্তর দিচ্ছেন

        Definitely agree! Did you ever see that at Spotify? From my limited experience, impact-driven companies usually discourage rewriting just for the sake of rewriting. Definitely fell into that trap working at startups prior. With my own code! 🤦‍♂️

        ২ replies ০ টি পুনঃটুইট ৭টি পছন্দ
      5. Andyy Hope‏ @AndyyHope ১৪ জুলাই
        @zats @johnsundell-কে উত্তর দিচ্ছেন

        At startups, just do a rewrite on the sly... or, just move your codebase to a different language to force one.

        ১ reply ০ টি পুনঃটুইট ১টি পছন্দ
      6. Sash Zats‏ @zats ১৪ জুলাই
        @AndyyHope @johnsundell-কে উত্তর দিচ্ছেন

        My favourite was swapping databases for the new-hotness.db™

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      7. Andyy Hope‏ @AndyyHope ১৪ জুলাই
        @zats @johnsundell-কে উত্তর দিচ্ছেন

        Best DB is NoDB

        ০ reply ১ টি পুনঃটুইট ১টি পছন্দ
      8. কথা-বার্তা শেষ
      1. নতুন কথা-বার্তা
      2. Andrew E  🚴‍♂️ 💨‏ @andyeb ১৪ জুলাই
        @johnsundell @TheiOSDude-কে উত্তর দিচ্ছেন

        I successfully pitched a re-write of Shazam (which shipped as v5) circa 2013. Drastically improved stability, performance, UX and maintainability. There was a massive reduction in code volume through making better use of the evolved iOS platform. It just made sense.

        ১ reply ৩ টি পুনঃটুইট ১০টি পছন্দ
      3. Andrew E  🚴‍♂️ 💨‏ @andyeb ১৪ জুলাই
        @andyeb @johnsundell @TheiOSDude-কে উত্তর দিচ্ছেন

        I agree that rewrites are usually the wrong option. But blanket rules about such things, applied without taking the specifics into consideration rarely serve well. Some codebases are so fragile even the smallest refactoring hoses stability. This was one.

        ১ reply ১ টি পুনঃটুইট ১৭টি পছন্দ
      4. Kane‏ @KaneCheshire ১৪ জুলাই
        @andyeb @johnsundell @TheiOSDude-কে উত্তর দিচ্ছেন

        My first app was totally unmaintainable and as a result refactoring was more dangerous than re-writing from scratch. As an added bonus I got to re-write in Swift from Objective-C

        ০ reply ০ টি পুনঃটুইট ৩টি পছন্দ
      5. কথা-বার্তা শেষ
      1. নতুন কথা-বার্তা
      2. Nick Lockwood‏ @nicklockwood ১৪ জুলাই
        @johnsundell-কে উত্তর দিচ্ছেন

        I think it can be good marketing when people hate the existing app. Why anyone would announce it for an already-popular app is beyond me ¯\_(ツ)_/¯

        ১ reply ০ টি পুনঃটুইট ১৭টি পছন্দ
      3. JaviAir‏ @Javi ১৪ জুলাই
        @nicklockwood @johnsundell-কে উত্তর দিচ্ছেন

        This. Also sometimes this is exaggerated for marketing. "we rewrote the app from scratch" == "we redid the UI"

        ০ reply ০ টি পুনঃটুইট ৬টি পছন্দ
      4. কথা-বার্তা শেষ

    লোড হতে বেশ কিছুক্ষণ সময় নিচ্ছে।

    টুইটার তার ক্ষমতার বাইরে চলে গেছে বা কোনো সাময়িক সমস্যার সম্মুখীন হয়েছে আবার চেষ্টা করুন বা আরও তথ্যের জন্য টুইটারের স্থিতি দেখুন।

      বিজ্ঞাপিত টুইট

      false

      • © 2018 টুইটার
      • সম্বন্ধে
      • সাহায্য কেন্দ্র
      • শর্তাবলী
      • গোপনীয়তা নীতি
      • কুকিগুলো
      • বিজ্ঞপ্তি তথ্য